if ( obj_wriggle.bombing || obj_wriggle.respawn || obj_dialogue.dialogue_mode ) { if ( obj_wriggle.hyper_time && !obj_dialogue.dialogue_mode ) { //TODO: create a point item if during a hyper } instance_destroy(); } if ( obj_wriggle.emergency ) { temp_speed = speed; speed = 0; } if ( !obj_wriggle.emergency && temp_speed ) { speed = temp_speed; temp_speed = 0; } if ( x < BOUNDARY_LEFT - 128 || x > BOUNDARY_RIGHT + 128 || y < BOUNDARY_TOP - 128 || y > BOUNDARY_BOTTOM + 128 ) { instance_destroy(); }