all repos — uStrat @ e194fb61f11506a1bbf75a9af135466a626f94bb

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

debugging AI some more; making progress!
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQJDBAABCAAtFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAl5ITlIPHG5pbGl4QG5p
bGZtLmNjAAoJEDt/vCIUTmOYAmgP/ixXW6tzrBcsp231H6S0ITKrgjVE3589gga8
r6PW7nnmRfBJ4xo1jUw6JJ02CeKUuZmJemMZKn8oZ+7EC5Rfo8gHl1pE/2H2eY/E
50/pgb1T1pHqJ+fxIuCWh4au8XQD6WDPcaU2BOLVESAGDn+SvYS5mD0+RZMbJqld
lzEUEkgMaSVLt59DC9rjAolcWzOdmNOdFK/j/tdZOpEcUBzWrzwnHpMRp27IJRNs
rDvI+kIFP6XqXXElOZtnZz30o/GeI/8s5VmUHaDbiy+4SEuWVMbePmDVjqBh4Mju
G82Aufk3VsSCEgqItpz3i0yH5MTlREjqhrPc66OOjdzIvarPfy9FgDwV4io9mS68
TjNfIOqA8xpdadCQb+VKdtBhzj9UFosx7pDd9YXybKoi2cXqC+f59eMA4e0mQ7d8
CcTejzz+za615WPS4KDDJoLVEcyWdybGszmX1TWPEgwSranL2e61j5r4rXJX04VG
Zh9uTDWuk/sy5TaJpc4hoH/P4wshuSAsLE7jn+p6TDVW/oK8lWxMzAVq+0r5epP9
HZJ2EYHT5gdZ9TUkG/SbDcTteQm8xkNzBJp6QN7DRUJD3L0a/NractQXiOL2il1F
firgbs59klXD0yIZCFCx3BxOQY2BPf/6FE7cS5EDRRaQ8YarHH7ufRHtM0EGs/d0
QsdYYVUn
=DSED
-----END PGP SIGNATURE-----
commit

e194fb61f11506a1bbf75a9af135466a626f94bb

parent

e7f3417b121dc5c2b6fca858f7eec12165fb7b3e

2 files changed, 12 insertions(+), 3 deletions(-)

jump to
M Attack.jsAttack.js

@@ -25,8 +25,16 @@ {

gameState.flow = "cpuAttackReady"; attack.src = teams.cpu.units[AI.focus]; attack.pattern = attack.src.equipment.pattern; - mapCursor.x = attack.src.target.x; - mapCursor.y = attack.src.target.y; + if (attack.src.mode != "defend") + { + mapCursor.x = attack.src.target.x; + mapCursor.y = attack.src.target.y; + } + else + { + // search for closest enemy unit in range, target it + // if nothing in range, do nothing + } } attack.cancel = function()
M Engine.jsEngine.js

@@ -231,8 +231,9 @@ AI.focus = 0;

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