all repos — uStrat @ e7f3417b121dc5c2b6fca858f7eec12165fb7b3e

simple turn-based strategy game inspired by uCity, Super Robot Wars, C&C, Fire Emblem

debugging AI
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQJDBAABCAAtFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl5DKygPHG5pbGl4QG5p
bGZtLmNjAAoJEDt/vCIUTmOYiYMQAIYgpQLSNPmg08Qig098avUNSfFwDyrDOe9B
RtkiYXYo5KxDiuv2ORq18uiEPgQdN5+uMwWiYvaPD83ZKbNlc9KRfuLTx8Kl6lT0
XbiyW1dt6Gj+YE7ZOYiVv92BtkH81NoKNwvNUJDhnpJUtGeyANF7ItVEiyHmSF2g
WPMp3GSCyTZqZ7/aKxNQVEYKmsUn2Y1k0PwT8nVfyDol/9PejU/Hf8uOm9hM6aQO
WzC0EPttZYCCW8RnMz0CCEfUlImVqm5OwtHQqZcIlCKe0JEmSIFSl9ad8h6XHojD
8uZUYxKaT0BVpPSW03hG5Gk178hWoLPtUgbZWyNHffryiYKqQaHGhrFZ8M3SZKT5
1iw1lMnDHkqQn2I70ZvW62vonNTXRjo6mjv4YzlrfBLNpybOw6Aw/3m9cVkKFQHU
oZe2jKV76Ltr744Awz17Zvz7g5fxUvo/4w5uO8CL8EfSRR0WqAOQheYEW3kKcdTY
zsLpyj+fWjkGw2L2zgy+ikojbJj3y60PMEO9fvghk5CSu99m6v5SRyCSvty9PtXA
f5xpl2zYFGYn2vk1EVvvyEoNVWTYIdgYbPMPCP8WrodA/YVrc6AXSDlQAtkkv17Y
8Sif4FCl+K0QSQY67MvdUBTRB6lKQdLyxmTtE+LlCf/AP3g4BK4TgdZegRhxUTsE
fIT919VC
=g0q4
-----END PGP SIGNATURE-----
commit

e7f3417b121dc5c2b6fca858f7eec12165fb7b3e

parent

7576a5a8a6266b8792ef592da67a6c8029bbf7b2

2 files changed, 6 insertions(+), 5 deletions(-)

jump to
M AI.jsAI.js

@@ -77,7 +77,7 @@ x.mode = "attack";

break; case "defend": x.target = AI.selectOwnStruct(); - x.mode = "defend'; + x.mode = "defend"; } }

@@ -172,9 +172,9 @@ // if struct is already defense target of another AI unit, skip it!

for (x = 0; x < teams.cpu.units.length; x++) { - if ( !isEmptyObject(teams.cpu.units[x].target && - teams.cpu.units[x].target.x = teams.cpu.structs[i].x && - teams.cpu.units[y].target.y = teams.cpu.structs[i].y) + if ( !isEmptyObject(teams.cpu.units[x].target) && + teams.cpu.units[x].target.x == teams.cpu.structs[i].x && + teams.cpu.units[y].target.y == teams.cpu.structs[i].y) { skip = true; break;
M Engine.jsEngine.js

@@ -229,7 +229,8 @@ if (AI.focus >= teams.cpu.units.length)

{ AI.focus = 0; AI.manageEquipment(); - gameState.flow = "cpuAttackInit"; + if (!isEmptyObject(teams.cpu.units[AI.focus].equipment)) + gameState.flow = "cpuAttackInit"; } else gameState.flow = "cpuGenTargets"; }