con = -1; customcon = 0; scr_setparty(1, 0, 0); con = 0; blackall = scr_dark_marker(-10, -10, spr_pixel_white); blackall.image_xscale = 999; blackall.image_yscale = 999; blackall.depth = -110; blackall.image_blend = c_black; blackall.sunshadows_exclude = true; with (obj_npc_sign) instance_destroy(); _table_marker_left = scr_marker(80, 135, spr_lw_beach_bg_table); with (_table_marker_left) depth = 960000; _table_marker_right = scr_marker(160, 166, spr_lw_beach_bg_table); with (_table_marker_right) depth = 960000; _table_collision = false; _table_cover = scr_marker(80, 175, spr_beach_table_cover); with (_table_cover) { visible = 0; scr_depth(); } phone_throw = false; phone_throw_timer = 0; phone_thrown = scr_marker(360, 130, spr_cellphone_ground); with (phone_thrown) scr_depth(); phone_thrown.sunshadows_exclude = true; susie_ice = false; susie_ice_flip = 0; susie_ice_timer = 0; susie_target_x = 0; susie_flip = false; ocean_sound_start = false; ocean_sound_stop = false; oceansong[0] = -4; oceansong[1] = -4; face_extended = 0; failed_w = scr_flag_get(1743) > 0; snd_free_all(); scene_mode = 0; if (!scr_debug()) { scene_mode = 0; } else if (scene_mode >= 1) { blackall.visible = 0; if (scene_mode > 1) phone_thrown.visible = 0; } w_nothing = -4; w_nothing_active = false; exit_attempt = false; exit_con = 0; exit_fall_sprite = 6845; kris_move_timer = 0; zorgon_mode = false; zorgon_mode_fullspeed = false; zorgon_controller = -4; zorgon_exit_trigger = -4; zorgon_beach_trigger = -4; zorgon_exit_active = false; if (failed_w) { w_nothing = instance_create(0, 0, obj_ch5_LW20W_nothing); w_nothing.init(id); } create_table_colliders = function() { if (_table_collision) exit; with (_table_marker_left) scr_depth(); with (_table_marker_right) scr_depth(); var table_collider_left = instance_create(_table_marker_left.x, _table_marker_left.y + 10, obj_solidblockLight); with (table_collider_left) { image_xscale = 3.3; image_yscale = 4; } var table_readable_left = instance_create(_table_marker_left.x, _table_marker_left.y + 10, obj_readable_room1); with (table_readable_left) { extflag = "beach_table"; image_xscale = 3.3; image_yscale = 4; } var table_collider_right = instance_create(_table_marker_right.x, _table_marker_right.y + 10, obj_solidblockLight); with (table_collider_right) { image_xscale = 3.3; image_yscale = 4; } var table_readable_right = instance_create(_table_marker_right.x, _table_marker_right.y + 10, obj_readable_room1); with (table_readable_right) { extflag = "beach_table"; image_xscale = 3.3; image_yscale = 4; } }; clean_up = function() { face_extended = 0; with (w_nothing) instance_destroy(); create_table_colliders(); }; enter_zorgon = function() { zorgon_mode = true; zorgon_controller = instance_create(su_actor.x, su_actor.y, obj_ch5_LW20_zorgon); zorgon_controller.init(id); zorgon_exit_trigger = instance_create(0, 80, obj_trigger); with (zorgon_exit_trigger) { extflag = "zorgon_exit"; image_xscale = 2; image_yscale = 12; } global.interact = 1; with (obj_mainchara) cutscene = 0; obj_mainchara.x = kr_actor.x; obj_mainchara.y = kr_actor.y; with (obj_actor) visible = 0; zorgon_controller.enable_input(); }; disable_menu = function() { if (global.flag[7] == 1) exit; global.flag[7] = 1; }; enable_menu = function() { if (global.flag[7] == 0) exit; global.flag[7] = 0; }; show_nothing_overlay = function() { w_nothing_active = true; audio_pause_sound(oceansong[1]); with (w_nothing) show_overlay(); }; show_nothing_text = function() { w_nothing_active = true; with (w_nothing) show_text(); }; trigger_event = function(arg0) { switch (arg0) { case "nothing_finished": w_nothing_active = false; audio_resume_sound(oceansong[1]); break; case "zorgon_fullspeed": zorgon_mode_fullspeed = true; zorgon_beach_trigger = instance_create(280, 80, obj_trigger); with (zorgon_beach_trigger) { extflag = "zorgon_beach"; image_xscale = 2; image_yscale = 12; } break; } };