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-----
M
AI.js
→
AI.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;