//unitdata = new unit(); pos = new vec2(0, 0); state = st_standing; drawstate = c_null; hspd = 0; vspd = 0; returnpos = new vec2(0, 0); dir = DIR.NONE; attacks = 0; attacked = 0; inventory = []; c_addweapon(id, wp.nothing); equippedweapon = noone; waiting = false; targeting = new vec2(0, 0); hitpos = new vec2(0, 0); marked = false; hitting = noone; 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) { if irandom(99) < (me.data.hit.val) { //add avo them.data.hp.val -= (me.data.str.val-them.data.def.val); return me.data.str.val; } else { log(string(me) + " missed!"); return 0; } } //animation: new actionanim() } image_speed = .15; hooks = {};