con = 0; prev_con = 0; customcon = 0; times_talked = 0; leave_enabled = false; leave_con = -1; snd_free_all(); 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 = 1; scr_losechar(); with (obj_caterpillarchara) instance_destroy(); kris_marker = scr_marker(-200, -200, spr_kris_dw_landed); kris_marker.image_alpha = 0; susie_marker = scr_marker(-200, -200, spr_susie_dw_landed); susie_marker.image_alpha = 0; flower_marker = scr_marker(124, 146, spr_flowercontainer_broken); with (flower_marker) scr_depth(); _flower_blue = scr_marker(95, 120, spr_flowercontainer); with (_flower_blue) { image_index = 3; scr_depth(); } _flower_yellow = scr_marker(173, 105, spr_flowercontainer); with (_flower_yellow) { image_index = 1; scr_depth(); } _flower_aqua = scr_marker(115, 105, spr_flowercontainer); with (_flower_aqua) { image_index = 2; scr_depth(); } _flower_orange = scr_marker(192, 120, spr_flowercontainer); with (_flower_orange) { image_index = 5; scr_depth(); } _flower_green = scr_marker(193, 145, spr_flowercontainer); with (_flower_green) { image_index = 6; scr_depth(); } _flower_pink = scr_marker(95, 145, spr_flowercontainer); with (_flower_pink) { image_index = 4; scr_depth(); } with (obj_doorAny) instance_destroy(); _slow_text_active = false; _slow_text_rate = 3; _triggers = [instance_create(0, 230, obj_trigger), instance_create(0, 60, obj_trigger)]; for (var i = 0; i < array_length(_triggers); i++) { var trigger = _triggers[i]; with (trigger) image_xscale = 40; } var interactable_pos = [new Vector2(250, 125), new Vector2(265, 65), new Vector2(225, 50), new Vector2(195, 65), new Vector2(77, 82), new Vector2(25, 85), new Vector2(25, 145)]; var interactable_scale = [new Vector2(2.25, 3.421053), new Vector2(1, 1), new Vector2(1.578947, 1.842105), new Vector2(1, 1), new Vector2(1, 1), new Vector2(2, 1.315789), new Vector2(1.842105, 1.5)]; var interactable_flags = ["shop_bed", "shop_tv", "shop_fridge", "shop_sink", "shop_watering", "shop_sack", "shop_papers"]; for (var i = 0; i < array_length(interactable_pos); i++) { var pos = interactable_pos[i]; var scale = interactable_scale[i]; var flag = interactable_flags[i]; var readable = instance_create(pos.x, pos.y, obj_readable_room1); readable.extflag = flag; readable.image_xscale = scale.x; readable.image_yscale = scale.y; } if (scr_debug()) { if (scr_litemcheck(21) == 1) scr_litemremove(21); } _sparkle_marker = -4; _sparkle_readable = -4; _sparkle_collider = -4; create_shine = function() { _sparkle_marker = scr_marker(150, 145, spr_shine_white); _sparkle_marker.depth = flower_marker.depth - 10; with (_sparkle_marker) image_speed = 0.1; _sparkle_readable = instance_create(150, 160, obj_readable_room1); with (_sparkle_readable) { extflag = "flower_shine"; image_yscale = 0.5; image_xscale = 0.5; } _sparkle_collider = instance_create(flower_marker.x, flower_marker.y, obj_solidblockLight); with (_sparkle_collider) image_xscale = 3; }; remove_shine = function() { with (_sparkle_marker) instance_destroy(); with (_sparkle_collider) instance_destroy(); with (_sparkle_readable) instance_destroy(); }; 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.sprite_index = kr_actor.sprite_index; obj_mainchara.visible = 1; obj_mainchara.cutscene = 0; with (kr_actor) visible = 0; }; lose_control = function() { global.interact = 1; kr_actor.x = obj_mainchara.x; kr_actor.y = obj_mainchara.y; kr_actor.sprite_index = obj_mainchara.sprite_index; with (obj_actor) visible = 1; with (obj_mainchara) visible = 0; }; show_convo = function(arg0, arg1 = 0) { times_talked = arg1; switch (arg0) { case "shop_bed": con = 200; break; case "shop_tv": con = 210; if (times_talked > 0) con = 220; break; case "shop_fridge": con = 220; break; case "shop_sink": con = 220; break; case "shop_watering": con = 220; break; case "shop_sack": con = 220; break; case "shop_papers": con = 230; if (times_talked > 0) con = 235; break; } };