sBlockScrew 0 0 0 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 targetx = 640; xpos = 288; camtargetx = x + 160 - (oControl.widescreen_space/2); alarm[0] = 120; steps = 0; view_object[0] = oDrillSeq1; active = 1; with (inst_123431) instance_destroy(); with (inst_123451) instance_destroy(); with (inst_123430) instance_destroy(); with (inst_123411) instance_destroy(); with (oDrillTrigger2) active = 0; sfx_play(sndMorphBallSlot); sfx_play(sndA2WJStartup); advancing = 0; 1 603 7 0 0 -1 2 self 0 0 1 view_object[0] = oCamera; with (oCharacter) { state = 23; statetime = 0; morphing = 0; turning = 0; } immersion_stop(); instance_destroy(); 1 603 7 0 0 -1 2 self 0 0 1 if (xpos == targetx) { event_user(0); } else { tile_layer_shift(-90, 1, 0); xpos += 1; oCharacter.x += 1; with (oDrillBack) { active = 1; x += 1; } with (oDrillFront) { active = 1; x += 1; } if (oDrillWall.x <= xpos + 160) with (oDrillWall) event_user(0); if (steps < 30) { alarm[0] = 2; } else alarm[0] = 1; } if (advancing == 0) { advancing = 1; sfx_loop(sndDrillLoop); } 1 603 7 0 0 -1 2 self 0 0 1 if (active) { camtargetx = oCharacter.x + 100 - (oControl.widescreen_space/2); } else camtargetx = oCharacter.x; if (x != camtargetx) x += (camtargetx - x) / 8; 1 603 7 0 0 -1 2 self 0 0 1 active = 0; alarm[1] = 30; with (oDrillTrigger2) alarm[0] = 120; with (oDrillBack) active = 0; with (oDrillFront) active = 0; tile_layer_hide(-90); tile_layer_show(-91); global.event[172] = 1; sfx_stop(sndDrillLoop); sfx_play(sndDrillHit); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1