sA4Rock2 0 -1 -90 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 state = 0; statetime = 0; 1 603 7 0 0 -1 2 self 0 0 1 if (state == 1) { if (oCharacter.x > x) hspeed = -2.5; else hspeed = 2.5 if (statetime > 10) vspeed += 0.1; image_angle += 5; if (statetime > 15 && collision_point(x, y + 16, oSolid, true, true) != noone) event_user(1); statetime += 1; } 1 603 7 0 0 -1 2 self 0 0 1 instance_destroy(); make_explosion1big(x, y); expl = instance_create(x, y, oExplosionSmoke); expl.width = 32; expl.height = 32; expl.expl_dir = 90; expl.expl_spd = 1; expl.explosions = 10; expl.smoke_steps = 1; repeat (8) { rock = instance_create(x, y - 8, oFXTrail); rock.sprite_index = sRockPieceA4; rock.image_index = floor(random(6)); rock.image_alpha = 1; rock.fadespeed = 0.005; rock.additive = 0; rock.vspeed = -2 - random(3); rock.hspeed = -2 + random(4); rock.gravity = 0.2; rock.gravity_direction = 270; rock.depth = -150; } 1 603 7 0 0 -1 2 self 0 0 1 if (state != 1) { state = 1; statetime = 0; } 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1