check for existence of equipment in AI.selectEnemyUnit()
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQJDBAABCAAtFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl6zfMcPHG5pbGl4QG5p bGZtLmNjAAoJEDt/vCIUTmOYZ98QAI4RB4LXlOv9KgxThJP9XAvU35bzPa19A3fD 7bkjUcf6zTlzoNOAao3xIVl3ZJ9+sjIy0VbaU4aadeNnlga98XkTSNkgbPDPkltE f3Sdcub3L6S+Xz4eYYIOKAowBppUJqFfetpz8jSMscmN0wbWaxm4QYGxyGypj7BM TtY184kvxquJQCFAzd7585L16/J4lHac734bw8BKlV/wyWJauXP02CnYQJvGn7Oy 0uUnKVmqDnsdnXrc/1BCMXmv9aj1auw5Neva+WgSUhOAHHnHO0DXnsGjZHQkaffw 539TxbVOgkAcIDPIGduHdQnPEBJSxRS913AVqEpLW3ADpMdud93IpPiM6ZieVYoN i/29IiiWdkcxz+R8O1lhEhi8qGf9Lqnt9gJd/CqBm8C1uLOJtwLWoKgjEEL4TUbl ZfXek8889h+ghEZhthW6zJalZTY/4l7UaDNn3Mae0EIUYu+HeBNTGP/k2eYSymZv JUM/51BySSZBsG3A5WQDz/Ye8Zxev+LRRQ3eBzzxC5Oy2fOIEB50giiaPiNnoMvE lhS1ziSUImPutBFmmatfEH3oJEJNmCHb2sVjITCHksertM2L18xHqYNweU+rzsLT 3OV7eJZiiY8xoIGRWPDJwVWeRsncQWzvjJIwDyi0lt0Hgy0vfLen+TZtxqg8IKaq 5jmi56KD =A2YC -----END PGP SIGNATURE-----
1 files changed,
6 insertions(+),
2 deletions(-)
jump to
M
AI.js
→
AI.js
@@ -118,12 +118,16 @@
AI.selectEnemyUnit = function() { // rank enemy units: HP*ATK/DEF - var i, j, k, u; + var i, j, k, u, tmp; u = -1 j = 0; for (i = 0; i < teams.cpu.units.length; i++) { - k = teams.p1.units[i].hp*(teams.p1.units[i].pow + teams.p1.units.equipment.grade)/teams.p1.units[i].def; + tmp = teams.p1.units[i]; + if (isEmptyObject(tmp.equipment)) + k = tmp.hp*tmp.pow/tmp.def; + else + k = tmp.hp*(tmp.pow + tmp.equipment.grade)/tmp.def; if (k > j) { k = j;