event_inherited(); image_blend = c_white; depth = 10000; image_speed = 0; consistent = false; waitmin = 40; waitmax = 60; bouncerange = 4; bouncemin = -6; damage = 30; init = 0; myhealth = 2; hitbuff = 0; scr_size(2, 2); con = 1; timer = 0; x = choose(2, -2) + xstart; active = false; activetoggle = false; cury = y + irandom(50) + 10; if (distance_activate) cury = ystart; image_flipper = irandom(80); destroyonhit = false; gravity = 0.9 + random(0.1); memvspeed = vspeed; memgravity = gravity; fadecon = 0; moveX = function(arg0 = 0) { var targx = irandom_range(8, 12) * 2; if (x > xstart) targx = -targx; wasx = x; xtarg = x + targx; }; newWait = function() { if (consistent || distance_activate) return (waitmin + waitmax) / 2; return irandom_range(waitmin, waitmax); }; waittime = newWait(); moveX(waittime); xwas = x; xtarg = x; caught = false; caughtby = -4;