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); } customcon = 0; auto_mode = scr_flag_get(1804) == 2; con = auto_mode ? 0 : 10; 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; _trigger_active = false; _trigger = instance_create(700, 100, obj_trigger); with (_trigger) { extflag = "convo"; image_yscale = 2; image_xscale = 30; } _door_trigger = instance_create(1878, 90, obj_readable_room1); with (_door_trigger) { extflag = "night_door"; image_xscale = 1.1; } _alley_trigger = instance_create(1740, 90, obj_trigger); with (_alley_trigger) { extflag = "alley"; image_yscale = 2; image_xscale = 10; } 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 "convo": scr_flag_set(1805, 2); c_sel(kr); c_facing("d"); c_sel(su); c_sel(su); c_sprite(spr_susie_look_down_left_neutral); c_msgside("bottom"); c_speaker("susie"); c_msgsetloc(0, "\\ED* So^1, uhhh..^1. about what I wanted to say.../", "obj_ch5_LWF_town_mid_slash_Create_0_gml_148_0"); c_msgnextloc("\\ES* ..^1. it's like.../", "obj_ch5_LWF_town_mid_slash_Create_0_gml_149_0"); c_msgnextloc("\\ET* ..^1. y'know./%", "obj_ch5_LWF_town_mid_slash_Create_0_gml_150_0"); c_talk(); c_wait_box(1); c_sel(su); c_facing("d"); c_wait_box(2); c_sel(su); c_sprite(spr_susie_walk_down_lw_look); c_wait_talk(); break; case "alley": c_sel(kr); c_setxy(kr_actor.x, _alley_trigger.y - 2); c_facing("u"); c_sel(su); c_facing("u"); c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. not over there./%", "obj_ch5_LWF_town_mid_slash_Create_0_gml_174_0"); c_talk_wait(); break; } if (!auto_mode) c_waitcustom(); };