sMGammaBody 0 -1 -10 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 image_speed = 0.1; currentangle = 0; 1 603 7 0 0 -1 2 self 0 0 1 event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 if (distance_to_object(oCharacter) < 160) event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 create_gamma(x, y, myid, facing); with (oMGammaTriggerProx) alarm[0] = 1; instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 legfa1x = lengthdir_x(4, currentangle + 330) * facing; legfa1y = lengthdir_y(4, currentangle + 330); legfa2x = lengthdir_x(24, currentangle + 255) * facing; legfa2y = lengthdir_y(24, currentangle + 255); legfb1x = lengthdir_x(10, currentangle + 217) * facing; legfb1y = lengthdir_y(10, currentangle + 217); legfb2x = lengthdir_x(18, currentangle + 230) * facing; legfb2y = lengthdir_y(18, currentangle + 230); legba1x = lengthdir_x(16, currentangle + 294) * facing; legba1y = lengthdir_y(16, currentangle + 294); legba2x = lengthdir_x(9, currentangle + 265) * facing; legba2y = lengthdir_y(9, currentangle + 265); legbb1x = lengthdir_x(14, currentangle + 230) * facing; legbb1y = lengthdir_y(14, currentangle + 230); legbb2x = lengthdir_x(12, currentangle + 256) * facing; legbb2y = lengthdir_y(12, currentangle + 256); 1 603 7 0 0 -1 2 self 0 0 1 if(oControl.mod_fusion == 1 || oControl.MonsterPalettesFusionOnly == 0) { pal_swap_set(oControl.GammaPalette, 1, false); } draw_sprite_ext(sMGammaLegBA1, -1, x + legba1x, y + legba1y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegBA2, -1, x + legba1x + legba2x, y + legba1y + legba2y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegBB1, -1, x + legbb1x, y + legbb1y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegBB2, -1, x + legbb1x + legbb2x, y + legbb1y + legbb2y, facing, 1, 0, -1, 1); draw_sprite_ext(sprite_index, -1, x, y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegFA1, -1, x + legfa1x, y + legfa1y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegFA2, -1, x + legfa1x + legfa2x, y + legfa1y + legfa2y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegFB1, -1, x + legfb1x, y + legfb1y, facing, 1, 0, -1, 1); draw_sprite_ext(sMGammaLegFB2, -1, x + legfb1x + legfb2x, y + legfb1y + legfb2y, facing, 1, 0, -1, 1); shader_reset(); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1