-
-
Save txomon/71b0e68670f90f36891d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
return #Commented out to stop infinite loop. | |
# This level is intended to be for advanced players. The solution should be pretty complex with a lot of moving parts. It might also be a bit of a gear check unless you use "creative" methods. | |
# You need to make your way to the first trial (Oasis of Marr) killing enemies along the way. When you reach it, pick all the mushrooms to trigger the trial to begin. If you survive the onslaught, make your way to the next Oasis for the second trial, then the Temple. When all trials are complete you will have to face the final boss. Good luck! | |
# HINT: Glasses with a high visual range help tremendously on this level so buy the best you can get. | |
# HINT: the unit 'type' for the oasis guardians is 'oasis-guardian' | |
def filter_by_distance(items, meters): | |
return [item for item in items if self.distanceTo(item) < meters] | |
def filter_by_type(items, item_type): | |
return [item for item in items if item.type == item_type] | |
def order_by_distance(items): | |
sorted_items = [] | |
while(items): | |
item = self.findNearest(items) | |
sorted_items += item | |
items.remove(item) | |
return sorted_items | |
def electrocute(target): | |
return | |
if self.canElectrocute(target): | |
self.electrocute(target) | |
def bash(enemy): | |
return | |
if self.isReady("bash"): | |
self.bash(enemy) | |
return | |
def attack(enemy): | |
self.attack(enemy) | |
def kill(enemy): | |
while enemy.health > 0: | |
distance = self.distanceTo(enemy) | |
electrocute(enemy) | |
# Bash has 3m range | |
bash(enemy) | |
attack(enemy) | |
def kill_by_custom_order(enemies, enemy_types): | |
for enemy_type in enemy_types: | |
targeted_enemies = filter_by_type(enemies, enemy_type) | |
if not targeted_enemies: | |
continue | |
for enemy in targeted_enemies: | |
kill(enemy) | |
def kill_by_order(enemies): | |
enemy_types = ["oasis-guardian", "fangrider", "shaman", "thrower", "scout", "munchkin"] | |
kill_by_custom_order(enemies, enemy_types) | |
def kill_by_distance(enemies): | |
self.wait(2) | |
self.say(enemies) | |
enemies = order_by_distance(enemies) | |
for enemy in enemies: | |
kill(enemy) | |
def find_enemies(): | |
enemies = None | |
while enemies == None: | |
enemies = self.findEnemies() | |
return enemies | |
def move_to_items(): | |
items = self.findItems() | |
for item in items: | |
self.moveXY(item.pos.x, item.pos.y) | |
def filter_and_kill_by_distance(distance): | |
enemies = self.findEnemies() | |
enemies = filter_by_distance(enemies, distance) | |
enemies = order_by_distance(enemies) | |
for enemy in enemies: | |
kill(enemy) | |
filter_and_kill_by_distance(50) | |
move_to_items() | |
while self.now() < 60: | |
enemies = self.findEnemies() | |
if enemies: | |
kill_by_order(enemies) | |
else: | |
self.shield() | |
self.moveXY(12, 70) | |
filter_and_kill_by_distance(50) | |
kill_by_order(self.findEnemies()) | |
self.moveXY(20, 129) | |
filter_and_kill_by_distance(80) | |
self.moveXY(81, 130) | |
filter_and_kill_by_distance(80) | |
self.moveXY(112, 21) | |
mushrooms = self.findItems() | |
move_to_items(sorted(mushrooms)) | |
self.moveXY(127,28) | |
while self.now() < 150: | |
enemies = self.findEnemies() | |
if self.findNearest(enemies): | |
kill_by_order(enemies) | |
else: | |
self.shield() | |
self.say("Finished") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(__global) { | |
var tmp0, | |
tmp1; | |
tmp1 = function() { | |
var self, | |
tmp2, | |
tmp3, | |
tmp4, | |
tmp1480; | |
self = this; | |
tmp3 = function() { | |
var filter_by_distance, | |
filter_by_type, | |
order_by_distance, | |
electrocute, | |
bash, | |
attack, | |
kill, | |
kill_by_custom_order, | |
kill_by_order, | |
kill_by_distance, | |
find_enemies, | |
move_to_items, | |
filter_and_kill_by_distance, | |
enemies, | |
mushrooms, | |
tmp5, | |
tmp6, | |
tmp7, | |
tmp8, | |
tmp9, | |
tmp10, | |
tmp11, | |
tmp12, | |
tmp13, | |
tmp14, | |
tmp15, | |
tmp16, | |
tmp17, | |
tmp18, | |
tmp19, | |
tmp20, | |
tmp21, | |
tmp22, | |
tmp23, | |
tmp24, | |
tmp25, | |
tmp26, | |
tmp27, | |
tmp28, | |
tmp29, | |
tmp30, | |
tmp33, | |
tmp34, | |
tmp35, | |
tmp36, | |
tmp37, | |
tmp38, | |
tmp39, | |
tmp40, | |
tmp41, | |
tmp42, | |
tmp43, | |
tmp44, | |
tmp45, | |
tmp46, | |
tmp47, | |
tmp48, | |
tmp49, | |
tmp50, | |
tmp51, | |
tmp52, | |
tmp53, | |
tmp54, | |
tmp55, | |
tmp56, | |
tmp57, | |
tmp58, | |
tmp59, | |
tmp60, | |
tmp61, | |
tmp62, | |
tmp63, | |
tmp64, | |
tmp65, | |
tmp66, | |
tmp67, | |
tmp68, | |
tmp69, | |
tmp70, | |
tmp71, | |
tmp72, | |
tmp73, | |
tmp74, | |
tmp75, | |
tmp76, | |
tmp77, | |
tmp78, | |
tmp79, | |
tmp80, | |
tmp81, | |
tmp82, | |
tmp83, | |
tmp84, | |
tmp85, | |
tmp86, | |
tmp87, | |
tmp88, | |
tmp89, | |
tmp90, | |
tmp91, | |
tmp92, | |
tmp93, | |
tmp94, | |
tmp95, | |
tmp96, | |
tmp97, | |
tmp98, | |
tmp99, | |
tmp100, | |
tmp101, | |
tmp102, | |
tmp103, | |
tmp104, | |
tmp105, | |
tmp106, | |
tmp107, | |
tmp108, | |
tmp109, | |
tmp110, | |
tmp111, | |
tmp112, | |
tmp113, | |
tmp114, | |
tmp115, | |
tmp116, | |
tmp117, | |
tmp118, | |
tmp119, | |
tmp120, | |
tmp121, | |
tmp122, | |
tmp123, | |
tmp124, | |
tmp125, | |
tmp126, | |
tmp127, | |
tmp128, | |
tmp129, | |
tmp130, | |
tmp131, | |
tmp132, | |
tmp133, | |
tmp134, | |
tmp135, | |
tmp136, | |
tmp137, | |
tmp138, | |
tmp139, | |
tmp140, | |
tmp141, | |
tmp142, | |
tmp143, | |
tmp144, | |
tmp145, | |
tmp146, | |
tmp147, | |
tmp148, | |
tmp149, | |
tmp150, | |
tmp151, | |
tmp152, | |
tmp153, | |
tmp154, | |
tmp155, | |
tmp156, | |
tmp157, | |
tmp158, | |
tmp159, | |
tmp160, | |
tmp161, | |
tmp162, | |
tmp163, | |
tmp164, | |
tmp167, | |
tmp168, | |
tmp169, | |
tmp170, | |
tmp171, | |
tmp172, | |
tmp173, | |
tmp174, | |
tmp175, | |
tmp176, | |
tmp177, | |
tmp178, | |
tmp179, | |
tmp180, | |
tmp181, | |
tmp182, | |
tmp183, | |
tmp184, | |
tmp185, | |
tmp186, | |
tmp187, | |
tmp188, | |
tmp189, | |
tmp190, | |
tmp191, | |
tmp192, | |
tmp193, | |
tmp194, | |
tmp195, | |
tmp196, | |
tmp197, | |
tmp198, | |
tmp199, | |
tmp200; | |
filter_by_distance = function() { | |
var __params1, | |
__formalsIndex1, | |
__args1, | |
__getParam1, | |
items, | |
meters, | |
tmp201, | |
tmp202, | |
tmp203, | |
tmp204, | |
tmp205, | |
tmp206, | |
tmp207, | |
tmp208, | |
tmp209, | |
tmp210, | |
tmp211, | |
tmp212, | |
tmp213, | |
tmp214, | |
tmp215, | |
tmp216, | |
tmp217, | |
tmp218, | |
tmp219, | |
tmp220, | |
tmp221, | |
tmp222, | |
tmp223, | |
tmp224, | |
tmp284; | |
__getParam1 = function(v, d) { | |
var r, | |
tmp285, | |
tmp286, | |
tmp287, | |
tmp288, | |
tmp289, | |
tmp290, | |
tmp291, | |
tmp292, | |
tmp293, | |
tmp294, | |
tmp295, | |
tmp296, | |
tmp297, | |
tmp298, | |
tmp299, | |
tmp300, | |
tmp301, | |
tmp302, | |
tmp303, | |
tmp304, | |
tmp305, | |
tmp306, | |
tmp307, | |
tmp308, | |
tmp309, | |
tmp310, | |
tmp311, | |
tmp312, | |
tmp313, | |
tmp314, | |
tmp315, | |
tmp316, | |
tmp317, | |
tmp318, | |
tmp319, | |
tmp320, | |
tmp321, | |
tmp322; | |
r = d; | |
tmp285 = __params1; | |
if (tmp285) { | |
tmp287 = __formalsIndex1; | |
tmp291 = __params1; | |
tmp292 = 'formals'; | |
tmp289 = tmp291[tmp292]; | |
tmp290 = 'length'; | |
tmp288 = tmp289[tmp290]; | |
tmp286 = tmp287 < tmp288; | |
if (tmp286) { | |
tmp295 = __params1; | |
tmp296 = 'formals'; | |
tmp293 = tmp295[tmp296]; | |
tmp294 = __formalsIndex1; | |
tmp297 = __formalsIndex1; | |
tmp298 = 1; | |
__formalsIndex1 = tmp297 + tmp298; | |
r = tmp293[tmp294]; | |
} else { | |
tmp300 = v; | |
tmp302 = __params1; | |
tmp303 = 'keywords'; | |
tmp301 = tmp302[tmp303]; | |
tmp299 = tmp300 in tmp301; | |
if (tmp299) { | |
tmp306 = __params1; | |
tmp307 = 'keywords'; | |
tmp304 = tmp306[tmp307]; | |
tmp305 = v; | |
r = tmp304[tmp305]; | |
tmp311 = __params1; | |
tmp312 = 'keywords'; | |
tmp309 = tmp311[tmp312]; | |
tmp310 = v; | |
tmp308 = delete tmp309[tmp310]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp314 = __formalsIndex1; | |
tmp316 = __args1; | |
tmp317 = 'length'; | |
tmp315 = tmp316[tmp317]; | |
tmp313 = tmp314 < tmp315; | |
if (tmp313) { | |
tmp318 = __args1; | |
tmp319 = __formalsIndex1; | |
tmp320 = __formalsIndex1; | |
tmp321 = 1; | |
__formalsIndex1 = tmp320 + tmp321; | |
r = tmp318[tmp319]; | |
} else { | |
; | |
} | |
} | |
tmp322 = r; | |
return tmp322; | |
}; | |
tmp206 = arguments; | |
tmp207 = 'length'; | |
tmp204 = tmp206[tmp207]; | |
tmp205 = 1; | |
tmp203 = tmp204 === tmp205; | |
if (tmp203) { | |
tmp210 = arguments; | |
tmp211 = 0; | |
tmp208 = tmp210[tmp211]; | |
tmp209 = 'formals'; | |
tmp202 = tmp208[tmp209]; | |
} else { | |
tmp202 = tmp203; | |
} | |
if (tmp202) { | |
tmp214 = arguments; | |
tmp215 = 0; | |
tmp212 = tmp214[tmp215]; | |
tmp213 = 'keywords'; | |
tmp201 = tmp212[tmp213]; | |
} else { | |
tmp201 = tmp202; | |
} | |
if (tmp201) { | |
tmp216 = arguments; | |
tmp217 = 0; | |
__params1 = tmp216[tmp217]; | |
} else { | |
__params1 = null; | |
} | |
__formalsIndex1 = 0; | |
__args1 = arguments; | |
tmp218 = __getParam1; | |
tmp219 = 'items'; | |
items = tmp218(tmp219); | |
tmp220 = __getParam1; | |
tmp221 = 'meters'; | |
meters = tmp220(tmp221); | |
tmp223 = function() { | |
var tmp225, | |
tmp226; | |
tmp226 = function() { | |
var __tmpList2, | |
__filbertRight0, | |
__filbertIndex0, | |
item, | |
tmp227, | |
tmp228, | |
tmp229, | |
tmp230, | |
tmp231, | |
tmp232, | |
tmp233, | |
tmp234, | |
tmp235, | |
tmp236, | |
tmp237, | |
tmp238, | |
tmp239, | |
tmp240, | |
tmp241, | |
tmp242, | |
tmp243, | |
tmp244, | |
tmp245, | |
tmp246, | |
tmp247, | |
tmp248, | |
tmp249, | |
tmp250, | |
tmp251, | |
tmp252, | |
tmp253, | |
tmp254, | |
tmp255, | |
tmp258, | |
tmp259, | |
tmp260, | |
tmp261, | |
tmp262, | |
tmp263, | |
tmp264, | |
tmp265, | |
tmp266, | |
tmp267, | |
tmp268, | |
tmp269, | |
tmp270, | |
tmp273, | |
tmp274, | |
tmp275, | |
tmp276, | |
tmp277, | |
tmp278, | |
tmp279, | |
tmp280, | |
tmp281, | |
tmp282, | |
tmp283; | |
tmp232 = '__pythonRuntime'; | |
tmp233 = tmp232 in __global; | |
if (tmp233) { | |
tmp230 = __global[tmp232]; | |
} else { | |
tmp234 = 'ReferenceError'; | |
tmp235 = __global[tmp234]; | |
tmp236 = new tmp235('ReferenceError: ' + (tmp232 + ' is not defined')); | |
throw tmp236; | |
} | |
tmp231 = 'objects'; | |
tmp228 = tmp230[tmp231]; | |
tmp229 = 'list'; | |
tmp227 = tmp228[tmp229]; | |
__tmpList2 = new tmp227(); | |
__filbertRight0 = items; | |
tmp238 = __filbertRight0; | |
tmp240 = 'Array'; | |
tmp241 = tmp240 in __global; | |
if (tmp241) { | |
tmp239 = __global[tmp240]; | |
} else { | |
tmp242 = 'ReferenceError'; | |
tmp243 = __global[tmp242]; | |
tmp244 = new tmp243('ReferenceError: ' + (tmp240 + ' is not defined')); | |
throw tmp244; | |
} | |
tmp237 = tmp238 instanceof tmp239; | |
if (tmp237) { | |
__filbertIndex0 = 0; | |
tmp246 = __filbertIndex0; | |
tmp248 = __filbertRight0; | |
tmp249 = 'length'; | |
tmp247 = tmp248[tmp249]; | |
tmp245 = tmp246 < tmp247; | |
tmp256: { | |
while (tmp245) { | |
tmp257: { | |
tmp258 = __filbertRight0; | |
tmp259 = __filbertIndex0; | |
item = tmp258[tmp259]; | |
tmp263 = self; | |
tmp264 = 'distanceTo'; | |
tmp265 = item; | |
tmp261 = tmp263[tmp264](tmp265); | |
tmp262 = meters; | |
tmp260 = tmp261 < tmp262; | |
if (tmp260) { | |
tmp266 = __tmpList2; | |
tmp267 = 'push'; | |
tmp268 = item; | |
tmp269 = tmp266[tmp267](tmp268); | |
} else { | |
; | |
} | |
} | |
tmp254 = __filbertIndex0; | |
tmp255 = 1; | |
__filbertIndex0 = tmp254 + tmp255; | |
tmp250 = __filbertIndex0; | |
tmp252 = __filbertRight0; | |
tmp253 = 'length'; | |
tmp251 = tmp252[tmp253]; | |
tmp245 = tmp250 < tmp251; | |
} | |
} | |
} else { | |
tmp270 = __filbertRight0; | |
tmp271: { | |
for (item in tmp270) { | |
tmp272: { | |
tmp276 = self; | |
tmp277 = 'distanceTo'; | |
tmp278 = item; | |
tmp274 = tmp276[tmp277](tmp278); | |
tmp275 = meters; | |
tmp273 = tmp274 < tmp275; | |
if (tmp273) { | |
tmp279 = __tmpList2; | |
tmp280 = 'push'; | |
tmp281 = item; | |
tmp282 = tmp279[tmp280](tmp281); | |
} else { | |
; | |
} | |
} | |
} | |
} | |
} | |
tmp283 = __tmpList2; | |
return tmp283; | |
}; | |
tmp225 = tmp226(); | |
return tmp225; | |
}; | |
tmp224 = 'call'; | |
tmp284 = this; | |
tmp222 = tmp223[tmp224](tmp284); | |
return tmp222; | |
}; | |
filter_by_type = function() { | |
var __params3, | |
__formalsIndex3, | |
__args3, | |
__getParam3, | |
items, | |
item_type, | |
tmp323, | |
tmp324, | |
tmp325, | |
tmp326, | |
tmp327, | |
tmp328, | |
tmp329, | |
tmp330, | |
tmp331, | |
tmp332, | |
tmp333, | |
tmp334, | |
tmp335, | |
tmp336, | |
tmp337, | |
tmp338, | |
tmp339, | |
tmp340, | |
tmp341, | |
tmp342, | |
tmp343, | |
tmp344, | |
tmp345, | |
tmp346, | |
tmp404; | |
__getParam3 = function(v, d) { | |
var r, | |
tmp405, | |
tmp406, | |
tmp407, | |
tmp408, | |
tmp409, | |
tmp410, | |
tmp411, | |
tmp412, | |
tmp413, | |
tmp414, | |
tmp415, | |
tmp416, | |
tmp417, | |
tmp418, | |
tmp419, | |
tmp420, | |
tmp421, | |
tmp422, | |
tmp423, | |
tmp424, | |
tmp425, | |
tmp426, | |
tmp427, | |
tmp428, | |
tmp429, | |
tmp430, | |
tmp431, | |
tmp432, | |
tmp433, | |
tmp434, | |
tmp435, | |
tmp436, | |
tmp437, | |
tmp438, | |
tmp439, | |
tmp440, | |
tmp441, | |
tmp442; | |
r = d; | |
tmp405 = __params3; | |
if (tmp405) { | |
tmp407 = __formalsIndex3; | |
tmp411 = __params3; | |
tmp412 = 'formals'; | |
tmp409 = tmp411[tmp412]; | |
tmp410 = 'length'; | |
tmp408 = tmp409[tmp410]; | |
tmp406 = tmp407 < tmp408; | |
if (tmp406) { | |
tmp415 = __params3; | |
tmp416 = 'formals'; | |
tmp413 = tmp415[tmp416]; | |
tmp414 = __formalsIndex3; | |
tmp417 = __formalsIndex3; | |
tmp418 = 1; | |
__formalsIndex3 = tmp417 + tmp418; | |
r = tmp413[tmp414]; | |
} else { | |
tmp420 = v; | |
tmp422 = __params3; | |
tmp423 = 'keywords'; | |
tmp421 = tmp422[tmp423]; | |
tmp419 = tmp420 in tmp421; | |
if (tmp419) { | |
tmp426 = __params3; | |
tmp427 = 'keywords'; | |
tmp424 = tmp426[tmp427]; | |
tmp425 = v; | |
r = tmp424[tmp425]; | |
tmp431 = __params3; | |
tmp432 = 'keywords'; | |
tmp429 = tmp431[tmp432]; | |
tmp430 = v; | |
tmp428 = delete tmp429[tmp430]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp434 = __formalsIndex3; | |
tmp436 = __args3; | |
tmp437 = 'length'; | |
tmp435 = tmp436[tmp437]; | |
tmp433 = tmp434 < tmp435; | |
if (tmp433) { | |
tmp438 = __args3; | |
tmp439 = __formalsIndex3; | |
tmp440 = __formalsIndex3; | |
tmp441 = 1; | |
__formalsIndex3 = tmp440 + tmp441; | |
r = tmp438[tmp439]; | |
} else { | |
; | |
} | |
} | |
tmp442 = r; | |
return tmp442; | |
}; | |
tmp328 = arguments; | |
tmp329 = 'length'; | |
tmp326 = tmp328[tmp329]; | |
tmp327 = 1; | |
tmp325 = tmp326 === tmp327; | |
if (tmp325) { | |
tmp332 = arguments; | |
tmp333 = 0; | |
tmp330 = tmp332[tmp333]; | |
tmp331 = 'formals'; | |
tmp324 = tmp330[tmp331]; | |
} else { | |
tmp324 = tmp325; | |
} | |
if (tmp324) { | |
tmp336 = arguments; | |
tmp337 = 0; | |
tmp334 = tmp336[tmp337]; | |
tmp335 = 'keywords'; | |
tmp323 = tmp334[tmp335]; | |
} else { | |
tmp323 = tmp324; | |
} | |
if (tmp323) { | |
tmp338 = arguments; | |
tmp339 = 0; | |
__params3 = tmp338[tmp339]; | |
} else { | |
__params3 = null; | |
} | |
__formalsIndex3 = 0; | |
__args3 = arguments; | |
tmp340 = __getParam3; | |
tmp341 = 'items'; | |
items = tmp340(tmp341); | |
tmp342 = __getParam3; | |
tmp343 = 'item_type'; | |
item_type = tmp342(tmp343); | |
tmp345 = function() { | |
var tmp347, | |
tmp348; | |
tmp348 = function() { | |
var __tmpList4, | |
__filbertRight1, | |
__filbertIndex1, | |
item, | |
tmp349, | |
tmp350, | |
tmp351, | |
tmp352, | |
tmp353, | |
tmp354, | |
tmp355, | |
tmp356, | |
tmp357, | |
tmp358, | |
tmp359, | |
tmp360, | |
tmp361, | |
tmp362, | |
tmp363, | |
tmp364, | |
tmp365, | |
tmp366, | |
tmp367, | |
tmp368, | |
tmp369, | |
tmp370, | |
tmp371, | |
tmp372, | |
tmp373, | |
tmp374, | |
tmp375, | |
tmp376, | |
tmp377, | |
tmp380, | |
tmp381, | |
tmp382, | |
tmp383, | |
tmp384, | |
tmp385, | |
tmp386, | |
tmp387, | |
tmp388, | |
tmp389, | |
tmp390, | |
tmp391, | |
tmp394, | |
tmp395, | |
tmp396, | |
tmp397, | |
tmp398, | |
tmp399, | |
tmp400, | |
tmp401, | |
tmp402, | |
tmp403; | |
tmp354 = '__pythonRuntime'; | |
tmp355 = tmp354 in __global; | |
if (tmp355) { | |
tmp352 = __global[tmp354]; | |
} else { | |
tmp356 = 'ReferenceError'; | |
tmp357 = __global[tmp356]; | |
tmp358 = new tmp357('ReferenceError: ' + (tmp354 + ' is not defined')); | |
throw tmp358; | |
} | |
tmp353 = 'objects'; | |
tmp350 = tmp352[tmp353]; | |
tmp351 = 'list'; | |
tmp349 = tmp350[tmp351]; | |
__tmpList4 = new tmp349(); | |
__filbertRight1 = items; | |
tmp360 = __filbertRight1; | |
tmp362 = 'Array'; | |
tmp363 = tmp362 in __global; | |
if (tmp363) { | |
tmp361 = __global[tmp362]; | |
} else { | |
tmp364 = 'ReferenceError'; | |
tmp365 = __global[tmp364]; | |
tmp366 = new tmp365('ReferenceError: ' + (tmp362 + ' is not defined')); | |
throw tmp366; | |
} | |
tmp359 = tmp360 instanceof tmp361; | |
if (tmp359) { | |
__filbertIndex1 = 0; | |
tmp368 = __filbertIndex1; | |
tmp370 = __filbertRight1; | |
tmp371 = 'length'; | |
tmp369 = tmp370[tmp371]; | |
tmp367 = tmp368 < tmp369; | |
tmp378: { | |
while (tmp367) { | |
tmp379: { | |
tmp380 = __filbertRight1; | |
tmp381 = __filbertIndex1; | |
item = tmp380[tmp381]; | |
tmp385 = item; | |
tmp386 = 'type'; | |
tmp383 = tmp385[tmp386]; | |
tmp384 = item_type; | |
tmp382 = tmp383 == tmp384; | |
if (tmp382) { | |
tmp387 = __tmpList4; | |
tmp388 = 'push'; | |
tmp389 = item; | |
tmp390 = tmp387[tmp388](tmp389); | |
} else { | |
; | |
} | |
} | |
tmp376 = __filbertIndex1; | |
tmp377 = 1; | |
__filbertIndex1 = tmp376 + tmp377; | |
tmp372 = __filbertIndex1; | |
tmp374 = __filbertRight1; | |
tmp375 = 'length'; | |
tmp373 = tmp374[tmp375]; | |
tmp367 = tmp372 < tmp373; | |
} | |
} | |
} else { | |
tmp391 = __filbertRight1; | |
tmp392: { | |
for (item in tmp391) { | |
tmp393: { | |
tmp397 = item; | |
tmp398 = 'type'; | |
tmp395 = tmp397[tmp398]; | |
tmp396 = item_type; | |
tmp394 = tmp395 == tmp396; | |
if (tmp394) { | |
tmp399 = __tmpList4; | |
tmp400 = 'push'; | |
tmp401 = item; | |
tmp402 = tmp399[tmp400](tmp401); | |
} else { | |
; | |
} | |
} | |
} | |
} | |
} | |
tmp403 = __tmpList4; | |
return tmp403; | |
}; | |
tmp347 = tmp348(); | |
return tmp347; | |
}; | |
tmp346 = 'call'; | |
tmp404 = this; | |
tmp344 = tmp345[tmp346](tmp404); | |
return tmp344; | |
}; | |
order_by_distance = function() { | |
var __params5, | |
__formalsIndex5, | |
__args5, | |
__getParam5, | |
items, | |
tmp443, | |
tmp444, | |
tmp445, | |
tmp446, | |
tmp447, | |
tmp448, | |
tmp449, | |
tmp450, | |
tmp451, | |
tmp452, | |
tmp453, | |
tmp454, | |
tmp455, | |
tmp456, | |
tmp457, | |
tmp458, | |
tmp459, | |
tmp460, | |
tmp461, | |
tmp462, | |
tmp463, | |
tmp464, | |
tmp497; | |
__getParam5 = function(v, d) { | |
var r, | |
tmp498, | |
tmp499, | |
tmp500, | |
tmp501, | |
tmp502, | |
tmp503, | |
tmp504, | |
tmp505, | |
tmp506, | |
tmp507, | |
tmp508, | |
tmp509, | |
tmp510, | |
tmp511, | |
tmp512, | |
tmp513, | |
tmp514, | |
tmp515, | |
tmp516, | |
tmp517, | |
tmp518, | |
tmp519, | |
tmp520, | |
tmp521, | |
tmp522, | |
tmp523, | |
tmp524, | |
tmp525, | |
tmp526, | |
tmp527, | |
tmp528, | |
tmp529, | |
tmp530, | |
tmp531, | |
tmp532, | |
tmp533, | |
tmp534, | |
tmp535; | |
r = d; | |
tmp498 = __params5; | |
if (tmp498) { | |
tmp500 = __formalsIndex5; | |
tmp504 = __params5; | |
tmp505 = 'formals'; | |
tmp502 = tmp504[tmp505]; | |
tmp503 = 'length'; | |
tmp501 = tmp502[tmp503]; | |
tmp499 = tmp500 < tmp501; | |
if (tmp499) { | |
tmp508 = __params5; | |
tmp509 = 'formals'; | |
tmp506 = tmp508[tmp509]; | |
tmp507 = __formalsIndex5; | |
tmp510 = __formalsIndex5; | |
tmp511 = 1; | |
__formalsIndex5 = tmp510 + tmp511; | |
r = tmp506[tmp507]; | |
} else { | |
tmp513 = v; | |
tmp515 = __params5; | |
tmp516 = 'keywords'; | |
tmp514 = tmp515[tmp516]; | |
tmp512 = tmp513 in tmp514; | |
if (tmp512) { | |
tmp519 = __params5; | |
tmp520 = 'keywords'; | |
tmp517 = tmp519[tmp520]; | |
tmp518 = v; | |
r = tmp517[tmp518]; | |
tmp524 = __params5; | |
tmp525 = 'keywords'; | |
tmp522 = tmp524[tmp525]; | |
tmp523 = v; | |
tmp521 = delete tmp522[tmp523]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp527 = __formalsIndex5; | |
tmp529 = __args5; | |
tmp530 = 'length'; | |
tmp528 = tmp529[tmp530]; | |
tmp526 = tmp527 < tmp528; | |
if (tmp526) { | |
tmp531 = __args5; | |
tmp532 = __formalsIndex5; | |
tmp533 = __formalsIndex5; | |
tmp534 = 1; | |
__formalsIndex5 = tmp533 + tmp534; | |
r = tmp531[tmp532]; | |
} else { | |
; | |
} | |
} | |
tmp535 = r; | |
return tmp535; | |
}; | |
tmp448 = arguments; | |
tmp449 = 'length'; | |
tmp446 = tmp448[tmp449]; | |
tmp447 = 1; | |
tmp445 = tmp446 === tmp447; | |
if (tmp445) { | |
tmp452 = arguments; | |
tmp453 = 0; | |
tmp450 = tmp452[tmp453]; | |
tmp451 = 'formals'; | |
tmp444 = tmp450[tmp451]; | |
} else { | |
tmp444 = tmp445; | |
} | |
if (tmp444) { | |
tmp456 = arguments; | |
tmp457 = 0; | |
tmp454 = tmp456[tmp457]; | |
tmp455 = 'keywords'; | |
tmp443 = tmp454[tmp455]; | |
} else { | |
tmp443 = tmp444; | |
} | |
if (tmp443) { | |
tmp458 = arguments; | |
tmp459 = 0; | |
__params5 = tmp458[tmp459]; | |
} else { | |
__params5 = null; | |
} | |
__formalsIndex5 = 0; | |
__args5 = arguments; | |
tmp460 = __getParam5; | |
tmp461 = 'items'; | |
items = tmp460(tmp461); | |
tmp463 = function() { | |
var sorted_items, | |
item, | |
tmp465, | |
tmp466, | |
tmp467, | |
tmp468, | |
tmp469, | |
tmp470, | |
tmp471, | |
tmp472, | |
tmp473, | |
tmp474, | |
tmp475, | |
tmp478, | |
tmp479, | |
tmp480, | |
tmp481, | |
tmp482, | |
tmp483, | |
tmp484, | |
tmp485, | |
tmp486, | |
tmp487, | |
tmp488, | |
tmp489, | |
tmp490, | |
tmp491, | |
tmp492, | |
tmp493, | |
tmp494, | |
tmp495, | |
tmp496; | |
tmp470 = '__pythonRuntime'; | |
tmp471 = tmp470 in __global; | |
if (tmp471) { | |
tmp468 = __global[tmp470]; | |
} else { | |
tmp472 = 'ReferenceError'; | |
tmp473 = __global[tmp472]; | |
tmp474 = new tmp473('ReferenceError: ' + (tmp470 + ' is not defined')); | |
throw tmp474; | |
} | |
tmp469 = 'objects'; | |
tmp466 = tmp468[tmp469]; | |
tmp467 = 'list'; | |
tmp465 = tmp466[tmp467]; | |
sorted_items = new tmp465(); | |
tmp475 = items; | |
tmp476: { | |
while (tmp475) { | |
tmp477: { | |
tmp478 = self; | |
tmp479 = 'findNearest'; | |
tmp480 = items; | |
item = tmp478[tmp479](tmp480); | |
tmp485 = '__pythonRuntime'; | |
tmp486 = tmp485 in __global; | |
if (tmp486) { | |
tmp483 = __global[tmp485]; | |
} else { | |
tmp487 = 'ReferenceError'; | |
tmp488 = __global[tmp487]; | |
tmp489 = new tmp488('ReferenceError: ' + (tmp485 + ' is not defined')); | |
throw tmp489; | |
} | |
tmp484 = 'ops'; | |
tmp481 = tmp483[tmp484]; | |
tmp482 = 'add'; | |
tmp490 = sorted_items; | |
tmp491 = item; | |
sorted_items = tmp481[tmp482](tmp490, tmp491); | |
tmp492 = items; | |
tmp493 = 'remove'; | |
tmp494 = item; | |
tmp495 = tmp492[tmp493](tmp494); | |
} | |
tmp475 = items; | |
} | |
} | |
tmp496 = sorted_items; | |
return tmp496; | |
}; | |
tmp464 = 'call'; | |
tmp497 = this; | |
tmp462 = tmp463[tmp464](tmp497); | |
return tmp462; | |
}; | |
electrocute = function() { | |
var __params6, | |
__formalsIndex6, | |
__args6, | |
__getParam6, | |
target, | |
tmp536, | |
tmp537, | |
tmp538, | |
tmp539, | |
tmp540, | |
tmp541, | |
tmp542, | |
tmp543, | |
tmp544, | |
tmp545, | |
tmp546, | |
tmp547, | |
tmp548, | |
tmp549, | |
tmp550, | |
tmp551, | |
tmp552, | |
tmp553, | |
tmp554, | |
tmp555, | |
tmp556, | |
tmp557, | |
tmp566; | |
__getParam6 = function(v, d) { | |
var r, | |
tmp567, | |
tmp568, | |
tmp569, | |
tmp570, | |
tmp571, | |
tmp572, | |
tmp573, | |
tmp574, | |
tmp575, | |
tmp576, | |
tmp577, | |
tmp578, | |
tmp579, | |
tmp580, | |
tmp581, | |
tmp582, | |
tmp583, | |
tmp584, | |
tmp585, | |
tmp586, | |
tmp587, | |
tmp588, | |
tmp589, | |
tmp590, | |
tmp591, | |
tmp592, | |
tmp593, | |
tmp594, | |
tmp595, | |
tmp596, | |
tmp597, | |
tmp598, | |
tmp599, | |
tmp600, | |
tmp601, | |
tmp602, | |
tmp603, | |
tmp604; | |
r = d; | |
tmp567 = __params6; | |
if (tmp567) { | |
tmp569 = __formalsIndex6; | |
tmp573 = __params6; | |
tmp574 = 'formals'; | |
tmp571 = tmp573[tmp574]; | |
tmp572 = 'length'; | |
tmp570 = tmp571[tmp572]; | |
tmp568 = tmp569 < tmp570; | |
if (tmp568) { | |
tmp577 = __params6; | |
tmp578 = 'formals'; | |
tmp575 = tmp577[tmp578]; | |
tmp576 = __formalsIndex6; | |
tmp579 = __formalsIndex6; | |
tmp580 = 1; | |
__formalsIndex6 = tmp579 + tmp580; | |
r = tmp575[tmp576]; | |
} else { | |
tmp582 = v; | |
tmp584 = __params6; | |
tmp585 = 'keywords'; | |
tmp583 = tmp584[tmp585]; | |
tmp581 = tmp582 in tmp583; | |
if (tmp581) { | |
tmp588 = __params6; | |
tmp589 = 'keywords'; | |
tmp586 = tmp588[tmp589]; | |
tmp587 = v; | |
r = tmp586[tmp587]; | |
tmp593 = __params6; | |
tmp594 = 'keywords'; | |
tmp591 = tmp593[tmp594]; | |
tmp592 = v; | |
tmp590 = delete tmp591[tmp592]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp596 = __formalsIndex6; | |
tmp598 = __args6; | |
tmp599 = 'length'; | |
tmp597 = tmp598[tmp599]; | |
tmp595 = tmp596 < tmp597; | |
if (tmp595) { | |
tmp600 = __args6; | |
tmp601 = __formalsIndex6; | |
tmp602 = __formalsIndex6; | |
tmp603 = 1; | |
__formalsIndex6 = tmp602 + tmp603; | |
r = tmp600[tmp601]; | |
} else { | |
; | |
} | |
} | |
tmp604 = r; | |
return tmp604; | |
}; | |
tmp541 = arguments; | |
tmp542 = 'length'; | |
tmp539 = tmp541[tmp542]; | |
tmp540 = 1; | |
tmp538 = tmp539 === tmp540; | |
if (tmp538) { | |
tmp545 = arguments; | |
tmp546 = 0; | |
tmp543 = tmp545[tmp546]; | |
tmp544 = 'formals'; | |
tmp537 = tmp543[tmp544]; | |
} else { | |
tmp537 = tmp538; | |
} | |
if (tmp537) { | |
tmp549 = arguments; | |
tmp550 = 0; | |
tmp547 = tmp549[tmp550]; | |
tmp548 = 'keywords'; | |
tmp536 = tmp547[tmp548]; | |
} else { | |
tmp536 = tmp537; | |
} | |
if (tmp536) { | |
tmp551 = arguments; | |
tmp552 = 0; | |
__params6 = tmp551[tmp552]; | |
} else { | |
__params6 = null; | |
} | |
__formalsIndex6 = 0; | |
__args6 = arguments; | |
tmp553 = __getParam6; | |
tmp554 = 'target'; | |
target = tmp553(tmp554); | |
tmp556 = function() { | |
var tmp558, | |
tmp559, | |
tmp560, | |
tmp561, | |
tmp562, | |
tmp563, | |
tmp564, | |
tmp565; | |
return; | |
tmp559 = self; | |
tmp560 = 'canElectrocute'; | |
tmp561 = target; | |
tmp558 = tmp559[tmp560](tmp561); | |
if (tmp558) { | |
tmp562 = self; | |
tmp563 = 'electrocute'; | |
tmp564 = target; | |
tmp565 = tmp562[tmp563](tmp564); | |
} else { | |
; | |
} | |
}; | |
tmp557 = 'call'; | |
tmp566 = this; | |
tmp555 = tmp556[tmp557](tmp566); | |
return tmp555; | |
}; | |
bash = function() { | |
var __params7, | |
__formalsIndex7, | |
__args7, | |
__getParam7, | |
enemy, | |
tmp605, | |
tmp606, | |
tmp607, | |
tmp608, | |
tmp609, | |
tmp610, | |
tmp611, | |
tmp612, | |
tmp613, | |
tmp614, | |
tmp615, | |
tmp616, | |
tmp617, | |
tmp618, | |
tmp619, | |
tmp620, | |
tmp621, | |
tmp622, | |
tmp623, | |
tmp624, | |
tmp625, | |
tmp626, | |
tmp635; | |
__getParam7 = function(v, d) { | |
var r, | |
tmp636, | |
tmp637, | |
tmp638, | |
tmp639, | |
tmp640, | |
tmp641, | |
tmp642, | |
tmp643, | |
tmp644, | |
tmp645, | |
tmp646, | |
tmp647, | |
tmp648, | |
tmp649, | |
tmp650, | |
tmp651, | |
tmp652, | |
tmp653, | |
tmp654, | |
tmp655, | |
tmp656, | |
tmp657, | |
tmp658, | |
tmp659, | |
tmp660, | |
tmp661, | |
tmp662, | |
tmp663, | |
tmp664, | |
tmp665, | |
tmp666, | |
tmp667, | |
tmp668, | |
tmp669, | |
tmp670, | |
tmp671, | |
tmp672, | |
tmp673; | |
r = d; | |
tmp636 = __params7; | |
if (tmp636) { | |
tmp638 = __formalsIndex7; | |
tmp642 = __params7; | |
tmp643 = 'formals'; | |
tmp640 = tmp642[tmp643]; | |
tmp641 = 'length'; | |
tmp639 = tmp640[tmp641]; | |
tmp637 = tmp638 < tmp639; | |
if (tmp637) { | |
tmp646 = __params7; | |
tmp647 = 'formals'; | |
tmp644 = tmp646[tmp647]; | |
tmp645 = __formalsIndex7; | |
tmp648 = __formalsIndex7; | |
tmp649 = 1; | |
__formalsIndex7 = tmp648 + tmp649; | |
r = tmp644[tmp645]; | |
} else { | |
tmp651 = v; | |
tmp653 = __params7; | |
tmp654 = 'keywords'; | |
tmp652 = tmp653[tmp654]; | |
tmp650 = tmp651 in tmp652; | |
if (tmp650) { | |
tmp657 = __params7; | |
tmp658 = 'keywords'; | |
tmp655 = tmp657[tmp658]; | |
tmp656 = v; | |
r = tmp655[tmp656]; | |
tmp662 = __params7; | |
tmp663 = 'keywords'; | |
tmp660 = tmp662[tmp663]; | |
tmp661 = v; | |
tmp659 = delete tmp660[tmp661]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp665 = __formalsIndex7; | |
tmp667 = __args7; | |
tmp668 = 'length'; | |
tmp666 = tmp667[tmp668]; | |
tmp664 = tmp665 < tmp666; | |
if (tmp664) { | |
tmp669 = __args7; | |
tmp670 = __formalsIndex7; | |
tmp671 = __formalsIndex7; | |
tmp672 = 1; | |
__formalsIndex7 = tmp671 + tmp672; | |
r = tmp669[tmp670]; | |
} else { | |
; | |
} | |
} | |
tmp673 = r; | |
return tmp673; | |
}; | |
tmp610 = arguments; | |
tmp611 = 'length'; | |
tmp608 = tmp610[tmp611]; | |
tmp609 = 1; | |
tmp607 = tmp608 === tmp609; | |
if (tmp607) { | |
tmp614 = arguments; | |
tmp615 = 0; | |
tmp612 = tmp614[tmp615]; | |
tmp613 = 'formals'; | |
tmp606 = tmp612[tmp613]; | |
} else { | |
tmp606 = tmp607; | |
} | |
if (tmp606) { | |
tmp618 = arguments; | |
tmp619 = 0; | |
tmp616 = tmp618[tmp619]; | |
tmp617 = 'keywords'; | |
tmp605 = tmp616[tmp617]; | |
} else { | |
tmp605 = tmp606; | |
} | |
if (tmp605) { | |
tmp620 = arguments; | |
tmp621 = 0; | |
__params7 = tmp620[tmp621]; | |
} else { | |
__params7 = null; | |
} | |
__formalsIndex7 = 0; | |
__args7 = arguments; | |
tmp622 = __getParam7; | |
tmp623 = 'enemy'; | |
enemy = tmp622(tmp623); | |
tmp625 = function() { | |
var tmp627, | |
tmp628, | |
tmp629, | |
tmp630, | |
tmp631, | |
tmp632, | |
tmp633, | |
tmp634; | |
return; | |
tmp628 = self; | |
tmp629 = 'isReady'; | |
tmp630 = 'bash'; | |
tmp627 = tmp628[tmp629](tmp630); | |
if (tmp627) { | |
tmp631 = self; | |
tmp632 = 'bash'; | |
tmp633 = enemy; | |
tmp634 = tmp631[tmp632](tmp633); | |
} else { | |
; | |
} | |
return; | |
}; | |
tmp626 = 'call'; | |
tmp635 = this; | |
tmp624 = tmp625[tmp626](tmp635); | |
return tmp624; | |
}; | |
attack = function() { | |
var __params8, | |
__formalsIndex8, | |
__args8, | |
__getParam8, | |
enemy, | |
tmp674, | |
tmp675, | |
tmp676, | |
tmp677, | |
tmp678, | |
tmp679, | |
tmp680, | |
tmp681, | |
tmp682, | |
tmp683, | |
tmp684, | |
tmp685, | |
tmp686, | |
tmp687, | |
tmp688, | |
tmp689, | |
tmp690, | |
tmp691, | |
tmp692, | |
tmp693, | |
tmp694, | |
tmp695, | |
tmp700; | |
__getParam8 = function(v, d) { | |
var r, | |
tmp701, | |
tmp702, | |
tmp703, | |
tmp704, | |
tmp705, | |
tmp706, | |
tmp707, | |
tmp708, | |
tmp709, | |
tmp710, | |
tmp711, | |
tmp712, | |
tmp713, | |
tmp714, | |
tmp715, | |
tmp716, | |
tmp717, | |
tmp718, | |
tmp719, | |
tmp720, | |
tmp721, | |
tmp722, | |
tmp723, | |
tmp724, | |
tmp725, | |
tmp726, | |
tmp727, | |
tmp728, | |
tmp729, | |
tmp730, | |
tmp731, | |
tmp732, | |
tmp733, | |
tmp734, | |
tmp735, | |
tmp736, | |
tmp737, | |
tmp738; | |
r = d; | |
tmp701 = __params8; | |
if (tmp701) { | |
tmp703 = __formalsIndex8; | |
tmp707 = __params8; | |
tmp708 = 'formals'; | |
tmp705 = tmp707[tmp708]; | |
tmp706 = 'length'; | |
tmp704 = tmp705[tmp706]; | |
tmp702 = tmp703 < tmp704; | |
if (tmp702) { | |
tmp711 = __params8; | |
tmp712 = 'formals'; | |
tmp709 = tmp711[tmp712]; | |
tmp710 = __formalsIndex8; | |
tmp713 = __formalsIndex8; | |
tmp714 = 1; | |
__formalsIndex8 = tmp713 + tmp714; | |
r = tmp709[tmp710]; | |
} else { | |
tmp716 = v; | |
tmp718 = __params8; | |
tmp719 = 'keywords'; | |
tmp717 = tmp718[tmp719]; | |
tmp715 = tmp716 in tmp717; | |
if (tmp715) { | |
tmp722 = __params8; | |
tmp723 = 'keywords'; | |
tmp720 = tmp722[tmp723]; | |
tmp721 = v; | |
r = tmp720[tmp721]; | |
tmp727 = __params8; | |
tmp728 = 'keywords'; | |
tmp725 = tmp727[tmp728]; | |
tmp726 = v; | |
tmp724 = delete tmp725[tmp726]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp730 = __formalsIndex8; | |
tmp732 = __args8; | |
tmp733 = 'length'; | |
tmp731 = tmp732[tmp733]; | |
tmp729 = tmp730 < tmp731; | |
if (tmp729) { | |
tmp734 = __args8; | |
tmp735 = __formalsIndex8; | |
tmp736 = __formalsIndex8; | |
tmp737 = 1; | |
__formalsIndex8 = tmp736 + tmp737; | |
r = tmp734[tmp735]; | |
} else { | |
; | |
} | |
} | |
tmp738 = r; | |
return tmp738; | |
}; | |
tmp679 = arguments; | |
tmp680 = 'length'; | |
tmp677 = tmp679[tmp680]; | |
tmp678 = 1; | |
tmp676 = tmp677 === tmp678; | |
if (tmp676) { | |
tmp683 = arguments; | |
tmp684 = 0; | |
tmp681 = tmp683[tmp684]; | |
tmp682 = 'formals'; | |
tmp675 = tmp681[tmp682]; | |
} else { | |
tmp675 = tmp676; | |
} | |
if (tmp675) { | |
tmp687 = arguments; | |
tmp688 = 0; | |
tmp685 = tmp687[tmp688]; | |
tmp686 = 'keywords'; | |
tmp674 = tmp685[tmp686]; | |
} else { | |
tmp674 = tmp675; | |
} | |
if (tmp674) { | |
tmp689 = arguments; | |
tmp690 = 0; | |
__params8 = tmp689[tmp690]; | |
} else { | |
__params8 = null; | |
} | |
__formalsIndex8 = 0; | |
__args8 = arguments; | |
tmp691 = __getParam8; | |
tmp692 = 'enemy'; | |
enemy = tmp691(tmp692); | |
tmp694 = function() { | |
var tmp696, | |
tmp697, | |
tmp698, | |
tmp699; | |
tmp696 = self; | |
tmp697 = 'attack'; | |
tmp698 = enemy; | |
tmp699 = tmp696[tmp697](tmp698); | |
return; | |
}; | |
tmp695 = 'call'; | |
tmp700 = this; | |
tmp693 = tmp694[tmp695](tmp700); | |
return tmp693; | |
}; | |
kill = function() { | |
var __params9, | |
__formalsIndex9, | |
__args9, | |
__getParam9, | |
enemy, | |
tmp739, | |
tmp740, | |
tmp741, | |
tmp742, | |
tmp743, | |
tmp744, | |
tmp745, | |
tmp746, | |
tmp747, | |
tmp748, | |
tmp749, | |
tmp750, | |
tmp751, | |
tmp752, | |
tmp753, | |
tmp754, | |
tmp755, | |
tmp756, | |
tmp757, | |
tmp758, | |
tmp759, | |
tmp760, | |
tmp814; | |
__getParam9 = function(v, d) { | |
var r, | |
tmp815, | |
tmp816, | |
tmp817, | |
tmp818, | |
tmp819, | |
tmp820, | |
tmp821, | |
tmp822, | |
tmp823, | |
tmp824, | |
tmp825, | |
tmp826, | |
tmp827, | |
tmp828, | |
tmp829, | |
tmp830, | |
tmp831, | |
tmp832, | |
tmp833, | |
tmp834, | |
tmp835, | |
tmp836, | |
tmp837, | |
tmp838, | |
tmp839, | |
tmp840, | |
tmp841, | |
tmp842, | |
tmp843, | |
tmp844, | |
tmp845, | |
tmp846, | |
tmp847, | |
tmp848, | |
tmp849, | |
tmp850, | |
tmp851, | |
tmp852; | |
r = d; | |
tmp815 = __params9; | |
if (tmp815) { | |
tmp817 = __formalsIndex9; | |
tmp821 = __params9; | |
tmp822 = 'formals'; | |
tmp819 = tmp821[tmp822]; | |
tmp820 = 'length'; | |
tmp818 = tmp819[tmp820]; | |
tmp816 = tmp817 < tmp818; | |
if (tmp816) { | |
tmp825 = __params9; | |
tmp826 = 'formals'; | |
tmp823 = tmp825[tmp826]; | |
tmp824 = __formalsIndex9; | |
tmp827 = __formalsIndex9; | |
tmp828 = 1; | |
__formalsIndex9 = tmp827 + tmp828; | |
r = tmp823[tmp824]; | |
} else { | |
tmp830 = v; | |
tmp832 = __params9; | |
tmp833 = 'keywords'; | |
tmp831 = tmp832[tmp833]; | |
tmp829 = tmp830 in tmp831; | |
if (tmp829) { | |
tmp836 = __params9; | |
tmp837 = 'keywords'; | |
tmp834 = tmp836[tmp837]; | |
tmp835 = v; | |
r = tmp834[tmp835]; | |
tmp841 = __params9; | |
tmp842 = 'keywords'; | |
tmp839 = tmp841[tmp842]; | |
tmp840 = v; | |
tmp838 = delete tmp839[tmp840]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp844 = __formalsIndex9; | |
tmp846 = __args9; | |
tmp847 = 'length'; | |
tmp845 = tmp846[tmp847]; | |
tmp843 = tmp844 < tmp845; | |
if (tmp843) { | |
tmp848 = __args9; | |
tmp849 = __formalsIndex9; | |
tmp850 = __formalsIndex9; | |
tmp851 = 1; | |
__formalsIndex9 = tmp850 + tmp851; | |
r = tmp848[tmp849]; | |
} else { | |
; | |
} | |
} | |
tmp852 = r; | |
return tmp852; | |
}; | |
tmp744 = arguments; | |
tmp745 = 'length'; | |
tmp742 = tmp744[tmp745]; | |
tmp743 = 1; | |
tmp741 = tmp742 === tmp743; | |
if (tmp741) { | |
tmp748 = arguments; | |
tmp749 = 0; | |
tmp746 = tmp748[tmp749]; | |
tmp747 = 'formals'; | |
tmp740 = tmp746[tmp747]; | |
} else { | |
tmp740 = tmp741; | |
} | |
if (tmp740) { | |
tmp752 = arguments; | |
tmp753 = 0; | |
tmp750 = tmp752[tmp753]; | |
tmp751 = 'keywords'; | |
tmp739 = tmp750[tmp751]; | |
} else { | |
tmp739 = tmp740; | |
} | |
if (tmp739) { | |
tmp754 = arguments; | |
tmp755 = 0; | |
__params9 = tmp754[tmp755]; | |
} else { | |
__params9 = null; | |
} | |
__formalsIndex9 = 0; | |
__args9 = arguments; | |
tmp756 = __getParam9; | |
tmp757 = 'enemy'; | |
enemy = tmp756(tmp757); | |
tmp759 = function() { | |
var distance, | |
tmp761, | |
tmp764, | |
tmp765, | |
tmp766, | |
tmp767, | |
tmp768, | |
tmp769, | |
tmp770, | |
tmp771, | |
tmp772, | |
tmp773, | |
tmp774, | |
tmp775, | |
tmp776, | |
tmp777, | |
tmp778, | |
tmp779, | |
tmp780, | |
tmp781, | |
tmp782, | |
tmp783, | |
tmp784, | |
tmp785, | |
tmp786, | |
tmp787, | |
tmp788, | |
tmp789, | |
tmp790, | |
tmp791, | |
tmp792, | |
tmp793, | |
tmp794, | |
tmp795, | |
tmp796, | |
tmp797, | |
tmp798, | |
tmp799, | |
tmp800, | |
tmp801, | |
tmp802, | |
tmp803, | |
tmp804, | |
tmp805, | |
tmp806, | |
tmp807, | |
tmp808, | |
tmp809, | |
tmp810, | |
tmp811, | |
tmp812, | |
tmp813; | |
tmp766 = enemy; | |
tmp767 = 'health'; | |
tmp764 = tmp766[tmp767]; | |
tmp765 = 0; | |
tmp761 = tmp764 > tmp765; | |
tmp762: { | |
while (tmp761) { | |
tmp763: { | |
tmp768 = self; | |
tmp769 = 'distanceTo'; | |
tmp770 = enemy; | |
distance = tmp768[tmp769](tmp770); | |
tmp771 = electrocute; | |
tmp777 = '__pythonRuntime'; | |
tmp778 = tmp777 in __global; | |
if (tmp778) { | |
tmp775 = __global[tmp777]; | |
} else { | |
tmp779 = 'ReferenceError'; | |
tmp780 = __global[tmp779]; | |
tmp781 = new tmp780('ReferenceError: ' + (tmp777 + ' is not defined')); | |
throw tmp781; | |
} | |
tmp776 = 'utils'; | |
tmp773 = tmp775[tmp776]; | |
tmp774 = 'createParamsObj'; | |
tmp782 = enemy; | |
tmp772 = tmp773[tmp774](tmp782); | |
tmp783 = tmp771(tmp772); | |
tmp784 = bash; | |
tmp790 = '__pythonRuntime'; | |
tmp791 = tmp790 in __global; | |
if (tmp791) { | |
tmp788 = __global[tmp790]; | |
} else { | |
tmp792 = 'ReferenceError'; | |
tmp793 = __global[tmp792]; | |
tmp794 = new tmp793('ReferenceError: ' + (tmp790 + ' is not defined')); | |
throw tmp794; | |
} | |
tmp789 = 'utils'; | |
tmp786 = tmp788[tmp789]; | |
tmp787 = 'createParamsObj'; | |
tmp795 = enemy; | |
tmp785 = tmp786[tmp787](tmp795); | |
tmp796 = tmp784(tmp785); | |
tmp797 = attack; | |
tmp803 = '__pythonRuntime'; | |
tmp804 = tmp803 in __global; | |
if (tmp804) { | |
tmp801 = __global[tmp803]; | |
} else { | |
tmp805 = 'ReferenceError'; | |
tmp806 = __global[tmp805]; | |
tmp807 = new tmp806('ReferenceError: ' + (tmp803 + ' is not defined')); | |
throw tmp807; | |
} | |
tmp802 = 'utils'; | |
tmp799 = tmp801[tmp802]; | |
tmp800 = 'createParamsObj'; | |
tmp808 = enemy; | |
tmp798 = tmp799[tmp800](tmp808); | |
tmp809 = tmp797(tmp798); | |
} | |
tmp812 = enemy; | |
tmp813 = 'health'; | |
tmp810 = tmp812[tmp813]; | |
tmp811 = 0; | |
tmp761 = tmp810 > tmp811; | |
} | |
} | |
return; | |
}; | |
tmp760 = 'call'; | |
tmp814 = this; | |
tmp758 = tmp759[tmp760](tmp814); | |
return tmp758; | |
}; | |
kill_by_custom_order = function() { | |
var __params10, | |
__formalsIndex10, | |
__args10, | |
__getParam10, | |
enemies, | |
enemy_types, | |
tmp853, | |
tmp854, | |
tmp855, | |
tmp856, | |
tmp857, | |
tmp858, | |
tmp859, | |
tmp860, | |
tmp861, | |
tmp862, | |
tmp863, | |
tmp864, | |
tmp865, | |
tmp866, | |
tmp867, | |
tmp868, | |
tmp869, | |
tmp870, | |
tmp871, | |
tmp872, | |
tmp873, | |
tmp874, | |
tmp875, | |
tmp876, | |
tmp1037; | |
__getParam10 = function(v, d) { | |
var r, | |
tmp1038, | |
tmp1039, | |
tmp1040, | |
tmp1041, | |
tmp1042, | |
tmp1043, | |
tmp1044, | |
tmp1045, | |
tmp1046, | |
tmp1047, | |
tmp1048, | |
tmp1049, | |
tmp1050, | |
tmp1051, | |
tmp1052, | |
tmp1053, | |
tmp1054, | |
tmp1055, | |
tmp1056, | |
tmp1057, | |
tmp1058, | |
tmp1059, | |
tmp1060, | |
tmp1061, | |
tmp1062, | |
tmp1063, | |
tmp1064, | |
tmp1065, | |
tmp1066, | |
tmp1067, | |
tmp1068, | |
tmp1069, | |
tmp1070, | |
tmp1071, | |
tmp1072, | |
tmp1073, | |
tmp1074, | |
tmp1075; | |
r = d; | |
tmp1038 = __params10; | |
if (tmp1038) { | |
tmp1040 = __formalsIndex10; | |
tmp1044 = __params10; | |
tmp1045 = 'formals'; | |
tmp1042 = tmp1044[tmp1045]; | |
tmp1043 = 'length'; | |
tmp1041 = tmp1042[tmp1043]; | |
tmp1039 = tmp1040 < tmp1041; | |
if (tmp1039) { | |
tmp1048 = __params10; | |
tmp1049 = 'formals'; | |
tmp1046 = tmp1048[tmp1049]; | |
tmp1047 = __formalsIndex10; | |
tmp1050 = __formalsIndex10; | |
tmp1051 = 1; | |
__formalsIndex10 = tmp1050 + tmp1051; | |
r = tmp1046[tmp1047]; | |
} else { | |
tmp1053 = v; | |
tmp1055 = __params10; | |
tmp1056 = 'keywords'; | |
tmp1054 = tmp1055[tmp1056]; | |
tmp1052 = tmp1053 in tmp1054; | |
if (tmp1052) { | |
tmp1059 = __params10; | |
tmp1060 = 'keywords'; | |
tmp1057 = tmp1059[tmp1060]; | |
tmp1058 = v; | |
r = tmp1057[tmp1058]; | |
tmp1064 = __params10; | |
tmp1065 = 'keywords'; | |
tmp1062 = tmp1064[tmp1065]; | |
tmp1063 = v; | |
tmp1061 = delete tmp1062[tmp1063]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp1067 = __formalsIndex10; | |
tmp1069 = __args10; | |
tmp1070 = 'length'; | |
tmp1068 = tmp1069[tmp1070]; | |
tmp1066 = tmp1067 < tmp1068; | |
if (tmp1066) { | |
tmp1071 = __args10; | |
tmp1072 = __formalsIndex10; | |
tmp1073 = __formalsIndex10; | |
tmp1074 = 1; | |
__formalsIndex10 = tmp1073 + tmp1074; | |
r = tmp1071[tmp1072]; | |
} else { | |
; | |
} | |
} | |
tmp1075 = r; | |
return tmp1075; | |
}; | |
tmp858 = arguments; | |
tmp859 = 'length'; | |
tmp856 = tmp858[tmp859]; | |
tmp857 = 1; | |
tmp855 = tmp856 === tmp857; | |
if (tmp855) { | |
tmp862 = arguments; | |
tmp863 = 0; | |
tmp860 = tmp862[tmp863]; | |
tmp861 = 'formals'; | |
tmp854 = tmp860[tmp861]; | |
} else { | |
tmp854 = tmp855; | |
} | |
if (tmp854) { | |
tmp866 = arguments; | |
tmp867 = 0; | |
tmp864 = tmp866[tmp867]; | |
tmp865 = 'keywords'; | |
tmp853 = tmp864[tmp865]; | |
} else { | |
tmp853 = tmp854; | |
} | |
if (tmp853) { | |
tmp868 = arguments; | |
tmp869 = 0; | |
__params10 = tmp868[tmp869]; | |
} else { | |
__params10 = null; | |
} | |
__formalsIndex10 = 0; | |
__args10 = arguments; | |
tmp870 = __getParam10; | |
tmp871 = 'enemies'; | |
enemies = tmp870(tmp871); | |
tmp872 = __getParam10; | |
tmp873 = 'enemy_types'; | |
enemy_types = tmp872(tmp873); | |
tmp875 = function() { | |
var __filbertRight3, | |
__filbertIndex3, | |
enemy_type, | |
targeted_enemies, | |
__filbertRight2, | |
__filbertIndex2, | |
enemy, | |
tmp877, | |
tmp878, | |
tmp879, | |
tmp880, | |
tmp881, | |
tmp882, | |
tmp883, | |
tmp884, | |
tmp885, | |
tmp886, | |
tmp887, | |
tmp888, | |
tmp889, | |
tmp890, | |
tmp891, | |
tmp892, | |
tmp893, | |
tmp894, | |
tmp895, | |
tmp898, | |
tmp899, | |
tmp900, | |
tmp901, | |
tmp902, | |
tmp903, | |
tmp904, | |
tmp905, | |
tmp906, | |
tmp907, | |
tmp908, | |
tmp909, | |
tmp910, | |
tmp911, | |
tmp912, | |
tmp913, | |
tmp914, | |
tmp915, | |
tmp916, | |
tmp917, | |
tmp918, | |
tmp919, | |
tmp920, | |
tmp921, | |
tmp922, | |
tmp923, | |
tmp924, | |
tmp925, | |
tmp926, | |
tmp927, | |
tmp928, | |
tmp929, | |
tmp930, | |
tmp931, | |
tmp932, | |
tmp933, | |
tmp936, | |
tmp937, | |
tmp938, | |
tmp939, | |
tmp940, | |
tmp941, | |
tmp942, | |
tmp943, | |
tmp944, | |
tmp945, | |
tmp946, | |
tmp947, | |
tmp948, | |
tmp949, | |
tmp950, | |
tmp951, | |
tmp954, | |
tmp955, | |
tmp956, | |
tmp957, | |
tmp958, | |
tmp959, | |
tmp960, | |
tmp961, | |
tmp962, | |
tmp963, | |
tmp964, | |
tmp965, | |
tmp966, | |
tmp967, | |
tmp970, | |
tmp971, | |
tmp972, | |
tmp973, | |
tmp974, | |
tmp975, | |
tmp976, | |
tmp977, | |
tmp978, | |
tmp979, | |
tmp980, | |
tmp981, | |
tmp982, | |
tmp983, | |
tmp984, | |
tmp985, | |
tmp986, | |
tmp987, | |
tmp988, | |
tmp989, | |
tmp990, | |
tmp991, | |
tmp992, | |
tmp993, | |
tmp994, | |
tmp995, | |
tmp996, | |
tmp997, | |
tmp998, | |
tmp999, | |
tmp1000, | |
tmp1001, | |
tmp1002, | |
tmp1003, | |
tmp1006, | |
tmp1007, | |
tmp1008, | |
tmp1009, | |
tmp1010, | |
tmp1011, | |
tmp1012, | |
tmp1013, | |
tmp1014, | |
tmp1015, | |
tmp1016, | |
tmp1017, | |
tmp1018, | |
tmp1019, | |
tmp1020, | |
tmp1021, | |
tmp1024, | |
tmp1025, | |
tmp1026, | |
tmp1027, | |
tmp1028, | |
tmp1029, | |
tmp1030, | |
tmp1031, | |
tmp1032, | |
tmp1033, | |
tmp1034, | |
tmp1035, | |
tmp1036; | |
__filbertRight3 = enemy_types; | |
tmp878 = __filbertRight3; | |
tmp880 = 'Array'; | |
tmp881 = tmp880 in __global; | |
if (tmp881) { | |
tmp879 = __global[tmp880]; | |
} else { | |
tmp882 = 'ReferenceError'; | |
tmp883 = __global[tmp882]; | |
tmp884 = new tmp883('ReferenceError: ' + (tmp880 + ' is not defined')); | |
throw tmp884; | |
} | |
tmp877 = tmp878 instanceof tmp879; | |
if (tmp877) { | |
__filbertIndex3 = 0; | |
tmp886 = __filbertIndex3; | |
tmp888 = __filbertRight3; | |
tmp889 = 'length'; | |
tmp887 = tmp888[tmp889]; | |
tmp885 = tmp886 < tmp887; | |
tmp896: { | |
while (tmp885) { | |
tmp897: { | |
tmp898 = __filbertRight3; | |
tmp899 = __filbertIndex3; | |
enemy_type = tmp898[tmp899]; | |
tmp900 = filter_by_type; | |
tmp906 = '__pythonRuntime'; | |
tmp907 = tmp906 in __global; | |
if (tmp907) { | |
tmp904 = __global[tmp906]; | |
} else { | |
tmp908 = 'ReferenceError'; | |
tmp909 = __global[tmp908]; | |
tmp910 = new tmp909('ReferenceError: ' + (tmp906 + ' is not defined')); | |
throw tmp910; | |
} | |
tmp905 = 'utils'; | |
tmp902 = tmp904[tmp905]; | |
tmp903 = 'createParamsObj'; | |
tmp911 = enemies; | |
tmp912 = enemy_type; | |
tmp901 = tmp902[tmp903](tmp911, tmp912); | |
targeted_enemies = tmp900(tmp901); | |
tmp914 = targeted_enemies; | |
tmp913 = !tmp914; | |
if (tmp913) { | |
break tmp897; | |
} else { | |
; | |
} | |
__filbertRight2 = targeted_enemies; | |
tmp916 = __filbertRight2; | |
tmp918 = 'Array'; | |
tmp919 = tmp918 in __global; | |
if (tmp919) { | |
tmp917 = __global[tmp918]; | |
} else { | |
tmp920 = 'ReferenceError'; | |
tmp921 = __global[tmp920]; | |
tmp922 = new tmp921('ReferenceError: ' + (tmp918 + ' is not defined')); | |
throw tmp922; | |
} | |
tmp915 = tmp916 instanceof tmp917; | |
if (tmp915) { | |
__filbertIndex2 = 0; | |
tmp924 = __filbertIndex2; | |
tmp926 = __filbertRight2; | |
tmp927 = 'length'; | |
tmp925 = tmp926[tmp927]; | |
tmp923 = tmp924 < tmp925; | |
tmp934: { | |
while (tmp923) { | |
tmp935: { | |
tmp936 = __filbertRight2; | |
tmp937 = __filbertIndex2; | |
enemy = tmp936[tmp937]; | |
tmp938 = kill; | |
tmp944 = '__pythonRuntime'; | |
tmp945 = tmp944 in __global; | |
if (tmp945) { | |
tmp942 = __global[tmp944]; | |
} else { | |
tmp946 = 'ReferenceError'; | |
tmp947 = __global[tmp946]; | |
tmp948 = new tmp947('ReferenceError: ' + (tmp944 + ' is not defined')); | |
throw tmp948; | |
} | |
tmp943 = 'utils'; | |
tmp940 = tmp942[tmp943]; | |
tmp941 = 'createParamsObj'; | |
tmp949 = enemy; | |
tmp939 = tmp940[tmp941](tmp949); | |
tmp950 = tmp938(tmp939); | |
} | |
tmp932 = __filbertIndex2; | |
tmp933 = 1; | |
__filbertIndex2 = tmp932 + tmp933; | |
tmp928 = __filbertIndex2; | |
tmp930 = __filbertRight2; | |
tmp931 = 'length'; | |
tmp929 = tmp930[tmp931]; | |
tmp923 = tmp928 < tmp929; | |
} | |
} | |
} else { | |
tmp951 = __filbertRight2; | |
tmp952: { | |
for (enemy in tmp951) { | |
tmp953: { | |
tmp954 = kill; | |
tmp960 = '__pythonRuntime'; | |
tmp961 = tmp960 in __global; | |
if (tmp961) { | |
tmp958 = __global[tmp960]; | |
} else { | |
tmp962 = 'ReferenceError'; | |
tmp963 = __global[tmp962]; | |
tmp964 = new tmp963('ReferenceError: ' + (tmp960 + ' is not defined')); | |
throw tmp964; | |
} | |
tmp959 = 'utils'; | |
tmp956 = tmp958[tmp959]; | |
tmp957 = 'createParamsObj'; | |
tmp965 = enemy; | |
tmp955 = tmp956[tmp957](tmp965); | |
tmp966 = tmp954(tmp955); | |
} | |
} | |
} | |
} | |
} | |
tmp894 = __filbertIndex3; | |
tmp895 = 1; | |
__filbertIndex3 = tmp894 + tmp895; | |
tmp890 = __filbertIndex3; | |
tmp892 = __filbertRight3; | |
tmp893 = 'length'; | |
tmp891 = tmp892[tmp893]; | |
tmp885 = tmp890 < tmp891; | |
} | |
} | |
} else { | |
tmp967 = __filbertRight3; | |
tmp968: { | |
for (enemy_type in tmp967) { | |
tmp969: { | |
tmp970 = filter_by_type; | |
tmp976 = '__pythonRuntime'; | |
tmp977 = tmp976 in __global; | |
if (tmp977) { | |
tmp974 = __global[tmp976]; | |
} else { | |
tmp978 = 'ReferenceError'; | |
tmp979 = __global[tmp978]; | |
tmp980 = new tmp979('ReferenceError: ' + (tmp976 + ' is not defined')); | |
throw tmp980; | |
} | |
tmp975 = 'utils'; | |
tmp972 = tmp974[tmp975]; | |
tmp973 = 'createParamsObj'; | |
tmp981 = enemies; | |
tmp982 = enemy_type; | |
tmp971 = tmp972[tmp973](tmp981, tmp982); | |
targeted_enemies = tmp970(tmp971); | |
tmp984 = targeted_enemies; | |
tmp983 = !tmp984; | |
if (tmp983) { | |
break tmp969; | |
} else { | |
; | |
} | |
__filbertRight2 = targeted_enemies; | |
tmp986 = __filbertRight2; | |
tmp988 = 'Array'; | |
tmp989 = tmp988 in __global; | |
if (tmp989) { | |
tmp987 = __global[tmp988]; | |
} else { | |
tmp990 = 'ReferenceError'; | |
tmp991 = __global[tmp990]; | |
tmp992 = new tmp991('ReferenceError: ' + (tmp988 + ' is not defined')); | |
throw tmp992; | |
} | |
tmp985 = tmp986 instanceof tmp987; | |
if (tmp985) { | |
__filbertIndex2 = 0; | |
tmp994 = __filbertIndex2; | |
tmp996 = __filbertRight2; | |
tmp997 = 'length'; | |
tmp995 = tmp996[tmp997]; | |
tmp993 = tmp994 < tmp995; | |
tmp1004: { | |
while (tmp993) { | |
tmp1005: { | |
tmp1006 = __filbertRight2; | |
tmp1007 = __filbertIndex2; | |
enemy = tmp1006[tmp1007]; | |
tmp1008 = kill; | |
tmp1014 = '__pythonRuntime'; | |
tmp1015 = tmp1014 in __global; | |
if (tmp1015) { | |
tmp1012 = __global[tmp1014]; | |
} else { | |
tmp1016 = 'ReferenceError'; | |
tmp1017 = __global[tmp1016]; | |
tmp1018 = new tmp1017('ReferenceError: ' + (tmp1014 + ' is not defined')); | |
throw tmp1018; | |
} | |
tmp1013 = 'utils'; | |
tmp1010 = tmp1012[tmp1013]; | |
tmp1011 = 'createParamsObj'; | |
tmp1019 = enemy; | |
tmp1009 = tmp1010[tmp1011](tmp1019); | |
tmp1020 = tmp1008(tmp1009); | |
} | |
tmp1002 = __filbertIndex2; | |
tmp1003 = 1; | |
__filbertIndex2 = tmp1002 + tmp1003; | |
tmp998 = __filbertIndex2; | |
tmp1000 = __filbertRight2; | |
tmp1001 = 'length'; | |
tmp999 = tmp1000[tmp1001]; | |
tmp993 = tmp998 < tmp999; | |
} | |
} | |
} else { | |
tmp1021 = __filbertRight2; | |
tmp1022: { | |
for (enemy in tmp1021) { | |
tmp1023: { | |
tmp1024 = kill; | |
tmp1030 = '__pythonRuntime'; | |
tmp1031 = tmp1030 in __global; | |
if (tmp1031) { | |
tmp1028 = __global[tmp1030]; | |
} else { | |
tmp1032 = 'ReferenceError'; | |
tmp1033 = __global[tmp1032]; | |
tmp1034 = new tmp1033('ReferenceError: ' + (tmp1030 + ' is not defined')); | |
throw tmp1034; | |
} | |
tmp1029 = 'utils'; | |
tmp1026 = tmp1028[tmp1029]; | |
tmp1027 = 'createParamsObj'; | |
tmp1035 = enemy; | |
tmp1025 = tmp1026[tmp1027](tmp1035); | |
tmp1036 = tmp1024(tmp1025); | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
return; | |
}; | |
tmp876 = 'call'; | |
tmp1037 = this; | |
tmp874 = tmp875[tmp876](tmp1037); | |
return tmp874; | |
}; | |
kill_by_order = function() { | |
var __params11, | |
__formalsIndex11, | |
__args11, | |
__getParam11, | |
enemies, | |
tmp1076, | |
tmp1077, | |
tmp1078, | |
tmp1079, | |
tmp1080, | |
tmp1081, | |
tmp1082, | |
tmp1083, | |
tmp1084, | |
tmp1085, | |
tmp1086, | |
tmp1087, | |
tmp1088, | |
tmp1089, | |
tmp1090, | |
tmp1091, | |
tmp1092, | |
tmp1093, | |
tmp1094, | |
tmp1095, | |
tmp1096, | |
tmp1097, | |
tmp1128; | |
__getParam11 = function(v, d) { | |
var r, | |
tmp1129, | |
tmp1130, | |
tmp1131, | |
tmp1132, | |
tmp1133, | |
tmp1134, | |
tmp1135, | |
tmp1136, | |
tmp1137, | |
tmp1138, | |
tmp1139, | |
tmp1140, | |
tmp1141, | |
tmp1142, | |
tmp1143, | |
tmp1144, | |
tmp1145, | |
tmp1146, | |
tmp1147, | |
tmp1148, | |
tmp1149, | |
tmp1150, | |
tmp1151, | |
tmp1152, | |
tmp1153, | |
tmp1154, | |
tmp1155, | |
tmp1156, | |
tmp1157, | |
tmp1158, | |
tmp1159, | |
tmp1160, | |
tmp1161, | |
tmp1162, | |
tmp1163, | |
tmp1164, | |
tmp1165, | |
tmp1166; | |
r = d; | |
tmp1129 = __params11; | |
if (tmp1129) { | |
tmp1131 = __formalsIndex11; | |
tmp1135 = __params11; | |
tmp1136 = 'formals'; | |
tmp1133 = tmp1135[tmp1136]; | |
tmp1134 = 'length'; | |
tmp1132 = tmp1133[tmp1134]; | |
tmp1130 = tmp1131 < tmp1132; | |
if (tmp1130) { | |
tmp1139 = __params11; | |
tmp1140 = 'formals'; | |
tmp1137 = tmp1139[tmp1140]; | |
tmp1138 = __formalsIndex11; | |
tmp1141 = __formalsIndex11; | |
tmp1142 = 1; | |
__formalsIndex11 = tmp1141 + tmp1142; | |
r = tmp1137[tmp1138]; | |
} else { | |
tmp1144 = v; | |
tmp1146 = __params11; | |
tmp1147 = 'keywords'; | |
tmp1145 = tmp1146[tmp1147]; | |
tmp1143 = tmp1144 in tmp1145; | |
if (tmp1143) { | |
tmp1150 = __params11; | |
tmp1151 = 'keywords'; | |
tmp1148 = tmp1150[tmp1151]; | |
tmp1149 = v; | |
r = tmp1148[tmp1149]; | |
tmp1155 = __params11; | |
tmp1156 = 'keywords'; | |
tmp1153 = tmp1155[tmp1156]; | |
tmp1154 = v; | |
tmp1152 = delete tmp1153[tmp1154]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp1158 = __formalsIndex11; | |
tmp1160 = __args11; | |
tmp1161 = 'length'; | |
tmp1159 = tmp1160[tmp1161]; | |
tmp1157 = tmp1158 < tmp1159; | |
if (tmp1157) { | |
tmp1162 = __args11; | |
tmp1163 = __formalsIndex11; | |
tmp1164 = __formalsIndex11; | |
tmp1165 = 1; | |
__formalsIndex11 = tmp1164 + tmp1165; | |
r = tmp1162[tmp1163]; | |
} else { | |
; | |
} | |
} | |
tmp1166 = r; | |
return tmp1166; | |
}; | |
tmp1081 = arguments; | |
tmp1082 = 'length'; | |
tmp1079 = tmp1081[tmp1082]; | |
tmp1080 = 1; | |
tmp1078 = tmp1079 === tmp1080; | |
if (tmp1078) { | |
tmp1085 = arguments; | |
tmp1086 = 0; | |
tmp1083 = tmp1085[tmp1086]; | |
tmp1084 = 'formals'; | |
tmp1077 = tmp1083[tmp1084]; | |
} else { | |
tmp1077 = tmp1078; | |
} | |
if (tmp1077) { | |
tmp1089 = arguments; | |
tmp1090 = 0; | |
tmp1087 = tmp1089[tmp1090]; | |
tmp1088 = 'keywords'; | |
tmp1076 = tmp1087[tmp1088]; | |
} else { | |
tmp1076 = tmp1077; | |
} | |
if (tmp1076) { | |
tmp1091 = arguments; | |
tmp1092 = 0; | |
__params11 = tmp1091[tmp1092]; | |
} else { | |
__params11 = null; | |
} | |
__formalsIndex11 = 0; | |
__args11 = arguments; | |
tmp1093 = __getParam11; | |
tmp1094 = 'enemies'; | |
enemies = tmp1093(tmp1094); | |
tmp1096 = function() { | |
var enemy_types, | |
tmp1098, | |
tmp1099, | |
tmp1100, | |
tmp1101, | |
tmp1102, | |
tmp1103, | |
tmp1104, | |
tmp1105, | |
tmp1106, | |
tmp1107, | |
tmp1108, | |
tmp1109, | |
tmp1110, | |
tmp1111, | |
tmp1112, | |
tmp1113, | |
tmp1114, | |
tmp1115, | |
tmp1116, | |
tmp1117, | |
tmp1118, | |
tmp1119, | |
tmp1120, | |
tmp1121, | |
tmp1122, | |
tmp1123, | |
tmp1124, | |
tmp1125, | |
tmp1126, | |
tmp1127; | |
tmp1103 = '__pythonRuntime'; | |
tmp1104 = tmp1103 in __global; | |
if (tmp1104) { | |
tmp1101 = __global[tmp1103]; | |
} else { | |
tmp1105 = 'ReferenceError'; | |
tmp1106 = __global[tmp1105]; | |
tmp1107 = new tmp1106('ReferenceError: ' + (tmp1103 + ' is not defined')); | |
throw tmp1107; | |
} | |
tmp1102 = 'objects'; | |
tmp1099 = tmp1101[tmp1102]; | |
tmp1100 = 'list'; | |
tmp1098 = tmp1099[tmp1100]; | |
tmp1108 = 'oasis-guardian'; | |
tmp1109 = 'fangrider'; | |
tmp1110 = 'shaman'; | |
tmp1111 = 'thrower'; | |
tmp1112 = 'scout'; | |
tmp1113 = 'munchkin'; | |
enemy_types = new tmp1098(tmp1108, tmp1109, tmp1110, tmp1111, tmp1112, tmp1113); | |
tmp1114 = kill_by_custom_order; | |
tmp1120 = '__pythonRuntime'; | |
tmp1121 = tmp1120 in __global; | |
if (tmp1121) { | |
tmp1118 = __global[tmp1120]; | |
} else { | |
tmp1122 = 'ReferenceError'; | |
tmp1123 = __global[tmp1122]; | |
tmp1124 = new tmp1123('ReferenceError: ' + (tmp1120 + ' is not defined')); | |
throw tmp1124; | |
} | |
tmp1119 = 'utils'; | |
tmp1116 = tmp1118[tmp1119]; | |
tmp1117 = 'createParamsObj'; | |
tmp1125 = enemies; | |
tmp1126 = enemy_types; | |
tmp1115 = tmp1116[tmp1117](tmp1125, tmp1126); | |
tmp1127 = tmp1114(tmp1115); | |
return; | |
}; | |
tmp1097 = 'call'; | |
tmp1128 = this; | |
tmp1095 = tmp1096[tmp1097](tmp1128); | |
return tmp1095; | |
}; | |
kill_by_distance = function() { | |
var __params12, | |
__formalsIndex12, | |
__args12, | |
__getParam12, | |
enemies, | |
tmp1167, | |
tmp1168, | |
tmp1169, | |
tmp1170, | |
tmp1171, | |
tmp1172, | |
tmp1173, | |
tmp1174, | |
tmp1175, | |
tmp1176, | |
tmp1177, | |
tmp1178, | |
tmp1179, | |
tmp1180, | |
tmp1181, | |
tmp1182, | |
tmp1183, | |
tmp1184, | |
tmp1185, | |
tmp1186, | |
tmp1187, | |
tmp1188, | |
tmp1261; | |
__getParam12 = function(v, d) { | |
var r, | |
tmp1262, | |
tmp1263, | |
tmp1264, | |
tmp1265, | |
tmp1266, | |
tmp1267, | |
tmp1268, | |
tmp1269, | |
tmp1270, | |
tmp1271, | |
tmp1272, | |
tmp1273, | |
tmp1274, | |
tmp1275, | |
tmp1276, | |
tmp1277, | |
tmp1278, | |
tmp1279, | |
tmp1280, | |
tmp1281, | |
tmp1282, | |
tmp1283, | |
tmp1284, | |
tmp1285, | |
tmp1286, | |
tmp1287, | |
tmp1288, | |
tmp1289, | |
tmp1290, | |
tmp1291, | |
tmp1292, | |
tmp1293, | |
tmp1294, | |
tmp1295, | |
tmp1296, | |
tmp1297, | |
tmp1298, | |
tmp1299; | |
r = d; | |
tmp1262 = __params12; | |
if (tmp1262) { | |
tmp1264 = __formalsIndex12; | |
tmp1268 = __params12; | |
tmp1269 = 'formals'; | |
tmp1266 = tmp1268[tmp1269]; | |
tmp1267 = 'length'; | |
tmp1265 = tmp1266[tmp1267]; | |
tmp1263 = tmp1264 < tmp1265; | |
if (tmp1263) { | |
tmp1272 = __params12; | |
tmp1273 = 'formals'; | |
tmp1270 = tmp1272[tmp1273]; | |
tmp1271 = __formalsIndex12; | |
tmp1274 = __formalsIndex12; | |
tmp1275 = 1; | |
__formalsIndex12 = tmp1274 + tmp1275; | |
r = tmp1270[tmp1271]; | |
} else { | |
tmp1277 = v; | |
tmp1279 = __params12; | |
tmp1280 = 'keywords'; | |
tmp1278 = tmp1279[tmp1280]; | |
tmp1276 = tmp1277 in tmp1278; | |
if (tmp1276) { | |
tmp1283 = __params12; | |
tmp1284 = 'keywords'; | |
tmp1281 = tmp1283[tmp1284]; | |
tmp1282 = v; | |
r = tmp1281[tmp1282]; | |
tmp1288 = __params12; | |
tmp1289 = 'keywords'; | |
tmp1286 = tmp1288[tmp1289]; | |
tmp1287 = v; | |
tmp1285 = delete tmp1286[tmp1287]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp1291 = __formalsIndex12; | |
tmp1293 = __args12; | |
tmp1294 = 'length'; | |
tmp1292 = tmp1293[tmp1294]; | |
tmp1290 = tmp1291 < tmp1292; | |
if (tmp1290) { | |
tmp1295 = __args12; | |
tmp1296 = __formalsIndex12; | |
tmp1297 = __formalsIndex12; | |
tmp1298 = 1; | |
__formalsIndex12 = tmp1297 + tmp1298; | |
r = tmp1295[tmp1296]; | |
} else { | |
; | |
} | |
} | |
tmp1299 = r; | |
return tmp1299; | |
}; | |
tmp1172 = arguments; | |
tmp1173 = 'length'; | |
tmp1170 = tmp1172[tmp1173]; | |
tmp1171 = 1; | |
tmp1169 = tmp1170 === tmp1171; | |
if (tmp1169) { | |
tmp1176 = arguments; | |
tmp1177 = 0; | |
tmp1174 = tmp1176[tmp1177]; | |
tmp1175 = 'formals'; | |
tmp1168 = tmp1174[tmp1175]; | |
} else { | |
tmp1168 = tmp1169; | |
} | |
if (tmp1168) { | |
tmp1180 = arguments; | |
tmp1181 = 0; | |
tmp1178 = tmp1180[tmp1181]; | |
tmp1179 = 'keywords'; | |
tmp1167 = tmp1178[tmp1179]; | |
} else { | |
tmp1167 = tmp1168; | |
} | |
if (tmp1167) { | |
tmp1182 = arguments; | |
tmp1183 = 0; | |
__params12 = tmp1182[tmp1183]; | |
} else { | |
__params12 = null; | |
} | |
__formalsIndex12 = 0; | |
__args12 = arguments; | |
tmp1184 = __getParam12; | |
tmp1185 = 'enemies'; | |
enemies = tmp1184(tmp1185); | |
tmp1187 = function() { | |
var enemies, | |
__filbertRight4, | |
__filbertIndex4, | |
enemy, | |
tmp1189, | |
tmp1190, | |
tmp1191, | |
tmp1192, | |
tmp1193, | |
tmp1194, | |
tmp1195, | |
tmp1196, | |
tmp1197, | |
tmp1198, | |
tmp1199, | |
tmp1200, | |
tmp1201, | |
tmp1202, | |
tmp1203, | |
tmp1204, | |
tmp1205, | |
tmp1206, | |
tmp1207, | |
tmp1208, | |
tmp1209, | |
tmp1210, | |
tmp1211, | |
tmp1212, | |
tmp1213, | |
tmp1214, | |
tmp1215, | |
tmp1216, | |
tmp1217, | |
tmp1218, | |
tmp1219, | |
tmp1220, | |
tmp1221, | |
tmp1222, | |
tmp1223, | |
tmp1224, | |
tmp1225, | |
tmp1226, | |
tmp1227, | |
tmp1230, | |
tmp1231, | |
tmp1232, | |
tmp1233, | |
tmp1234, | |
tmp1235, | |
tmp1236, | |
tmp1237, | |
tmp1238, | |
tmp1239, | |
tmp1240, | |
tmp1241, | |
tmp1242, | |
tmp1243, | |
tmp1244, | |
tmp1245, | |
tmp1248, | |
tmp1249, | |
tmp1250, | |
tmp1251, | |
tmp1252, | |
tmp1253, | |
tmp1254, | |
tmp1255, | |
tmp1256, | |
tmp1257, | |
tmp1258, | |
tmp1259, | |
tmp1260; | |
tmp1189 = self; | |
tmp1190 = 'wait'; | |
tmp1191 = 2; | |
tmp1192 = tmp1189[tmp1190](tmp1191); | |
tmp1193 = self; | |
tmp1194 = 'say'; | |
tmp1195 = enemies; | |
tmp1196 = tmp1193[tmp1194](tmp1195); | |
tmp1197 = order_by_distance; | |
tmp1203 = '__pythonRuntime'; | |
tmp1204 = tmp1203 in __global; | |
if (tmp1204) { | |
tmp1201 = __global[tmp1203]; | |
} else { | |
tmp1205 = 'ReferenceError'; | |
tmp1206 = __global[tmp1205]; | |
tmp1207 = new tmp1206('ReferenceError: ' + (tmp1203 + ' is not defined')); | |
throw tmp1207; | |
} | |
tmp1202 = 'utils'; | |
tmp1199 = tmp1201[tmp1202]; | |
tmp1200 = 'createParamsObj'; | |
tmp1208 = enemies; | |
tmp1198 = tmp1199[tmp1200](tmp1208); | |
enemies = tmp1197(tmp1198); | |
__filbertRight4 = enemies; | |
tmp1210 = __filbertRight4; | |
tmp1212 = 'Array'; | |
tmp1213 = tmp1212 in __global; | |
if (tmp1213) { | |
tmp1211 = __global[tmp1212]; | |
} else { | |
tmp1214 = 'ReferenceError'; | |
tmp1215 = __global[tmp1214]; | |
tmp1216 = new tmp1215('ReferenceError: ' + (tmp1212 + ' is not defined')); | |
throw tmp1216; | |
} | |
tmp1209 = tmp1210 instanceof tmp1211; | |
if (tmp1209) { | |
__filbertIndex4 = 0; | |
tmp1218 = __filbertIndex4; | |
tmp1220 = __filbertRight4; | |
tmp1221 = 'length'; | |
tmp1219 = tmp1220[tmp1221]; | |
tmp1217 = tmp1218 < tmp1219; | |
tmp1228: { | |
while (tmp1217) { | |
tmp1229: { | |
tmp1230 = __filbertRight4; | |
tmp1231 = __filbertIndex4; | |
enemy = tmp1230[tmp1231]; | |
tmp1232 = kill; | |
tmp1238 = '__pythonRuntime'; | |
tmp1239 = tmp1238 in __global; | |
if (tmp1239) { | |
tmp1236 = __global[tmp1238]; | |
} else { | |
tmp1240 = 'ReferenceError'; | |
tmp1241 = __global[tmp1240]; | |
tmp1242 = new tmp1241('ReferenceError: ' + (tmp1238 + ' is not defined')); | |
throw tmp1242; | |
} | |
tmp1237 = 'utils'; | |
tmp1234 = tmp1236[tmp1237]; | |
tmp1235 = 'createParamsObj'; | |
tmp1243 = enemy; | |
tmp1233 = tmp1234[tmp1235](tmp1243); | |
tmp1244 = tmp1232(tmp1233); | |
} | |
tmp1226 = __filbertIndex4; | |
tmp1227 = 1; | |
__filbertIndex4 = tmp1226 + tmp1227; | |
tmp1222 = __filbertIndex4; | |
tmp1224 = __filbertRight4; | |
tmp1225 = 'length'; | |
tmp1223 = tmp1224[tmp1225]; | |
tmp1217 = tmp1222 < tmp1223; | |
} | |
} | |
} else { | |
tmp1245 = __filbertRight4; | |
tmp1246: { | |
for (enemy in tmp1245) { | |
tmp1247: { | |
tmp1248 = kill; | |
tmp1254 = '__pythonRuntime'; | |
tmp1255 = tmp1254 in __global; | |
if (tmp1255) { | |
tmp1252 = __global[tmp1254]; | |
} else { | |
tmp1256 = 'ReferenceError'; | |
tmp1257 = __global[tmp1256]; | |
tmp1258 = new tmp1257('ReferenceError: ' + (tmp1254 + ' is not defined')); | |
throw tmp1258; | |
} | |
tmp1253 = 'utils'; | |
tmp1250 = tmp1252[tmp1253]; | |
tmp1251 = 'createParamsObj'; | |
tmp1259 = enemy; | |
tmp1249 = tmp1250[tmp1251](tmp1259); | |
tmp1260 = tmp1248(tmp1249); | |
} | |
} | |
} | |
} | |
return; | |
}; | |
tmp1188 = 'call'; | |
tmp1261 = this; | |
tmp1186 = tmp1187[tmp1188](tmp1261); | |
return tmp1186; | |
}; | |
find_enemies = function() { | |
var tmp1300, | |
tmp1301, | |
tmp1302, | |
tmp1313; | |
tmp1301 = function() { | |
var enemies, | |
tmp1303, | |
tmp1306, | |
tmp1307, | |
tmp1308, | |
tmp1309, | |
tmp1310, | |
tmp1311, | |
tmp1312; | |
enemies = null; | |
tmp1306 = enemies; | |
tmp1307 = null; | |
tmp1303 = tmp1306 == tmp1307; | |
tmp1304: { | |
while (tmp1303) { | |
tmp1305: { | |
tmp1308 = self; | |
tmp1309 = 'findEnemies'; | |
enemies = tmp1308[tmp1309](); | |
} | |
tmp1310 = enemies; | |
tmp1311 = null; | |
tmp1303 = tmp1310 == tmp1311; | |
} | |
} | |
tmp1312 = enemies; | |
return tmp1312; | |
}; | |
tmp1302 = 'call'; | |
tmp1313 = this; | |
tmp1300 = tmp1301[tmp1302](tmp1313); | |
return tmp1300; | |
}; | |
move_to_items = function() { | |
var tmp1314, | |
tmp1315, | |
tmp1316, | |
tmp1371; | |
tmp1315 = function() { | |
var items, | |
__filbertRight5, | |
__filbertIndex5, | |
item, | |
tmp1317, | |
tmp1318, | |
tmp1319, | |
tmp1320, | |
tmp1321, | |
tmp1322, | |
tmp1323, | |
tmp1324, | |
tmp1325, | |
tmp1326, | |
tmp1327, | |
tmp1328, | |
tmp1329, | |
tmp1330, | |
tmp1331, | |
tmp1332, | |
tmp1333, | |
tmp1334, | |
tmp1335, | |
tmp1336, | |
tmp1337, | |
tmp1340, | |
tmp1341, | |
tmp1342, | |
tmp1343, | |
tmp1344, | |
tmp1345, | |
tmp1346, | |
tmp1347, | |
tmp1348, | |
tmp1349, | |
tmp1350, | |
tmp1351, | |
tmp1352, | |
tmp1353, | |
tmp1354, | |
tmp1355, | |
tmp1358, | |
tmp1359, | |
tmp1360, | |
tmp1361, | |
tmp1362, | |
tmp1363, | |
tmp1364, | |
tmp1365, | |
tmp1366, | |
tmp1367, | |
tmp1368, | |
tmp1369, | |
tmp1370; | |
tmp1317 = self; | |
tmp1318 = 'findItems'; | |
items = tmp1317[tmp1318](); | |
__filbertRight5 = items; | |
tmp1320 = __filbertRight5; | |
tmp1322 = 'Array'; | |
tmp1323 = tmp1322 in __global; | |
if (tmp1323) { | |
tmp1321 = __global[tmp1322]; | |
} else { | |
tmp1324 = 'ReferenceError'; | |
tmp1325 = __global[tmp1324]; | |
tmp1326 = new tmp1325('ReferenceError: ' + (tmp1322 + ' is not defined')); | |
throw tmp1326; | |
} | |
tmp1319 = tmp1320 instanceof tmp1321; | |
if (tmp1319) { | |
__filbertIndex5 = 0; | |
tmp1328 = __filbertIndex5; | |
tmp1330 = __filbertRight5; | |
tmp1331 = 'length'; | |
tmp1329 = tmp1330[tmp1331]; | |
tmp1327 = tmp1328 < tmp1329; | |
tmp1338: { | |
while (tmp1327) { | |
tmp1339: { | |
tmp1340 = __filbertRight5; | |
tmp1341 = __filbertIndex5; | |
item = tmp1340[tmp1341]; | |
tmp1342 = self; | |
tmp1343 = 'moveXY'; | |
tmp1348 = item; | |
tmp1349 = 'pos'; | |
tmp1346 = tmp1348[tmp1349]; | |
tmp1347 = 'x'; | |
tmp1344 = tmp1346[tmp1347]; | |
tmp1352 = item; | |
tmp1353 = 'pos'; | |
tmp1350 = tmp1352[tmp1353]; | |
tmp1351 = 'y'; | |
tmp1345 = tmp1350[tmp1351]; | |
tmp1354 = tmp1342[tmp1343](tmp1344, tmp1345); | |
} | |
tmp1336 = __filbertIndex5; | |
tmp1337 = 1; | |
__filbertIndex5 = tmp1336 + tmp1337; | |
tmp1332 = __filbertIndex5; | |
tmp1334 = __filbertRight5; | |
tmp1335 = 'length'; | |
tmp1333 = tmp1334[tmp1335]; | |
tmp1327 = tmp1332 < tmp1333; | |
} | |
} | |
} else { | |
tmp1355 = __filbertRight5; | |
tmp1356: { | |
for (item in tmp1355) { | |
tmp1357: { | |
tmp1358 = self; | |
tmp1359 = 'moveXY'; | |
tmp1364 = item; | |
tmp1365 = 'pos'; | |
tmp1362 = tmp1364[tmp1365]; | |
tmp1363 = 'x'; | |
tmp1360 = tmp1362[tmp1363]; | |
tmp1368 = item; | |
tmp1369 = 'pos'; | |
tmp1366 = tmp1368[tmp1369]; | |
tmp1367 = 'y'; | |
tmp1361 = tmp1366[tmp1367]; | |
tmp1370 = tmp1358[tmp1359](tmp1360, tmp1361); | |
} | |
} | |
} | |
} | |
return; | |
}; | |
tmp1316 = 'call'; | |
tmp1371 = this; | |
tmp1314 = tmp1315[tmp1316](tmp1371); | |
return tmp1314; | |
}; | |
filter_and_kill_by_distance = function() { | |
var __params15, | |
__formalsIndex15, | |
__args15, | |
__getParam15, | |
distance, | |
tmp1372, | |
tmp1373, | |
tmp1374, | |
tmp1375, | |
tmp1376, | |
tmp1377, | |
tmp1378, | |
tmp1379, | |
tmp1380, | |
tmp1381, | |
tmp1382, | |
tmp1383, | |
tmp1384, | |
tmp1385, | |
tmp1386, | |
tmp1387, | |
tmp1388, | |
tmp1389, | |
tmp1390, | |
tmp1391, | |
tmp1392, | |
tmp1393, | |
tmp1441; | |
__getParam15 = function(v, d) { | |
var r, | |
tmp1442, | |
tmp1443, | |
tmp1444, | |
tmp1445, | |
tmp1446, | |
tmp1447, | |
tmp1448, | |
tmp1449, | |
tmp1450, | |
tmp1451, | |
tmp1452, | |
tmp1453, | |
tmp1454, | |
tmp1455, | |
tmp1456, | |
tmp1457, | |
tmp1458, | |
tmp1459, | |
tmp1460, | |
tmp1461, | |
tmp1462, | |
tmp1463, | |
tmp1464, | |
tmp1465, | |
tmp1466, | |
tmp1467, | |
tmp1468, | |
tmp1469, | |
tmp1470, | |
tmp1471, | |
tmp1472, | |
tmp1473, | |
tmp1474, | |
tmp1475, | |
tmp1476, | |
tmp1477, | |
tmp1478, | |
tmp1479; | |
r = d; | |
tmp1442 = __params15; | |
if (tmp1442) { | |
tmp1444 = __formalsIndex15; | |
tmp1448 = __params15; | |
tmp1449 = 'formals'; | |
tmp1446 = tmp1448[tmp1449]; | |
tmp1447 = 'length'; | |
tmp1445 = tmp1446[tmp1447]; | |
tmp1443 = tmp1444 < tmp1445; | |
if (tmp1443) { | |
tmp1452 = __params15; | |
tmp1453 = 'formals'; | |
tmp1450 = tmp1452[tmp1453]; | |
tmp1451 = __formalsIndex15; | |
tmp1454 = __formalsIndex15; | |
tmp1455 = 1; | |
__formalsIndex15 = tmp1454 + tmp1455; | |
r = tmp1450[tmp1451]; | |
} else { | |
tmp1457 = v; | |
tmp1459 = __params15; | |
tmp1460 = 'keywords'; | |
tmp1458 = tmp1459[tmp1460]; | |
tmp1456 = tmp1457 in tmp1458; | |
if (tmp1456) { | |
tmp1463 = __params15; | |
tmp1464 = 'keywords'; | |
tmp1461 = tmp1463[tmp1464]; | |
tmp1462 = v; | |
r = tmp1461[tmp1462]; | |
tmp1468 = __params15; | |
tmp1469 = 'keywords'; | |
tmp1466 = tmp1468[tmp1469]; | |
tmp1467 = v; | |
tmp1465 = delete tmp1466[tmp1467]; | |
} else { | |
; | |
} | |
} | |
} else { | |
tmp1471 = __formalsIndex15; | |
tmp1473 = __args15; | |
tmp1474 = 'length'; | |
tmp1472 = tmp1473[tmp1474]; | |
tmp1470 = tmp1471 < tmp1472; | |
if (tmp1470) { | |
tmp1475 = __args15; | |
tmp1476 = __formalsIndex15; | |
tmp1477 = __formalsIndex15; | |
tmp1478 = 1; | |
__formalsIndex15 = tmp1477 + tmp1478; | |
r = tmp1475[tmp1476]; | |
} else { | |
; | |
} | |
} | |
tmp1479 = r; | |
return tmp1479; | |
}; | |
tmp1377 = arguments; | |
tmp1378 = 'length'; | |
tmp1375 = tmp1377[tmp1378]; | |
tmp1376 = 1; | |
tmp1374 = tmp1375 === tmp1376; | |
if (tmp1374) { | |
tmp1381 = arguments; | |
tmp1382 = 0; | |
tmp1379 = tmp1381[tmp1382]; | |
tmp1380 = 'formals'; | |
tmp1373 = tmp1379[tmp1380]; | |
} else { | |
tmp1373 = tmp1374; | |
} | |
if (tmp1373) { | |
tmp1385 = arguments; | |
tmp1386 = 0; | |
tmp1383 = tmp1385[tmp1386]; | |
tmp1384 = 'keywords'; | |
tmp1372 = tmp1383[tmp1384]; | |
} else { | |
tmp1372 = tmp1373; | |
} | |
if (tmp1372) { | |
tmp1387 = arguments; | |
tmp1388 = 0; | |
__params15 = tmp1387[tmp1388]; | |
} else { | |
__params15 = null; | |
} | |
__formalsIndex15 = 0; | |
__args15 = arguments; | |
tmp1389 = __getParam15; | |
tmp1390 = 'distance'; | |
distance = tmp1389(tmp1390); | |
tmp1392 = function() { | |
var enemies, | |
enemy, | |
tmp1394, | |
tmp1395, | |
tmp1396, | |
tmp1397, | |
tmp1398, | |
tmp1399, | |
tmp1400, | |
tmp1401, | |
tmp1402, | |
tmp1403, | |
tmp1404, | |
tmp1405, | |
tmp1406, | |
tmp1407, | |
tmp1408, | |
tmp1409, | |
tmp1410, | |
tmp1411, | |
tmp1412, | |
tmp1413, | |
tmp1414, | |
tmp1415, | |
tmp1416, | |
tmp1417, | |
tmp1418, | |
tmp1419, | |
tmp1420, | |
tmp1421, | |
tmp1422, | |
tmp1423, | |
tmp1424, | |
tmp1425, | |
tmp1426, | |
tmp1427, | |
tmp1428, | |
tmp1429, | |
tmp1430, | |
tmp1431, | |
tmp1432, | |
tmp1433, | |
tmp1434, | |
tmp1435, | |
tmp1436, | |
tmp1437, | |
tmp1438, | |
tmp1439, | |
tmp1440; | |
tmp1394 = self; | |
tmp1395 = 'findEnemies'; | |
enemies = tmp1394[tmp1395](); | |
tmp1396 = filter_by_distance; | |
tmp1402 = '__pythonRuntime'; | |
tmp1403 = tmp1402 in __global; | |
if (tmp1403) { | |
tmp1400 = __global[tmp1402]; | |
} else { | |
tmp1404 = 'ReferenceError'; | |
tmp1405 = __global[tmp1404]; | |
tmp1406 = new tmp1405('ReferenceError: ' + (tmp1402 + ' is not defined')); | |
throw tmp1406; | |
} | |
tmp1401 = 'utils'; | |
tmp1398 = tmp1400[tmp1401]; | |
tmp1399 = 'createParamsObj'; | |
tmp1407 = enemies; | |
tmp1408 = distance; | |
tmp1397 = tmp1398[tmp1399](tmp1407, tmp1408); | |
enemies = tmp1396(tmp1397); | |
tmp1409 = order_by_distance; | |
tmp1415 = '__pythonRuntime'; | |
tmp1416 = tmp1415 in __global; | |
if (tmp1416) { | |
tmp1413 = __global[tmp1415]; | |
} else { | |
tmp1417 = 'ReferenceError'; | |
tmp1418 = __global[tmp1417]; | |
tmp1419 = new tmp1418('ReferenceError: ' + (tmp1415 + ' is not defined')); | |
throw tmp1419; | |
} | |
tmp1414 = 'utils'; | |
tmp1411 = tmp1413[tmp1414]; | |
tmp1412 = 'createParamsObj'; | |
tmp1420 = enemies; | |
tmp1410 = tmp1411[tmp1412](tmp1420); | |
enemies = tmp1409(tmp1410); | |
tmp1421 = self; | |
tmp1422 = 'say'; | |
tmp1423 = enemies; | |
tmp1424 = tmp1421[tmp1422](tmp1423); | |
tmp1425 = self; | |
tmp1426 = 'findNearest'; | |
tmp1427 = enemies; | |
enemy = tmp1425[tmp1426](tmp1427); | |
tmp1428 = kill; | |
tmp1434 = '__pythonRuntime'; | |
tmp1435 = tmp1434 in __global; | |
if (tmp1435) { | |
tmp1432 = __global[tmp1434]; | |
} else { | |
tmp1436 = 'ReferenceError'; | |
tmp1437 = __global[tmp1436]; | |
tmp1438 = new tmp1437('ReferenceError: ' + (tmp1434 + ' is not defined')); | |
throw tmp1438; | |
} | |
tmp1433 = 'utils'; | |
tmp1430 = tmp1432[tmp1433]; | |
tmp1431 = 'createParamsObj'; | |
tmp1439 = enemy; | |
tmp1429 = tmp1430[tmp1431](tmp1439); | |
tmp1440 = tmp1428(tmp1429); | |
break undefined; | |
}; | |
tmp1393 = 'call'; | |
tmp1441 = this; | |
tmp1391 = tmp1392[tmp1393](tmp1441); | |
return tmp1391; | |
}; | |
return; | |
tmp5 = filter_and_kill_by_distance; | |
tmp11 = '__pythonRuntime'; | |
tmp12 = tmp11 in __global; | |
if (tmp12) { | |
tmp9 = __global[tmp11]; | |
} else { | |
tmp13 = 'ReferenceError'; | |
tmp14 = __global[tmp13]; | |
tmp15 = new tmp14('ReferenceError: ' + (tmp11 + ' is not defined')); | |
throw tmp15; | |
} | |
tmp10 = 'utils'; | |
tmp7 = tmp9[tmp10]; | |
tmp8 = 'createParamsObj'; | |
tmp16 = 50; | |
tmp6 = tmp7[tmp8](tmp16); | |
tmp17 = tmp5(tmp6); | |
tmp18 = move_to_items; | |
tmp24 = '__pythonRuntime'; | |
tmp25 = tmp24 in __global; | |
if (tmp25) { | |
tmp22 = __global[tmp24]; | |
} else { | |
tmp26 = 'ReferenceError'; | |
tmp27 = __global[tmp26]; | |
tmp28 = new tmp27('ReferenceError: ' + (tmp24 + ' is not defined')); | |
throw tmp28; | |
} | |
tmp23 = 'utils'; | |
tmp20 = tmp22[tmp23]; | |
tmp21 = 'createParamsObj'; | |
tmp19 = tmp20[tmp21](); | |
tmp29 = tmp18(tmp19); | |
tmp35 = self; | |
tmp36 = 'now'; | |
tmp33 = tmp35[tmp36](); | |
tmp34 = 60; | |
tmp30 = tmp33 < tmp34; | |
tmp31: { | |
while (tmp30) { | |
tmp32: { | |
tmp37 = self; | |
tmp38 = 'findEnemies'; | |
enemies = tmp37[tmp38](); | |
tmp39 = enemies; | |
if (tmp39) { | |
tmp40 = kill_by_order; | |
tmp46 = '__pythonRuntime'; | |
tmp47 = tmp46 in __global; | |
if (tmp47) { | |
tmp44 = __global[tmp46]; | |
} else { | |
tmp48 = 'ReferenceError'; | |
tmp49 = __global[tmp48]; | |
tmp50 = new tmp49('ReferenceError: ' + (tmp46 + ' is not defined')); | |
throw tmp50; | |
} | |
tmp45 = 'utils'; | |
tmp42 = tmp44[tmp45]; | |
tmp43 = 'createParamsObj'; | |
tmp51 = enemies; | |
tmp41 = tmp42[tmp43](tmp51); | |
tmp52 = tmp40(tmp41); | |
} else { | |
tmp53 = self; | |
tmp54 = 'shield'; | |
tmp55 = tmp53[tmp54](); | |
} | |
} | |
tmp58 = self; | |
tmp59 = 'now'; | |
tmp56 = tmp58[tmp59](); | |
tmp57 = 60; | |
tmp30 = tmp56 < tmp57; | |
} | |
} | |
tmp60 = self; | |
tmp61 = 'moveXY'; | |
tmp62 = 12; | |
tmp63 = 70; | |
tmp64 = tmp60[tmp61](tmp62, tmp63); | |
tmp65 = filter_and_kill_by_distance; | |
tmp71 = '__pythonRuntime'; | |
tmp72 = tmp71 in __global; | |
if (tmp72) { | |
tmp69 = __global[tmp71]; | |
} else { | |
tmp73 = 'ReferenceError'; | |
tmp74 = __global[tmp73]; | |
tmp75 = new tmp74('ReferenceError: ' + (tmp71 + ' is not defined')); | |
throw tmp75; | |
} | |
tmp70 = 'utils'; | |
tmp67 = tmp69[tmp70]; | |
tmp68 = 'createParamsObj'; | |
tmp76 = 50; | |
tmp66 = tmp67[tmp68](tmp76); | |
tmp77 = tmp65(tmp66); | |
tmp78 = kill_by_order; | |
tmp84 = '__pythonRuntime'; | |
tmp85 = tmp84 in __global; | |
if (tmp85) { | |
tmp82 = __global[tmp84]; | |
} else { | |
tmp86 = 'ReferenceError'; | |
tmp87 = __global[tmp86]; | |
tmp88 = new tmp87('ReferenceError: ' + (tmp84 + ' is not defined')); | |
throw tmp88; | |
} | |
tmp83 = 'utils'; | |
tmp80 = tmp82[tmp83]; | |
tmp81 = 'createParamsObj'; | |
tmp90 = self; | |
tmp91 = 'findEnemies'; | |
tmp89 = tmp90[tmp91](); | |
tmp79 = tmp80[tmp81](tmp89); | |
tmp92 = tmp78(tmp79); | |
tmp93 = self; | |
tmp94 = 'moveXY'; | |
tmp95 = 20; | |
tmp96 = 129; | |
tmp97 = tmp93[tmp94](tmp95, tmp96); | |
tmp98 = filter_and_kill_by_distance; | |
tmp104 = '__pythonRuntime'; | |
tmp105 = tmp104 in __global; | |
if (tmp105) { | |
tmp102 = __global[tmp104]; | |
} else { | |
tmp106 = 'ReferenceError'; | |
tmp107 = __global[tmp106]; | |
tmp108 = new tmp107('ReferenceError: ' + (tmp104 + ' is not defined')); | |
throw tmp108; | |
} | |
tmp103 = 'utils'; | |
tmp100 = tmp102[tmp103]; | |
tmp101 = 'createParamsObj'; | |
tmp109 = 80; | |
tmp99 = tmp100[tmp101](tmp109); | |
tmp110 = tmp98(tmp99); | |
tmp111 = self; | |
tmp112 = 'moveXY'; | |
tmp113 = 81; | |
tmp114 = 130; | |
tmp115 = tmp111[tmp112](tmp113, tmp114); | |
tmp116 = filter_and_kill_by_distance; | |
tmp122 = '__pythonRuntime'; | |
tmp123 = tmp122 in __global; | |
if (tmp123) { | |
tmp120 = __global[tmp122]; | |
} else { | |
tmp124 = 'ReferenceError'; | |
tmp125 = __global[tmp124]; | |
tmp126 = new tmp125('ReferenceError: ' + (tmp122 + ' is not defined')); | |
throw tmp126; | |
} | |
tmp121 = 'utils'; | |
tmp118 = tmp120[tmp121]; | |
tmp119 = 'createParamsObj'; | |
tmp127 = 80; | |
tmp117 = tmp118[tmp119](tmp127); | |
tmp128 = tmp116(tmp117); | |
tmp129 = self; | |
tmp130 = 'moveXY'; | |
tmp131 = 112; | |
tmp132 = 21; | |
tmp133 = tmp129[tmp130](tmp131, tmp132); | |
tmp134 = self; | |
tmp135 = 'findItems'; | |
mushrooms = tmp134[tmp135](); | |
tmp136 = move_to_items; | |
tmp142 = '__pythonRuntime'; | |
tmp143 = tmp142 in __global; | |
if (tmp143) { | |
tmp140 = __global[tmp142]; | |
} else { | |
tmp144 = 'ReferenceError'; | |
tmp145 = __global[tmp144]; | |
tmp146 = new tmp145('ReferenceError: ' + (tmp142 + ' is not defined')); | |
throw tmp146; | |
} | |
tmp141 = 'utils'; | |
tmp138 = tmp140[tmp141]; | |
tmp139 = 'createParamsObj'; | |
tmp152 = '__pythonRuntime'; | |
tmp153 = tmp152 in __global; | |
if (tmp153) { | |
tmp150 = __global[tmp152]; | |
} else { | |
tmp154 = 'ReferenceError'; | |
tmp155 = __global[tmp154]; | |
tmp156 = new tmp155('ReferenceError: ' + (tmp152 + ' is not defined')); | |
throw tmp156; | |
} | |
tmp151 = 'functions'; | |
tmp148 = tmp150[tmp151]; | |
tmp149 = 'sorted'; | |
tmp157 = mushrooms; | |
tmp147 = tmp148[tmp149](tmp157); | |
tmp137 = tmp138[tmp139](tmp147); | |
tmp158 = tmp136(tmp137); | |
tmp159 = self; | |
tmp160 = 'moveXY'; | |
tmp161 = 127; | |
tmp162 = 28; | |
tmp163 = tmp159[tmp160](tmp161, tmp162); | |
tmp169 = self; | |
tmp170 = 'now'; | |
tmp167 = tmp169[tmp170](); | |
tmp168 = 150; | |
tmp164 = tmp167 < tmp168; | |
tmp165: { | |
while (tmp164) { | |
tmp166: { | |
tmp171 = self; | |
tmp172 = 'findEnemies'; | |
enemies = tmp171[tmp172](); | |
tmp174 = self; | |
tmp175 = 'findNearest'; | |
tmp176 = enemies; | |
tmp173 = tmp174[tmp175](tmp176); | |
if (tmp173) { | |
tmp177 = kill_by_order; | |
tmp183 = '__pythonRuntime'; | |
tmp184 = tmp183 in __global; | |
if (tmp184) { | |
tmp181 = __global[tmp183]; | |
} else { | |
tmp185 = 'ReferenceError'; | |
tmp186 = __global[tmp185]; | |
tmp187 = new tmp186('ReferenceError: ' + (tmp183 + ' is not defined')); | |
throw tmp187; | |
} | |
tmp182 = 'utils'; | |
tmp179 = tmp181[tmp182]; | |
tmp180 = 'createParamsObj'; | |
tmp188 = enemies; | |
tmp178 = tmp179[tmp180](tmp188); | |
tmp189 = tmp177(tmp178); | |
} else { | |
tmp190 = self; | |
tmp191 = 'shield'; | |
tmp192 = tmp190[tmp191](); | |
} | |
} | |
tmp195 = self; | |
tmp196 = 'now'; | |
tmp193 = tmp195[tmp196](); | |
tmp194 = 150; | |
tmp164 = tmp193 < tmp194; | |
} | |
} | |
tmp197 = self; | |
tmp198 = 'say'; | |
tmp199 = 'Finished'; | |
tmp200 = tmp197[tmp198](tmp199); | |
}; | |
tmp4 = 'call'; | |
tmp1480 = this; | |
tmp2 = tmp3[tmp4](tmp1480); | |
return tmp2; | |
}; | |
tmp0 = 'plan'; | |
__global[tmp0] = tmp1; | |
}(this)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment