its 6 am
This commit is contained in:
parent
b31b8ba5d7
commit
7fb465c82e
43 changed files with 159 additions and 86 deletions
|
@ -1,6 +1,14 @@
|
|||
function c_doenemyai(target) {
|
||||
switch target.data.aitype {
|
||||
case AI.AFK:
|
||||
var dude = c_findnearestunit(ARMY.US);
|
||||
var dist = c_tiledist(target.pos.x, target.pos.y, dude.pos.x, dude.pos.y);
|
||||
if dist.x+dist.y <= target.data.rng.val {
|
||||
log("started combat")
|
||||
c_generatecombatstack([target, dude]);
|
||||
break;
|
||||
}
|
||||
c_loadmarkings();
|
||||
target.waiting = true;
|
||||
break;
|
||||
case AI.KILLER:
|
||||
|
@ -35,7 +43,7 @@ function c_doenemyai(target) {
|
|||
case AI.WAITER:
|
||||
var dude = c_findnearestunit(ARMY.US);
|
||||
var dist = c_tiledist(target.pos.x, target.pos.y, dude.pos.x, dude.pos.y);
|
||||
if dist > target.data.mov.val + target.data.rng.val {
|
||||
if dist.x+dist.y > target.data.mov.val + target.data.rng.val {
|
||||
target.waiting = true;
|
||||
break;
|
||||
}
|
||||
|
@ -89,7 +97,8 @@ function c_doenemyai(target) {
|
|||
log(dist);
|
||||
if dist.x+dist.y <= 0 {
|
||||
log("IM LEAVING");
|
||||
c_deleteunit(target.pos.x, target.pos.y, target);
|
||||
//c_deleteunit(target.pos.x, target.pos.y, target);
|
||||
break;
|
||||
}
|
||||
c_loadmarkings();
|
||||
}
|
||||
|
@ -100,11 +109,11 @@ function c_doenemyai(target) {
|
|||
waiting = 70;
|
||||
}
|
||||
|
||||
function c_findnearestunit(alignment) {
|
||||
function c_findnearestunit(x, y, alignment) {
|
||||
var lowest = new vec2(99, 99);
|
||||
var lowestunit = noone;
|
||||
for (i=0; i<array_length(global.units[alignment]); i++) {
|
||||
var guy = global.units[alignment][i].pos;
|
||||
var guy = c_tiledist(x, y, global.units[alignment][i].pos.x, global.units[alignment][i].pos.y);
|
||||
if (lowest.x + lowest.y > guy.x + guy.y) {
|
||||
lowest = guy;
|
||||
lowestunit = global.units[alignment][i];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue