sSpikePlant 0 -1 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 canbeX = 0; damage = 20; hpush = 7; vpush = -3; 1 603 7 0 0 -1 2 self 0 0 1 event_user(0); with (other) event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 event_user(0); with (other) { event_user(0); if (!pbeam) instance_destroy(); } 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 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 if (other.state == 15 && other.vjump == 0 && (global.screwattack == 1 || other.chargebeam >= 1)) { if (other.chargebeam >= 1) { other.chargebeam = 0; other.nofire = 20; } event_user(0); } else damage_player(damage, hpush, vpush, 0, 0); 1 603 7 0 0 -1 2 self 0 0 1 expl = instance_create(x, y, oFXAnimSpark); expl.image_speed = 0.5; expl.additive = 0; expl.sprite_index = sExpl1; PlaySoundMono(sndProjHit1); if (oControl.mod_insanitymode == 0 || (global.difficulty < 2 && oControl.mod_insanitymode == 1)) spawn_rnd_pickup(100); instance_destroy(); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1