combat forecast, baby
This commit is contained in:
parent
5ba3169744
commit
4dbbea31e4
8 changed files with 49 additions and 13 deletions
|
@ -99,7 +99,7 @@ function st_moving() {
|
|||
}
|
||||
}
|
||||
}
|
||||
var hitting = noone;
|
||||
hitting = noone;
|
||||
if guy != noone {
|
||||
hitting = c_gettile(guy.x+hitpos.x, guy.y+hitpos.y);
|
||||
switch dir {
|
||||
|
@ -125,15 +125,15 @@ function st_moving() {
|
|||
}
|
||||
if hitting != noone && stop c_colortile(hitting.x, hitting.y, c_red);
|
||||
if hitting != noone && select && stop {
|
||||
log("found one");
|
||||
log(hitting.contents, hitting.x, hitting.y);
|
||||
//log("found one");
|
||||
//log(hitting.contents, hitting.x, hitting.y);
|
||||
var i;
|
||||
for (i=0; i<array_length(hitting.contents); i++) {
|
||||
if instance_exists(hitting.contents[i]) {
|
||||
log("is instance");
|
||||
//log("is instance");
|
||||
if hitting.contents[i].object_index = o_unit {
|
||||
log("is unit");
|
||||
log("found two");
|
||||
//log("is unit");
|
||||
//log("found two");
|
||||
if hitting.contents[i].alignment != alignment ^^ !data.str.val {
|
||||
c_moveunit(id, c_gettile(pos.x, pos.y));
|
||||
c_generatecombatstack([id, hitting.contents[i]]);
|
||||
|
@ -187,6 +187,38 @@ function st_movingdraw() {
|
|||
}
|
||||
}
|
||||
draw_set_alpha(1);*/
|
||||
|
||||
if hitting != noone && stop {
|
||||
var i;
|
||||
for (i=0; i<array_length(hitting.contents); i++) {
|
||||
if instance_exists(hitting.contents[i]) {
|
||||
if hitting.contents[i].object_index = o_unit {
|
||||
if hitting.contents[i].alignment != alignment ^^ !data.str.val {
|
||||
var them = hitting.contents[i];
|
||||
draw_sprite_ext(s_box, 0, 320-120, 360, 8, -4, 0, c_white, 1);
|
||||
draw_set_color(c_white);
|
||||
draw_set_halign(fa_center);
|
||||
//draw_set_valign(fa_middle);
|
||||
draw_text(320-60, 245, data.name);
|
||||
draw_text(320, 245, "VS");
|
||||
draw_text_ext(320+60, 245, them.data.name, 14, 80);
|
||||
|
||||
draw_text(320-60, 280, string(data.str.val - them.data.def.val) + (data.spd.val > them.data.spd.val+5 ? " x 2" : ""));
|
||||
draw_text(320, 280, "POW");
|
||||
draw_text(320+60, 280, string(them.data.str.val - data.def.val) + (them.data.spd.val > data.spd.val+5 ? " x 2" : ""));
|
||||
|
||||
draw_text(320-60, 315, data.hit.val);
|
||||
draw_text(320, 315, "HIT");
|
||||
draw_text(320+60, 315, them.data.hit.val);
|
||||
|
||||
|
||||
draw_set_halign(fa_left);
|
||||
draw_set_valign(fa_top);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#macro ts global.tilesize
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue