sIceBarrier 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 wall = instance_create(x - 8, y, oSolid1); wall.image_yscale = 4; wall.depth = 10; frozen = 0; fxtimer = 0; image_speed = 0.1; alarm[0] = 60; wiggle = 0; 1 603 7 0 0 -1 2 self 0 0 1 if (global.difficulty >= 2) { repeat (3) { instance_create(x + irandom_range(-12, 12), y + irandom_range(16, 48), oMeboid); } } 1 603 7 0 0 -1 2 self 0 0 1 if (!frozen && instance_number(oMeboid) < 3) { instance_create(x, y + 32, oMeboid); //meb.image_alpha = 0; } alarm[0] = 120; 1 603 7 0 0 -1 2 self 0 0 1 if (frozen == 0) { image_speed = 0.1; sprite_index = sIceBarrier; } else { image_speed = 0; sprite_index = sIceBarrierFrozen; } if (frozen > 0) frozen -= 1; if (fxtimer < 5) { fxtimer += 1; } else fxtimer = 0; if (wiggle > 0) { wiggle --; if (frozen == 0) { image_speed = 0.3; } } 1 603 7 0 0 -1 2 self 0 0 1 if (frozen == 0) { wiggle = 45; with (other) event_user(1); } else { event_user(0); with (other) event_user(0); } 1 603 7 0 0 -1 2 self 0 0 1 if (other.ibeam) { frozen = 300; PlaySoundMono(sndFreezeHit); with (other) { event_user(0); instance_destroy(); } } else { wiggle = 45; with (other) { event_user(1); instance_destroy(); } } 1 603 7 0 0 -1 2 self 0 0 1 if (other.image_index < 2) { if (frozen) event_user(0); // fix for odd missile collisions } 1 603 7 0 0 -1 2 self 0 0 1 with (wall) instance_destroy(); PlaySoundMono(sndIceShatter); repeat (8) { instance_create(x + random_range(-16, 16), y + 8, oIceShard); instance_create(x + random_range(-16, 16), y + 16, oIceShard); instance_create(x + random_range(-16, 16), y + 24, oIceShard); instance_create(x + random_range(-16, 16), y + 32, oIceShard); instance_create(x + random_range(-16, 16), y + 40, oIceShard); instance_create(x + random_range(-16, 16), y + 48, oIceShard); } instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 draw_self(); if (frozen > 0 && frozen < 120) { draw_set_blend_mode(bm_add); draw_sprite_ext(sprite_index, -1, x, y, 1, 1, 0, -1, 1 - fxtimer * 0.25); draw_set_blend_mode(bm_normal); } 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0