ssEDFX 0 0 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 alarm[0] = 5; explosions = 5; smoke_steps = 60; width = 32; height = 32; expl_dir = 0; expl_spd = 0; density = 1; expl = make_explosion1big(x, y); expl.depth = -300; 1 603 7 0 0 -1 2 self 0 0 1 instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 expl = make_smoke_explosion2(random_range(x - width / 2, x + width / 2), random_range(y - height / 2, y + height / 2)); expl.depth = -300; expl.direction = 90; expl.speed = 1; expl.image_alpha = 0.7; alarm[1] = 3; 1 603 7 0 0 -1 2 self 0 0 1 repeat (density) { expl = make_explosion1(random_range(x - width / 2, x + width / 2), random_range(y - height / 2, y + height / 2)); expl.depth = -300; expl.direction = random_range(expl_dir - 5, expl_dir + 5); expl.speed = random(expl_spd); expl = make_smoke_explosion(random_range(x - width / 2, x + width / 2), random_range(y - height / 2, y + height / 2)); expl.depth = -300; expl.direction = random_range(expl_dir - 5, expl_dir + 5); expl.speed = random(expl_spd); } explosions -= 1; if (explosions > 0) { alarm[0] = 5; } else { alarm[1] = 5; alarm[2] = smoke_steps; } 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1