if (!i_ex(obj_ch5_LWF02_bg)) var bg = instance_create(0, 0, obj_ch5_LWF02_bg); if (!snd_is_playing(global.currentsong[1])) { global.currentsong[0] = snd_init("festival_night.ogg"); global.currentsong[1] = mus_loop(global.currentsong[0]); mus_volume(global.currentsong[1], 0, 0); mus_volume(global.currentsong[1], 1, 30); } auto_mode = scr_flag_get(1804) == 2; con = auto_mode ? 0 : 10; customcon = 0; if (!auto_mode) { _door_trigger_left = instance_create(94, 210, obj_trigger); with (_door_trigger_left) { extflag = "night_door"; image_xscale = 5; } _door_trigger_right = instance_create(814, 210, obj_trigger); with (_door_trigger_right) { extflag = "night_door"; image_xscale = 5; } var exit_block = instance_create(440, 400, obj_solidblockLight); with (exit_block) image_xscale = 3; lose_control = function() { global.interact = 1; if (!i_ex(obj_cutscene_master)) { global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_waitcustom(); } kr_actor.x = obj_mainchara.x; kr_actor.y = obj_mainchara.y; kr_actor.sprite_index = obj_mainchara.sprite_index; var su_x = 0; var su_y = 0; var su_sprite = -4; with (obj_caterpillarchara) { if (name == "susie") { su_x = x; su_y = y; su_sprite = sprite_index; } } su_actor.x = su_x; su_actor.y = su_y; su_actor.sprite_index = su_sprite; with (obj_actor) visible = 1; with (obj_caterpillarchara) visible = 0; with (obj_mainchara) visible = 0; }; regain_control = function() { global.interact = 0; global.facing = 0; var kr_x = kr_actor.x; var kr_y = kr_actor.y; obj_mainchara.x = kr_x; obj_mainchara.y = kr_y; obj_mainchara.visible = 1; obj_mainchara.cutscene = 0; var su_x = su_actor.x; var su_y = su_actor.y; with (obj_caterpillarchara) { if (name == "susie") { x = su_x; y = su_y; } scr_caterpillar_interpolate(); visible = 1; } with (obj_actor) visible = 0; }; show_convo = function(arg0) { customcon = 0; c_waitcustom_end(); switch (arg0) { case "night_door": c_sel(kr); c_setxy(kr_actor.x, 196); c_facing("u"); c_speaker("susie"); c_msgsetloc(0, "\\ED* ..^1. not here./%", "obj_ch5_LWF_town_schoollobby_slash_Create_0_gml_128_0"); c_talk_wait(); c_pannable(1); c_pan(camerax(), 93, 9); c_wait(10); break; } c_waitcustom(); }; } else { blackall = scr_dark_marker(-10, -10, spr_pixel_white); blackall.image_xscale = 999; blackall.image_yscale = 999; blackall.depth = 100; blackall.image_blend = c_black; blackall.visible = auto_mode ? 1 : 0; }