42 lines
830 B
Plaintext
Raw Normal View History

2022-08-14 19:35:57 -07:00
//unitdata = new unit();
2022-08-14 21:06:41 -07:00
pos = new vec2(0, 0);
state = st_standing;
drawstate = c_null;
hspd = 0;
vspd = 0;
2022-08-14 21:36:37 -07:00
returnpos = new vec2(0, 0);
2022-08-15 18:01:09 -07:00
dir = DIR.NONE;
attacks = 0;
attacked = 0;
2022-08-15 20:25:26 -07:00
inventory = [];
c_addweapon(id, wp.nothing);
equippedweapon = noone;
2022-08-16 15:28:01 -07:00
waiting = false;
2022-08-18 13:47:07 -07:00
targeting = new vec2(0, 0);
marked = false;
2022-08-15 18:01:09 -07:00
continuecombat = function(me, them) {
//if stamina returnable = true stamina-- return true
if !(attacks-(me.data.spd.val > them.data.spd.val+5)) { //DONT USE FIVE, OR ANY OF THIS
attacks++;
return true;
}
return false;
}
action = {
effect: function(me, them) {
2022-08-16 15:28:01 -07:00
if irandom(99) < (me.data.hit.val) { //add avo
them.data.hp.val -= me.data.str.val;
return me.data.str.val;
} else {
log(string(me) + " missed!");
return 0;
}
2022-08-15 18:01:09 -07:00
}
//animation: new actionanim()
}
2022-08-15 19:04:23 -07:00
image_speed = .15;
2022-08-15 18:01:09 -07:00
hooks = {};