sMAlpha 0 -1 -10 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 if (global.metdead[0] || global.event[0]) { instance_destroy(); exit; } visible = false; image_speed = 0.4; 1 603 7 0 0 -1 2 self 0 0 1 sfx_play(sndMEggCrackle); with (oMEgg1) alarm[0] = 1; 1 603 7 0 0 -1 2 self 0 0 1 speed = 0; met = instance_create(x, y, oMAlpha); met.facing = 1; met.myid = 0; met.spriteset = 0; with (met) { set_monster_vars(myid); shell = instance_create(x, y, oMAlphaShell); shell.damage = damage; shell.hpush = 5; shell.vpush = -3; } sfx_play(sndMAlphaIntro); global.monstersalive += 1; instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 visible = true; vspeed = -6; friction = 0.3; with (oMEgg1) frame = 5; sfx_play(sndMEggBreak); repeat (8) { mytrail = instance_create(x, y - 8, oFXTrail); mytrail.sprite_index = sMEggPiece; mytrail.image_index = floor(random(3)); mytrail.image_alpha = 1; mytrail.fadespeed = 0.02; mytrail.additive = 0; mytrail.image_xscale = 1 - (random(2) < 1) * 2; mytrail.vspeed = -2 - random(5); mytrail.hspeed = -2 + random(4); mytrail.gravity = 0.2; mytrail.gravity_direction = 270; mytrail.depth = -15; } bld = instance_create(x - 10, y - 12, oFXAnimSpark); bld.sprite_index = sMGammaBlood1; bld.image_speed = 0.5; bld.image_alpha = 0.6; bld = instance_create(x + 10, y - 12, oFXAnimSpark); bld.sprite_index = sMGammaBlood1; bld.image_speed = 0.5; bld.image_alpha = 0.6; bld.image_angle = -60; mus_alpha_monster(); myposx = floor(x / 320); myposy = floor((y - 8) / 240); mapposx = myposx + global.mapoffsetx; mapposy = myposy + global.mapoffsety; global.dmap[mapposx, mapposy] = 10; with (oControl) event_user(2); 1 603 7 0 0 -1 2 self 0 0 1 if(oControl.mod_fusion == 1 || oControl.MonsterPalettesFusionOnly == 0) { pal_swap_set(oControl.AlphaPalette, 1, false); } draw_self(); shader_reset(); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1