global.turntimer = 999; var _questioncorrectcount = questioncorrectcount; if (_questioncorrectcount > heartcount) _questioncorrectcount = heartcount; bgrectangle1colorcurrent = merge_color(bgrectangle1colorstart, lightpink, _questioncorrectcount / heartcount); bgrectangle2colorcurrent = merge_color(bgrectangle2colorstart, medpink, _questioncorrectcount / heartcount); dialogueboxcolorcurrent = merge_color(dialogueboxcolorstart, darkpink, _questioncorrectcount / heartcount); dialogueboxghostcolorcurrent = merge_color(dialogueboxghostcolorstart, darkpink, _questioncorrectcount / heartcount); choiceselectioncolorcurrent = merge_color(choiceselectioncolorstart, darkpink, _questioncorrectcount / heartcount); diamondbg_alpha_current = merge_color(c_black, #010000, _questioncorrectcount / heartcount); if (con == 0) { surface1_x -= grav; surface2_x += grav; if (con == 0) grav -= 1; if (surface1_x >= camx && con == 0) { con = 1; grav = 0; surface1_x = camx; surface2_x = camx + 320; with (obj_pink_enemy) dateflashcon = 0; with (obj_writer) instance_destroy(); scr_shakescreen(); snd_play(snd_impact); snd_stop(snd_rumble); if (obj_pink_enemy.datecount > 1) { for (var i = 0; i < 15; i++) { with (instance_create_depth(camx + 320, camy + 20 + (28 * i), depth - 2, obj_shinobeetle_smokecloud)) { image_xscale = 0.75; image_yscale = 0.75; image_index = choose(0, 1, 2, 3); image_speed = 0; direction = choose(0, 180); speed = 1 + random(1); image_alpha -= random(0.07); sprite_index = spr_shinobeetle_ow_dustcloud; fadespeed = 0.1; } if ((i % 2) == 0) { with (instance_create_depth(camx + 320, camy + 20 + (28 * i), depth - 1, obj_shinobeetle_smokecloud)) { image_xscale = 0.5; image_yscale = 0.5; image_index = choose(0, 1); image_speed = 0; direction = choose(0, 180); speed = 2 + random(3); image_alpha = 1; image_angle = -30 + random(60); sprite_index = spr_shinobeetle_ow_dustcloud_mew; image_blend = make_color_rgb(255, 138, 144); friction = 0.2; fadespeed = 0.06; } } } show_intro_outro_surfaces = false; } } } if (con == 1 && i_ex(obj_pink_enemy)) { draw_box_selected = 0; show_circle1timer = 0; show_circle2timer = 0; if (obj_pink_enemy.datecount == 1) { draw_box_timer++; if (questioncount == 0) { if (draw_box_timer > 0 && draw_box_timer <= 20) pinkportraitalpha += 0.05; if (draw_box_timer > 0 && intro_outro_surfaces_whiteness_alpha < 1) intro_outro_surfaces_whiteness_alpha -= 0.1; if (draw_box_timer > 0 && ui_alpha < 1) ui_alpha += 0.1; if (draw_box_timer == 60) { pinkportrait = 200; sweatcon = 1; date_text_char_number = 0; date_text2_char_number = 0; snd_play_x(snd_pink_gasp, 1, 1); talktimer = -5; show_intro_outro_surfaces = false; if (global.flag[1706] == 1) { draw_box_timer = 222; first_text = stringsetloc("What is this... a date!?", "obj_date_controller_slash_Step_0_gml_74_0_b"); } else { first_text = stringsetloc("Wh-what's going on!?\nSchool!?", "obj_date_controller_slash_Step_0_gml_78_0"); } } if (draw_box_timer >= 66 && draw_box_timer < 151 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 151; can_skip_timer = 0; } if (draw_box_timer == 151) { portraitshakecon = 1; pinkportrait = 5428; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("I don't... I don't even go to school anymore...", "obj_date_controller_slash_Step_0_gml_74_0"); snd_play(snd_pink_throw); talktimer = 5; } if (draw_box_timer >= 151 && draw_box_timer < 221 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 221; can_skip_timer = 0; } if (draw_box_timer >= 221 && draw_box_timer < 232) { with (obj_date_heart) image_alpha += 0.1; } if (draw_box_timer == 221) { pinkportrait = 7004; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("And you wanna WALK\nME HOME!?", "obj_date_controller_slash_Step_0_gml_83_0"); snd_play_x(snd_pink_mew, 1, 1); talktimer = 0; } if (draw_box_timer >= 232) { con = 2; datetimeleftmax = 240; datetimeleft = datetimeleftmax; } } if (questioncount == 1 && global.flag[1706] == 1) { if (draw_box_timer == 1) { portraitshakecon = 1; pinkportrait = 2687; snd_play_x(snd_pink_gasp, 1, 1); first_text = ""; } if (draw_box_timer > 1 && draw_box_timer < 61 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 61; can_skip_timer = 0; } if (draw_box_timer == 61) { portraitshakecon = 1; pinkportrait = 1018; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("Shut up!!!", "obj_date_controller_slash_Step_0_gml_124_0"); snd_play_x(snd_pink_gasp, 1, 1); talktimer = 0; } if (draw_box_timer > 61 && draw_box_timer < 121 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 121; can_skip_timer = 0; } if (draw_box_timer == 121) { snd_play(snd_boost); minigame_won = true; minigame_con = 1; with (obj_pink_enemy) explode_after_date = true; } } if (questioncount == 1 && global.flag[1706] == 0) { if (draw_box_timer >= 1 && draw_box_timer < 18 && pinkindex < 6) pinkindex += (1/3); if (draw_box_timer >= 1) { con = 2; datetimeleftmax = 240; datetimeleft = datetimeleftmax; sweatcon = 1; havent_moved_left_or_right = true; pinkportrait = 200; first_text = stringsetloc("It's... because you think this body's CUTE, right!?", "obj_date_controller_slash_Step_0_gml_107_0"); snd_play(snd_pink_throw); snd_play_delayed(722, 8, 1, 0.8); talktimer = 0; pinkindex = 0; } } if (questioncount == 2) { con = 2; datetimeleftmax = 240; datetimeleft = datetimeleftmax; portraitshakecon = 1; pinkportrait = 7004; first_text = stringsetloc("You... wish you never met me, right...?", "obj_date_controller_slash_Step_0_gml_121_0"); snd_play(snd_pink_throw); talktimer = 0; } if (questioncount == 3) { if (draw_box_timer == 1) { portraitshakecon = 1; pinkportrait = 1018; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("ARRRGH, enough already! This is OVER!\t", "obj_date_controller_slash_Step_0_gml_141_0"); snd_play_x(snd_pink_gasp, 1, 1); talktimer = 0; } if (draw_box_timer > 1 && draw_box_timer < 41 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 41; can_skip_timer = 0; } if (draw_box_timer == 41) { snd_play(snd_boost); minigame_won = true; minigame_con = 1; with (obj_pink_enemy) explode_after_date = true; } } } if (obj_pink_enemy.datecount == 2) { with (obj_date_heart) image_alpha += 0.1; if (rr == 0) { draw_box_timer++; if (draw_box_timer < 11) pinkportraitalpha += 0.1; if (draw_box_timer == 12) draw_box_timer = 81; if (draw_box_timer == 100 && global.flag[1707] == 1) draw_box_timer = 500; if (draw_box_timer == 101) { pinkportrait = 200; date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("Let's date, mew!", "obj_date_controller_slash_Step_0_gml_164_0"); talktimer = 0; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); draw_box_timer = 111; } if (draw_box_timer > 126 && draw_box_timer < 171 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 171; can_skip_timer = 0; } if (draw_box_timer == 171) { portraitshakecon = 1; pinkportrait = 1018; date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("I'M NOT DOING THIS!!", "obj_date_controller_slash_Step_0_gml_177_0"); talktimer = 6; portrait1_talkspeed = 0.2; shaketext_x = -4 + random(8); snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_throw); snd_play_delayed(722, 8, 1, 0.8); draw_box_timer = 181; } if (draw_box_timer > 189 && draw_box_timer < 231 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 231; can_skip_timer = 0; } if (draw_box_timer == 231) { portraitshakecon = 1; pinkportrait = 6742; date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("Let's date, mew!!!", "obj_date_controller_slash_Step_0_gml_192_0"); talktimer = 5; portrait1_talkspeed = 0.2; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_mew, 1, 1.1); snd_play_delayed(71, 12, 1, 1.4); draw_box_timer = 251; } if (draw_box_timer > 263 && draw_box_timer < 291 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 291; can_skip_timer = 0; } if (draw_box_timer == 291) { portraitshakecon = 1; pinkportrait = 1018; date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("I'M! NOT! DOING! THIS!!!", "obj_date_controller_slash_Step_0_gml_206_0"); talktimer = 10; portrait1_talkspeed = 0.25; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_throw); snd_play_delayed(722, 6, 1, 0.6); } if (draw_box_timer > 297 && draw_box_timer < 321 && (button1_h() || button3_h()) && can_skip_timer > 10) { draw_box_timer = 321; can_skip_timer = 0; } if (draw_box_timer >= 321 && draw_box_timer < 500) { portrait_change_timer++; if (portrait_change_timer >= portrait_change_timer_max) { talktimer = 10; portrait1_talkspeed = 1/3; if (pinkportrait != 1018) { pinkportrait = 1018; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_throw); date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("I'M! NOT! DOING! THIS!!!", "obj_date_controller_slash_Step_0_gml_227_0"); } else { pinkportrait = 5218; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_mew); date_text_char_number = 0; date_text_char_number = 0; first_text = stringsetloc("Let's date, mew!!!", "obj_date_controller_slash_Step_0_gml_235_0"); } if (portrait_change_timer_max <= 3) shaketext_x = -4 + random(8); portrait_change_timer = 0; if (portrait_change_timer_max > 3) portrait_change_timer_max -= 1; } } if (draw_box_timer == 500) { shaketext_x = 0; first_text = ""; pinkportrait = 6552; pinkportrait2 = 7274; portraitscon = 1; pinkportraitalpha = 0.5; pinkportraitalpha2 = 0.5; if (global.is_console) { with (obj_border_controller) set_border(border_dw_pink_alt); } } if (draw_box_timer >= 500 && draw_box_timer < 511) pinkportraitalpha += 0.05; if (draw_box_timer >= 500 && draw_box_timer < 511) pinkportraitalpha2 += 0.05; if (draw_box_timer == 530 && global.flag[1707] == 1) draw_box_timer = 911; if (draw_box_timer == 530) { portraitshakecon = 1; portraitshakecon2 = 1; sprite_set_offset(spr_pinkghost_shock_full, 31, 0); sprite_set_offset(spr_pinkspeaker_shocked_origin_adjusted, 33, 10); pinkportrait = 982; pinkportrait2 = 5407; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("H-Hey, we\nsplit!!", "obj_date_controller_slash_Step_0_gml_271_0"); second_text = stringsetloc("H-Hey, we\nsplit!!", "obj_date_controller_slash_Step_0_gml_272_0"); talktimer = -20; snd_play(snd_pink_trip, 1, 1.1); snd_play(snd_pink_trip, 1, 1.2); } if (draw_box_timer > 535 && draw_box_timer < 610 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 610; if (draw_box_timer == 610) { sprite_set_offset(spr_pinkspeaker_shocked_origin_adjusted, 26, 10); portraitshakecon = 1; pinkportrait = 8327; pinkportrait2 = 7274; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("Now we can BOTH\ndate, mew!", "obj_date_controller_slash_Step_0_gml_283_0"); second_text = ""; talktimer = -10; portrait1_talkspeed = 0.2; snd_play(snd_pink_gasp, 1, 1.2); snd_play_delayed(722, 6, 1, 0.6); } if (draw_box_timer > 617 && draw_box_timer < 670 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 670; if (draw_box_timer == 670) { portraitshakecon = 1; pinkportrait = 6742; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("Will you say something\nnice to us?", "obj_date_controller_slash_Step_0_gml_295_0"); talktimer = 0; snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 685 && draw_box_timer < 730 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 730; if (draw_box_timer == 730) { portraitshakecon2 = 1; pinkportrait2 = 7504; date_text_char_number = 0; date_text2_char_number = 0; first_text = ""; second_text = stringsetloc("NO, say something\nNASTY to us!!", "obj_date_controller_slash_Step_0_gml_308_0"); talktimer2 = 10; portrait2_talkspeed = 1/3; shaketext_x = -4 + random(8); snd_stop(snd_pink_mew); snd_stop(snd_pink_throw); snd_play(snd_pink_throw); snd_play_delayed(722, 8, 1, 0.8); draw_box_timer = 768; } if (draw_box_timer > 776 && draw_box_timer < 821 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 821; if (draw_box_timer == 821) { portraitshakecon = 1; portraitshakecon2 = 1; pinkportrait = 200; pinkportrait2 = 7274; first_text = ""; second_text = ""; multi_color_text_con = 1; talktimer = -20; talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); snd_play(snd_pink_throw); snd_play_delayed(722, 8, 1, 0.8); } if (draw_box_timer > 821 && draw_box_timer < 911 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 911; if (draw_box_timer >= 911) { multi_color_text_con = 0; event_user(1); con = 2; datetimeleftmax = 240; datetimeleft = datetimeleftmax; rr = 1; } } else if (rr >= 1) { con = 2; datetimeleftmax = 240; datetimeleft = datetimeleftmax; talktimer = 0; } } if (obj_pink_enemy.datecount == 3) { with (obj_date_heart) image_alpha += 0.1; if (rr == 0) { draw_box_timer++; if (draw_box_timer < 11) pinkportraitalpha += 0.1; if (draw_box_timer < 11) portrait_xscale = 2; if (draw_box_timer >= 12 && pinkportraitalpha < 1) pinkportraitalpha += 0.05; if (draw_box_timer == 12) { date3con = 1; first_text = clutching_head_string; multi_color_text_con = 1; draw_box_timer = 42; snd_stop(snd_pink_mew); snd_play(snd_pink_mew); } if (draw_box_timer == 82) first_text = ""; if (draw_box_timer == 102) { draw_box_timer = 132; date3con = 2; first_text = clutching_head_string2; multi_color_text_con = 1; snd_stop(snd_pink_mew); snd_play_x(snd_pink_mew, 1, 1.2); } if (draw_box_timer == 172) first_text = ""; if (draw_box_timer >= 12 && draw_box_timer <= 222) { if (invertbgalpha < 1) invertbgalpha += 0.007; } if (draw_box_timer >= 12 && draw_box_timer <= 102) pinkportrait_x = (230 + irandom(4)) - 2; if (draw_box_timer >= 102 && draw_box_timer <= 222) pinkportrait_x = (230 + irandom(8)) - 4; if (draw_box_timer >= 222 && draw_box_timer <= 312) pinkportrait_x = (230 + irandom(12)) - 6; if (draw_box_timer == 222) { for (var i = 1; i < 5; i++) { var ai = instance_create_depth(camx + (camerawidth() / 2), camy + (camheight / 2), -100000, obj_afterimage_screen); with (ai) { xscale = 1; yscale = 1; alpha = 0.3; xrate = 0.03 * i; yrate = 0.03 * i; faderate = 0.025; } } first_text = ""; snd_stop(snd_pink_mew); snd_play_x(snd_pink_mew, 1, 1.4); snd_stop(snd_rumble); snd_play(snd_explosion); inst = scr_fadeout(60); inst.image_blend = c_white; inst.depth = -999999999; with (obj_pink_enemy) playheartbeatsfx = false; } if (draw_box_timer == 342) { pinkportrait = 1103; pinkportrait2 = 5450; snd_play_x(snd_ghostappear, 1, 0.6); portrait2_xscale = -2; pinkportrait_x = 100; pinkportrait2_x = -1; with (obj_fadeout) instance_destroy(); inst = scr_fadein(60); inst.image_blend = c_white; inst.depth = -999999999; date3con = 0; first_text = goawaystring; multi_color_text_con = 1; snd_loop(snd_pink_stretch_2_troubled); snd_volume(snd_pink_stretch_2_troubled, 0, 0); snd_volume(snd_pink_stretch_2_troubled, 1, 90); } if (draw_box_timer >= 340 && finalattackcon == 0 && i_ex(obj_pink_enemy)) { instance_create(camx - 40, camy - 40, obj_heart); with (obj_heart) { sprite_index = spr_purpleheart; canmove = 0; } first_text = ""; global.monsterattackname[obj_pink_enemy.myself] = "pink final attack"; __dc = instance_create_depth(x, y, depth - 20, obj_dbulletcontroller); __dc.creator = obj_pink_enemy.myself; __dc.creatorid = obj_pink_enemy.id; __dc.target = obj_pink_enemy.mytarget; __dc.damage = global.monsterat[obj_pink_enemy.myself] * 5; __dc.type = 210; __dc.difficulty = 0; finalattackcon = 1; date4darknessalpha = 0.2; } if (draw_box_timer >= 12 && portraitscon == 0 && minigame_won == false && i_ex(obj_purplecontrols) && obj_purplecontrols.difficulty == 4) { date3endingcon = 1; date3endingtimer = 0; inst = scr_fadeout(30); inst.image_blend = c_white; inst.depth = -999999999; with (obj_heart) instance_destroy(); with (obj_purplecontrols) instance_destroy(); with (obj_date_heart) instance_destroy(); snd_play(snd_boost); with (obj_pink_enemy) explode_after_date = true; snd_volume(snd_pink_stretch_2_troubled, 0, 90); snd_loop(snd_pink_stretch_2_fixed); snd_volume(snd_pink_stretch_2_fixed, 0, 0); snd_volume(snd_pink_stretch_2_fixed, 1, 90); } } } if (date3endingcon == 1) { date3endingtimer++; if (date3endingtimer == 30) { minigame_won = true; minigame_con = 1; date3endingcon = 2; with (obj_date_ui) { con = 3; timer = 0; } with (obj_pink_enemy) idlesprite = spr_pink_very_hurt; } } if (obj_pink_enemy.datecount == 4) { with (obj_date_heart) image_alpha += 0.1; draw_box_timer++; if (questioncount == 0) { if (rr == 0) { if (draw_box_timer < 11) pinkportraitalpha += 0.1; if (draw_box_timer == 12) portraitscon = 1; } else if (draw_box_timer < 43) { draw_box_timer = 43; } if (draw_box_timer == 43) { pinkportrait = 2588; pinkportrait2 = 3412; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("Body! I...\nI admit it.", "obj_date_controller_slash_Step_0_gml_422_0"); talktimer = 0; talktimer = -20; portraitshakecon2 = 1; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 47 && draw_box_timer < 133 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 133; if (draw_box_timer == 133) { pinkportrait2 = 3412; with (obj_writer) instance_destroy(); date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("My heart really\nWAS beating...!", "obj_date_controller_slash_Step_0_gml_432_0"); talktimer = 0; talktimer = -20; portraitshakecon2 = 1; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 137 && draw_box_timer < 223 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 223; if (draw_box_timer == 223) { with (obj_writer) instance_destroy(); date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("But, it was\nonly because...", "obj_date_controller_slash_Step_0_gml_441_0"); talktimer = 0; talktimer = -20; portraitshakecon2 = 1; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 227 && draw_box_timer < 313 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 313; if (draw_box_timer == 313) { with (obj_writer) instance_destroy(); date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("When they flirted\nwith you...", "obj_date_controller_slash_Other_11_gml_583_0"); talktimer = 0; talktimer = -20; portraitshakecon2 = 1; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 318 && draw_box_timer < 403 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 403; if (draw_box_timer >= 403) { datetimeleftmax = 240; datetimeleft = datetimeleftmax; event_user(1); con = 2; } } else if (questioncount == 1) { if (draw_box_timer == 1) { pinkportrait = 2588; portraitshakecon = 1; pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("I was scared!", "obj_date_controller_slash_Step_0_gml_460_0"); talktimer = 0; talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); } if (draw_box_timer > 5 && draw_box_timer < 90 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 90; if (draw_box_timer == 90) { pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("After finally\n\"finding myself\"...", "obj_date_controller_slash_Step_0_gml_470_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 90 && draw_box_timer < 180 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 180; if (draw_box_timer == 180) { pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("I felt like I was...\nLOSING myself.", "obj_date_controller_slash_Step_0_gml_479_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 0.8); } if (draw_box_timer > 180 && draw_box_timer < 270 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 270; if (draw_box_timer == 270) { pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("I... I didn't want\nyou to be...", "obj_date_controller_slash_Other_11_gml_601_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 0.9); } if (draw_box_timer > 270 && draw_box_timer < 360 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 360; if (draw_box_timer == 360) { datetimeleftmax = 240; datetimeleft = datetimeleftmax; event_user(1); con = 2; } } else if (questioncount == 2) { if (draw_box_timer == 1) { pinkportrait = 2588; portraitshakecon = 1; pinkportrait2 = 6060; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("I only wanted you\nto be mine! To be ME!", "obj_date_controller_slash_Step_0_gml_497_0"); talktimer = -20; snd_play(snd_pink_throw); snd_play_delayed(722, 8, 1, 0.8); } if (draw_box_timer > 5 && draw_box_timer < 91 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 90; if (draw_box_timer == 90) { pinkportrait2 = 6060; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("Because...\nI HATE me!", "obj_date_controller_slash_Step_0_gml_507_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.5); } if (draw_box_timer > 90 && draw_box_timer < 180 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 180; if (draw_box_timer == 180) { pinkportrait2 = 6060; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("And If I became\nsomething I loved...", "obj_date_controller_slash_Step_0_gml_516_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 180 && draw_box_timer < 270 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 270; if (draw_box_timer == 270) { pinkportrait2 = 6060; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("Wouldn't that\nFIX it!?", "obj_date_controller_slash_Step_0_gml_525_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 22, 1, 1.1); } if (draw_box_timer > 270 && draw_box_timer < 360 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 360; if (draw_box_timer == 360) { pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("But... just puppeting\nyou around...", "obj_date_controller_slash_Step_0_gml_534_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 360 && draw_box_timer < 450 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 450; if (draw_box_timer == 450) { pinkportrait2 = 3412; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("That's... only hurting\nyou, isn't it?", "obj_date_controller_slash_Step_0_gml_543_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 0.8); } if (draw_box_timer > 450 && draw_box_timer < 540 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 540; if (draw_box_timer == 540) { pinkportrait2 = 8463; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("If... I want us\nto be together...", "obj_date_controller_slash_Step_0_gml_552_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 0.9); } if (draw_box_timer > 540 && draw_box_timer < 630 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 630; if (draw_box_timer == 630) { pinkportrait2 = 8463; portraitshakecon2 = 1; date_text_char_number = 0; date_text2_char_number = 0; second_text = stringsetloc("Then...\nI have to...", "obj_date_controller_slash_Other_11_gml_620_0"); talktimer2 = -20; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 630 && draw_box_timer < 720 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 720; if (draw_box_timer == 720) { datetimeleftmax = 240; datetimeleft = datetimeleftmax; pinkportrait2 = 8463; event_user(1); con = 2; } } else if (questioncount == 3) { if (draw_box_timer == 1) { ghost_fade_con = 1; pinkportrait = 7435; date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("I want to be with\nyou too, mew!", "obj_date_controller_slash_Step_0_gml_575_0"); talktimer = 0; snd_play_delayed(71, 5, 1, 1); snd_play_delayed(71, 15, 1, 1.2); snd_play_delayed(71, 25, 1); } if (draw_box_timer > 5 && draw_box_timer < 90 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 90; if (draw_box_timer == 90) { date_text_char_number = 0; date_text2_char_number = 0; first_text = stringsetloc("If we just listen\nto each other...", "obj_date_controller_slash_Step_0_gml_581_0"); talktimer = 0; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.3); } if (draw_box_timer > 90 && draw_box_timer < 180 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 180; if (draw_box_timer == 180) { date_text_char_number = 0; date_text2_char_number = 0; pinkportrait2 = 1692; first_text = stringsetloc("I know we can balance\nbeing together!", "obj_date_controller_slash_Step_0_gml_587_0"); second_text = ""; talktimer = 10; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.4); } if (draw_box_timer > 180 && draw_box_timer < 270 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 270; if (draw_box_timer == 270) { date_text2_char_number = 0; first_text = ""; second_text = stringsetloc("Oh, me! Let's never\nbe apart again!", "obj_date_controller_slash_Step_0_gml_593_0"); talktimer = 10; portraitshakecon2 = 1; snd_play_delayed(71, 1, 1, 1); snd_play_delayed(71, 15, 1, 1.4); } if (draw_box_timer > 270 && draw_box_timer < 360 && (button1_h() || button3_h()) && can_skip_timer > 10) draw_box_timer = 360; if (draw_box_timer == 360) { snd_free_all(); datetimeleftmax = 240; datetimeleft = datetimeleftmax; event_user(1); con = 8; } } else { datetimeleftmax = 240; datetimeleft = datetimeleftmax; event_user(1); second_text = questiontext; con = 2; stoptimer = false; } } } if (con == 2) { if ((draw_box_con == 0 && boxalpha == 1) || (obj_pink_enemy.datecount == 4 && draw_box_con == -1)) { var disable_left_right = false; if ((questioncount == 0 && obj_pink_enemy.datecount == 1) || obj_pink_enemy.datecount == 4) disable_left_right = true; if (obj_pink_enemy.datecount == 4 && draw_box_con == 0) draw_box_timer++; if (i_ex(obj_pink_enemy) && obj_pink_enemy.datecount == 2 && questioncount == 3) { } else { if ((left_h() && disable_left_right == false) || (obj_pink_enemy.datecount == 4 && draw_box_timer >= 30)) { draw_box_con = -1; snd_play_x(snd_menumove, 1, 0.8); draw_box_timer = 0; havent_moved_left_or_right = false; } if (right_h() && disable_left_right == false) { draw_box_con = 1; snd_play_x(snd_menumove, 1, 0.8); draw_box_timer = 0; havent_moved_left_or_right = false; } if (up_h()) { draw_box_con = 2; if (obj_pink_enemy.datecount == 4) draw_box_con = 3; else draw_box_timer = 0; with (obj_marker) { if (sprite_index == spr_pink_purple_arrow) instance_destroy(); } } } } if (draw_box_con == -1) { draw_box_timer++; if (obj_pink_enemy.datecount == 4) { drawn_box_x_offset = lerp(0, -200, draw_box_timer / 30); if (draw_box_timer >= 30) { draw_box_con = 0; draw_box_timer = 29; drawn_box_x_offset = 0; draw_box_selected++; if (draw_box_selected == boxcount) draw_box_selected = 0; } } else { drawn_box_x_offset = lerp(0, -200, draw_box_timer / 5); if (draw_box_timer == 5) { draw_box_con = 0; draw_box_timer = 0; drawn_box_x_offset = 0; draw_box_selected++; if (draw_box_selected == boxcount) draw_box_selected = 0; } } } if (draw_box_con == 1) { draw_box_timer++; drawn_box_x_offset = lerp(0, 200, draw_box_timer / 5); if (draw_box_timer == 5) { draw_box_con = 0; draw_box_timer = 0; drawn_box_x_offset = 0; draw_box_selected--; if (draw_box_selected == -1) draw_box_selected = boxcount - 1; } } if (draw_box_con == 2) { draw_box_timer++; heart.y = lerp(390, 319, draw_box_timer / 3); if (draw_box_timer >= 3) { draw_box_con = 0; draw_box_timer = 0; drawn_box_x_offset = 0; choiceselected = draw_box_selected; } } if (draw_box_con == 3) { if (draw_box_timer >= 15) draw_box_con = 4; else draw_box_con = 5; } repeat (3) { if (draw_box_con == 4) { draw_box_timer++; drawn_box_x_offset = lerp(0, -200, draw_box_timer / 30); if (draw_box_timer >= 30) { drawn_box_x_offset = 0; draw_box_timer = 0; draw_box_selected++; if (draw_box_selected == boxcount) draw_box_selected = 0; draw_box_con = 2; } } if (draw_box_con == 5) { draw_box_timer--; drawn_box_x_offset = lerp(0, -200, draw_box_timer / 30); if (draw_box_timer <= 0) { drawn_box_x_offset = 0; draw_box_con = 2; } } } if (choiceselected > -1) { with (obj_marker) { if (sprite_index == spr_pink_purple_arrow) instance_destroy(); } if (choiceiscorrect[choiceselected] == 1) { con = 3; timer = 0; pinkportrait = choose(6742, 677, 2036); pinkportrait2 = choose(4851, 2077); if (obj_pink_enemy.datecount == 4) { sprite_set_offset(spr_pinkspeaker_shocked_origin_adjusted, 33, 10); pinkportrait = 1086; pinkportrait2 = 8463; } heartpathpos = 0; sideselected = -1; snd_stop(snd_coin); snd_stop(snd_error); snd_play(snd_coin); } else if (choiceiscorrect[choiceselected] == 2) { con = 5; timer = 0; pinkportrait = choose(6742, 677, 2036); portraitshakecon = 1; heartpathpos = 0; sideselected = -1; snd_stop(snd_coin); snd_stop(snd_error); snd_play(snd_error); } else if (choiceiscorrect[choiceselected] == 3) { con = 6; timer = 0; pinkportrait2 = choose(4851, 2077); portraitshakecon2 = 1; heartpathpos = 0; sideselected = -1; snd_stop(snd_coin); snd_stop(snd_error); snd_play(snd_error); } else { con = 4; timer = 0; heartpathpos = 0; sideselected = -1; snd_stop(snd_coin); snd_stop(snd_error); snd_stop(snd_mercyadd); snd_play(snd_error); } } if (questioncount == 0 && obj_pink_enemy.datecount == 1 && datetimeleft == 100 && rr == 0) { rr = 1; with (obj_writer) instance_destroy(); portraitshakecon = 1; pinkportrait = 5428; date_text_char_number = 0; date_text2_char_number = 0; snd_play_x(snd_pink_throw, 1, 1); first_text = stringsetloc("Hey, you aren't even gonna press UP!?", "obj_date_controller_slash_Step_0_gml_800_0"); } if ((questioncount == 1 || questioncount == 2) && obj_pink_enemy.datecount == 1 && havent_moved_left_or_right == true && datetimeleft == 90) { with (obj_writer) instance_destroy(); portraitshakecon = 1; pinkportrait = 5428; date_text_char_number = 0; date_text2_char_number = 0; snd_play_x(snd_pink_throw, 1, 1); first_text = stringsetloc("PRESS RIGHT AND CHOOSE SOMETHING ELSE!", "obj_date_controller_slash_Step_0_gml_808_0"); } } if (con == 3) { timer++; if (timer == 1) { with (obj_dmgwriter) { if (type == 5) { x = camx + 320; y = camy + 100; ystart = camy + 100; depth = other.depth - 120; } } if (obj_pink_enemy.datecount > 1) show_circle2 = 1; show_circle1 = 1; hero_state = "choose"; } var c_lime2 = merge_color(darkpink, c_white, 0.5); if (timer < 4) { bgrectangle1color = merge_color(bgrectangle1colorcurrent, lightpink, timer / 4); bgrectangle2color = merge_color(bgrectangle2colorcurrent, medpink, timer / 4); dialogueboxcolor = merge_color(dialogueboxcolorcurrent, c_lime2, timer / 4); dialogueboxghostcolor = merge_color(dialogueboxcolorcurrent, darkpink, timer / 4); choiceselectioncolor = merge_color(choiceselectioncolorcurrent, darkpink, timer / 4); diamondbg_alpha = merge_color(diamondbg_alpha_current, #010000, timer / 4); } if (timer >= 4 && timer < 8) { bgrectangle1color = merge_color(lightpink, bgrectangle1colorcurrent, (timer - 3) / 4); bgrectangle2color = merge_color(medpink, bgrectangle2colorcurrent, (timer - 3) / 4); dialogueboxcolor = merge_color(c_lime2, dialogueboxcolorcurrent, (timer - 3) / 4); dialogueboxghostcolor = merge_color(darkpink, dialogueboxghostcolorcurrent, (timer - 3) / 4); choiceselectioncolor = merge_color(darkpink, choiceselectioncolorcurrent, (timer - 3) / 4); diamondbg_alpha = merge_color(#010000, diamondbg_alpha_current, (timer - 3) / 4); } if (timer == (10 + questiondowntime)) { pinkportrait = 5218; pinkportrait2 = 7274; timer = 0; con = 1; questioncount++; questioncorrectcount++; choiceselected = -1; if (questiondowntime > 0) questiondowntime--; datetimeleft = datetimeleftmax; if ((questioncount == 1 && obj_pink_enemy.datecount == 1 && global.flag[1706] == 0) || (questioncount == 2 && obj_pink_enemy.datecount == 1 && global.flag[1706] == 0)) { date_text_char_number = 0; date_text2_char_number = 0; } if (obj_pink_enemy.datecount == 1 && questioncount == 1 && global.flag[1706] == 1) pinkportrait = 2687; if (obj_pink_enemy.datecount == 4) { pinkportrait = 2588; pinkportrait2 = 3412; if (questioncount == 3) pinkportrait2 = 6060; } heart.x = 319; heart.y = 385; first_text = ""; second_text = ""; event_user(1); show_circle1 = 0; show_circle2 = 0; } } else if (con == 4) { timer++; if (timer == 1) { show_circle1 = 2; if (obj_pink_enemy.datecount > 1) show_circle2 = 2; hero_state = "choose"; } if (timer < 4) { bgrectangle1color = merge_color(bgrectangle1colorcurrent, c_orange, timer / 4); bgrectangle2color = merge_color(bgrectangle2colorcurrent, c_orange, timer / 4); dialogueboxcolor = merge_color(dialogueboxcolorcurrent, c_red, timer / 4); dialogueboxghostcolor = merge_color(dialogueboxghostcolorcurrent, c_red, timer / 4); choiceselectioncolor = merge_color(choiceselectioncolorcurrent, c_red, timer / 4); diamondbg_red_alpha = merge_color(c_black, #010000, timer / 4); } if (timer >= 4 && timer < 7) { bgrectangle1color = merge_color(c_orange, bgrectangle1colorcurrent, (timer - 3) / 4); bgrectangle2color = merge_color(c_orange, bgrectangle2colorcurrent, (timer - 3) / 4); dialogueboxcolor = merge_color(c_red, dialogueboxcolorcurrent, (timer - 3) / 4); dialogueboxghostcolor = merge_color(c_red, dialogueboxghostcolorcurrent, (timer - 3) / 4); choiceselectioncolor = merge_color(c_red, choiceselectioncolorcurrent, (timer - 3) / 4); diamondbg_red_alpha = merge_color(#010000, c_black, (timer - 3) / 4); } if (timer == 10) snd_play(snd_pink_throw2); if (timer == 10) pinkportrait = 5428; if (timer == 10) pinkportrait2 = 7504; if (timer == 10 && obj_pink_enemy.datecount >= 2) pinkportrait = 5428; if (timer == 10 && obj_pink_enemy.datecount >= 2) pinkportrait2 = 7504; if (timer == 10) { portraitshakecon = 1; portraitshaketimer = 0; snd_stop(snd_awkward); snd_play(snd_awkward); } if (timer >= 10 && timer < 16) { if (obj_pink_enemy.datecount == 1) { idiottext_x = lerp(camx + 320, camx + 320, (timer - 10) / 5); idiottext_y = lerp(camy + 160, camy + 190, (timer - 10) / 5); } else { idiottext_x = lerp(camx + 220, camx + 220, (timer - 10) / 5); idiottext_y = lerp(camy + 160, camy + 190, (timer - 10) / 5); } if (obj_pink_enemy.datecount != 1) { idiottext2_x = lerp(camx + 420, camx + 420, (timer - 10) / 5); idiottext2_y = lerp(camy + 160, camy + 190, (timer - 10) / 5); } } if (timer >= 36 && timer < 41) { if (obj_pink_enemy.datecount == 1) { idiottext_x = lerp(camx + 320, heart.x + 10, (timer - 36) / 5); idiottext_y = lerp(camy + 190, heart.y + 10, (timer - 36) / 5); } else { idiottext_x = lerp(camx + 220, heart.x + 10, (timer - 36) / 5); idiottext_y = lerp(camy + 190, heart.y + 10, (timer - 36) / 5); } if (obj_pink_enemy.datecount != 1) { idiottext2_x = lerp(camx + 420, heart.x + 10, (timer - 36) / 5); idiottext2_y = lerp(camy + 190, heart.y + 10, (timer - 36) / 5); } } if (timer == 41) { heartstatus[questioncount] = 1; timer = 0; con = 1; choiceselected = -1; pinkportrait = 5218; pinkportrait2 = 7274; datetimeleft = datetimeleftmax; if (obj_pink_enemy.datecount == 4) { pinkportrait = saveportrait1; pinkportrait2 = saveportrait2; } idiottext_x = camx + 320; idiottext_y = camy + 140; heart.x = 319; heart.y = 385; event_user(0); show_circle1 = 0; show_circle2 = 0; } } else if (con == 5) { timer++; if (timer == 1) { with (obj_dmgwriter) { if (type == 5) { x = camx + 320; y = camy + 100; ystart = camy + 100; depth = other.depth - 120; } } show_circle1 = 1; show_circle2 = 2; hero_state = "choose"; } if (timer < 4) { bgrectangle1color = merge_color(bgrectangle1colorcurrent, c_orange, timer / 4); bgrectangle2color = merge_color(bgrectangle2colorcurrent, c_orange, timer / 4); dialogueboxcolor = merge_color(choiceselectioncolorcurrent, darkpink, timer / 4); dialogueboxghostcolor = merge_color(choiceselectioncolorcurrent, c_red, timer / 4); choiceselectioncolor = merge_color(choiceselectioncolorcurrent, c_red, timer / 4); diamondbg_alpha = merge_color(diamondbg_alpha_current, #010000, timer / 4); } if (timer >= 4 && timer < 7) { bgrectangle1color = merge_color(c_orange, bgrectangle1colorcurrent, (timer - 3) / 4); bgrectangle2color = merge_color(c_orange, bgrectangle2colorcurrent, (timer - 3) / 4); dialogueboxcolor = merge_color(darkpink, dialogueboxcolorcurrent, (timer - 3) / 4); dialogueboxghostcolor = merge_color(c_red, dialogueboxcolorcurrent, (timer - 3) / 4); choiceselectioncolor = merge_color(c_red, choiceselectioncolorcurrent, (timer - 3) / 4); diamondbg_alpha = merge_color(#010000, diamondbg_alpha_current, (timer - 3) / 4); } if (timer == 10) snd_play(snd_pink_throw2); if (timer == 10) pinkportrait2 = 7504; if (timer == 10) { portraitshakecon2 = 1; portraitshaketimer2 = 0; snd_stop(snd_awkward); snd_play(snd_awkward); } if (timer >= 10 && timer < 16) { idiottext_x = lerp(camx + 420, camx + 420, (timer - 10) / 5); idiottext_y = lerp(camy + 160, camy + 190, (timer - 10) / 5); } if (timer >= 36 && timer < 41) { idiottext_x = lerp(camx + 420, heart.x + 10, (timer - 36) / 5); idiottext_y = lerp(camy + 190, heart.y + 10, (timer - 36) / 5); } if (timer == 41) { heartstatus[questioncount] = 6; timer = 0; con = 1; choiceselected = -1; pinkportrait = 5218; pinkportrait2 = 7504; idiottext_x = camx + 320; idiottext_y = camy + 140; if (obj_pink_enemy.datecount == 4) { pinkportrait = saveportrait1; pinkportrait2 = saveportrait2; } heart.x = 319; heart.y = 385; event_user(0); if (questiondowntime > 0) questiondowntime--; datetimeleft = datetimeleftmax; show_circle1 = 0; show_circle2 = 0; with (obj_writer) instance_destroy(); } } else if (con == 6) { timer++; if (timer == 1) { show_circle1 = 2; show_circle2 = 1; with (obj_dmgwriter) { if (type == 5) { x = camx + 320; y = camy + 100; ystart = camy + 100; depth = other.depth - 120; } } hero_state = "choose"; } if (timer < 4) { bgrectangle1color = merge_color(bgrectangle1colorcurrent, c_orange, timer / 4); bgrectangle2color = merge_color(bgrectangle2colorcurrent, c_orange, timer / 4); dialogueboxcolor = merge_color(choiceselectioncolorcurrent, c_red, timer / 4); dialogueboxghostcolor = merge_color(choiceselectioncolorcurrent, darkpink, timer / 4); choiceselectioncolor = merge_color(choiceselectioncolorcurrent, c_red, timer / 4); diamondbg_alpha = merge_color(diamondbg_alpha_current, #010000, timer / 4); } if (timer >= 4 && timer < 7) { bgrectangle1color = merge_color(c_orange, bgrectangle1colorcurrent, (timer - 3) / 4); bgrectangle2color = merge_color(c_orange, bgrectangle2colorcurrent, (timer - 3) / 4); dialogueboxcolor = merge_color(c_red, dialogueboxcolorcurrent, (timer - 3) / 4); dialogueboxghostcolor = merge_color(darkpink, dialogueboxcolorcurrent, (timer - 3) / 4); choiceselectioncolor = merge_color(c_red, choiceselectioncolorcurrent, (timer - 3) / 4); diamondbg_alpha = merge_color(#010000, diamondbg_alpha_current, (timer - 3) / 4); } if (timer == 10) snd_play(snd_pink_throw2); if (timer == 10) pinkportrait = 5428; if (timer == 10) { portraitshakecon = 1; portraitshaketimer = 0; snd_stop(snd_awkward); snd_play(snd_awkward); } if (timer >= 10 && timer < 16) { idiottext2_x = lerp(camx + 220, camx + 220, (timer - 10) / 5); idiottext2_y = lerp(camy + 160, camy + 190, (timer - 10) / 5); } if (timer >= 36 && timer < 41) { idiottext2_x = lerp(camx + 220, heart.x + 10, (timer - 36) / 5); idiottext2_y = lerp(camy + 190, heart.y + 10, (timer - 36) / 5); } if (timer == 41) { heartstatus[questioncount] = 7; timer = 0; con = 1; choiceselected = -1; pinkportrait = 5218; pinkportrait2 = 7274; idiottext2_x = camx + 320; idiottext2_y = camy + 140; if (obj_pink_enemy.datecount == 4) { pinkportrait = saveportrait1; pinkportrait2 = saveportrait2; } heart.x = 319; heart.y = 385; event_user(0); if (questiondowntime > 0) questiondowntime--; datetimeleft = datetimeleftmax; show_circle1 = 0; show_circle2 = 0; with (obj_writer) instance_destroy(); } } else if (con == 7) { if (minigame_con == 0) { surface1_x -= grav; surface2_x += grav; grav += 4; } with (obj_marker) { if (sprite_index == spr_pink_purple_arrow) image_alpha -= 0.2; if (sprite_index == spr_pink_purple_arrow && image_alpha < 0) instance_destroy(); } with (obj_pink_enemy) { x = xstart; y = ystart; } if ((surface1_x + grav) <= (camx - 320)) { timer++; if (timer == 1 && minigame_won == true) { with (obj_pink_enemy) doki = 0; with (obj_pink_enemy) explosioncon = 1; with (obj_pink_enemy) idlesprite = spr_pink_shocked; with (obj_tensionbar) { if (i_ex(obj_pink_enemy) && obj_pink_enemy.datecount != 3) { maxtensionlimitpercent = 8; maxtensionlimit = 20; global.tension = 0; current = 0; apparent = 0; } } } if (timer >= 20) { if (minigame_won == true) { with (obj_pink_enemy) phaseturns = 0; with (obj_pink_enemy) looping = false; } else { if (i_ex(obj_pink_enemy)) { if (obj_pink_enemy.datecount == 0) scr_tensionheal(round(lerp(0, 125, questioncorrectcount / 15))); if (obj_pink_enemy.datecount == 1) scr_tensionheal(round(lerp(0, 125, questioncorrectcount / 13))); if (obj_pink_enemy.datecount == 2) scr_tensionheal(round(lerp(0, 125, questioncorrectcount / 15))); if (obj_pink_enemy.datecount == 3) scr_tensionheal(round(lerp(0, 125, questioncorrectcount / 10))); } with (obj_pink_enemy) datecount--; } } if (timer >= 40) instance_destroy(); } } else if (con == 8) { timer++; if (timer == 1) snd_play(snd_cymbal_reverse); if (timer == 10) { first_text = ""; second_text = ""; } if (timer == 30) { with (obj_writer) instance_destroy(); scr_lerpvar("pinkportrait2_x", pinkportrait2_x, 210, 150, 1, "in"); scr_lerpvar("pinkportrait_x", pinkportrait_x, 434, 374, 1, "in"); __fadeouter = instance_create(camx - 200, camy - 200, obj_fadeout); __fadeouter.fadespeed = 0.006666666666666667; if (i_ex(obj_date_heart)) __fadeouter.depth = obj_date_heart.depth - 9999; __fadeouter.image_blend = c_white; } if (timer == 132) snd_play_x(snd_boost, 1, 0.9); if (timer == 144) snd_play_x(snd_boost, 0.6, 0.9); if (timer == 156) snd_play_x(snd_boost, 0.3, 0.9); if (timer == 168) snd_play_x(snd_boost, 0.1, 0.9); if (timer == 180) snd_play_x(snd_boost, 0.05, 0.9); if (timer == 211) { with (obj_darkener) instance_destroy(); with (obj_battlecontroller) skipvictory = 1; scr_wincombat(); instance_destroy(); __fadeouter = instance_create(camx - 200, camy - 200, obj_fadein); if (i_ex(obj_date_heart)) __fadeouter.depth = obj_date_heart.depth - 9999; __fadeouter.image_blend = c_white; __fadeouter.image_alpha = 3.1; __fadeouter.fadespeed = -0.04; with (obj_fadeout) instance_destroy(); with (obj_date_heart) instance_destroy(); with (obj_writer) instance_destroy(); } } else { bgrectangle1color = bgrectangle1colorcurrent; bgrectangle2color = bgrectangle2colorcurrent; dialogueboxcolor = dialogueboxcolorcurrent; choiceselectioncolor = choiceselectioncolorcurrent; } if (portraitshakecon == 1 && portraitscon == 0) { if (portraitscon > 0 || con == 0 || con == 7) { portraitshakecon = 0; portraitshaketimer = 0; } else { if (portraitshaketimer == 0) pinkportrait_x += 4; if (portraitshaketimer == 1) pinkportrait_x -= 7; if (portraitshaketimer == 2) pinkportrait_x += 5; if (portraitshaketimer == 3) pinkportrait_x -= 3; if (portraitshaketimer == 4) pinkportrait_x += 1; portraitshaketimer++; if (portraitshaketimer == 4) { if (obj_pink_enemy.datecount == 1) pinkportrait_x = 210; if (obj_pink_enemy.datecount == 2) { if (pinkportraitalpha2 == 0) pinkportrait_x = 210; else pinkportrait_x = 99; } if (obj_pink_enemy.datecount == 3) pinkportrait_x = 99; if (obj_pink_enemy.datecount == 4) pinkportrait_x = 99; portraitshaketimer = 0; portraitshakecon = 0; } } } if (portraitshakecon2 == 1 && portraitscon == 0) { if (portraitscon > 0 || con == 0 || con == 7) { portraitshakecon2 = 0; portraitshaketimer2 = 0; } else { if (portraitshaketimer2 == 0) pinkportrait2_x += 4; if (portraitshaketimer2 == 1) pinkportrait2_x -= 7; if (portraitshaketimer2 == 2) pinkportrait2_x += 5; if (portraitshaketimer2 == 3) pinkportrait2_x -= 3; if (portraitshaketimer2 == 4) pinkportrait2_x += 1; portraitshaketimer2++; if (portraitshaketimer2 == 4) { if (obj_pink_enemy.datecount == 4) pinkportrait2_x = camx + 300; portraitshaketimer2 = 0; portraitshakecon2 = 0; } } } if (portraitscon == 1) { portraitstimer++; if (portraitstimer == 1) snd_play(snd_ghostappear); if (portraitstimer == 1) snd_play(snd_ghostappear); if (portraitstimer == 1) snd_play(snd_ghostappear); if (obj_pink_enemy.datecount == 3 || obj_pink_enemy.datecount == 4) { if (portraitstimer == 1) scr_lerpvar("pinkportrait_x", 200, 100, 20, -1, "out"); if (portraitstimer == 1) scr_lerpvar("pinkportrait2_x", 414, 524, 20, -1, "out"); if (obj_pink_enemy.datecount == 4) pinkportraitalpha2 += 0.2; } else { if (portraitstimer == 1) scr_lerpvar("pinkportrait_x", 210, 100, 20, -1, "out"); if (portraitstimer == 1) scr_lerpvar("pinkportrait2_x", 210, 300, 20, -1, "out"); } if ((portraitstimer % 2) == 0) { portraitvisibility = true; portrait2visibility = false; } else { portrait2visibility = true; portraitvisibility = false; } if (obj_pink_enemy.datecount == 3 && portraitstimer == 22) { portrait2_xscale = 2; pinkportrait2_x -= 224; } if (obj_pink_enemy.datecount == 4 && portraitstimer == 22) { portrait2_xscale = 2; pinkportrait2_x -= 224; global.currentsong[0] = snd_init("mus_confession.ogg"); global.currentsong[1] = mus_loop(global.currentsong[0]); } if (portraitstimer == 31) { portraitvisibility = true; portrait2visibility = true; portraitstimer = 0; portraitscon = 0; } } if (sweatcon == 1) { sweattimer++; if (sweattimer == 3) sweatindex = 1; if (sweattimer == 6) sweatindex = 2; if (sweattimer == 80) { sweattimer = 0; sweatcon = 0; } } if (sweatcon2 == 1) { sweattimer2++; if (sweattimer2 == 3) sweatindex2 = 1; if (sweattimer2 == 6) sweatindex2 = 2; if (sweattimer2 == 80) { sweattimer2 = 0; sweatcon2 = 0; } } if (datetimeleft > 0) { if (con == 2 && draw_box_con == 0 && obj_pink_enemy.datecount != 3 && obj_pink_enemy.datecount != 4) datetimeleft -= 1; if (scr_debug() && sunkus_kb_check_pressed(ord("V"))) minigame_won = true; if (datetimeleft < 0) datetimeleft = 0; } if (minigame_won == true) { if (dialoguebox_alpha > 0) { dialoguebox_alpha -= 0.2; with (obj_tensionbar) { if (i_ex(obj_pink_enemy) && obj_pink_enemy.datecount != 3) { maxtensionlimitpercent = 8; maxtensionlimit = 20; global.tension = 0; current = 0; apparent = 0; } } } else if (con != 7) { con = 7; timer = 0; with (obj_date_heart) instance_destroy(); with (obj_writer) instance_destroy(); first_text = ""; second_text = ""; } } if (datetimeleft <= 0 && con == 2) { if (questioncount == 1 && obj_pink_enemy.datecount == 1 && global.flag[1706] == 0) first_text = ""; con = 4; timer = 0; heartpathpos = 0; sideselected = -1; snd_stop(snd_coin); snd_stop(snd_error); snd_stop(snd_mercyadd); snd_play(snd_error); with (obj_marker) { if (sprite_index == spr_pink_purple_arrow) instance_destroy(); } }