something like enemy ai
This commit is contained in:
parent
f52e476acf
commit
0b371ac22d
8 changed files with 102 additions and 38 deletions
|
@ -39,14 +39,23 @@ function c_colortile(x, y, color) {
|
|||
}
|
||||
|
||||
function c_markunit(unitobject) {
|
||||
var i, j;
|
||||
var mov = unitobject.data.mov.val;
|
||||
for (i=-mov; i<=mov; i++) {
|
||||
for (j=-mov; j<=mov; j++) {
|
||||
if abs(i)+abs(j) <= mov {
|
||||
(unitobject.marked ? c_decolor : c_colortile)(unitobject.pos.x+i, unitobject.pos.y+j, c_maroon);
|
||||
unitobject.marked = !unitobject.marked;
|
||||
c_loadmarkings();
|
||||
}
|
||||
|
||||
function c_loadmarkings() {
|
||||
c_decolor_all(c_maroon);
|
||||
var k;
|
||||
for (k=0; k<array_length(global.units[ARMY.THEM]); k++) {
|
||||
var unitobject = global.units[ARMY.THEM][k];
|
||||
var i, j;
|
||||
var mov = unitobject.data.mov.val;
|
||||
for (i=-mov; i<=mov; i++) {
|
||||
for (j=-mov; j<=mov; j++) {
|
||||
if abs(i)+abs(j) <= mov {
|
||||
if unitobject.marked c_colortile(unitobject.pos.x+i, unitobject.pos.y+j, c_maroon);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
unitobject.marked = !unitobject.marked;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue