if (con == 0 && global.flag[1454] < 40 && global.interact == 0 && scr_trigcheck("cutscene")) { con = 1; global.interact = 1; } if (con == 1) { con = 2; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var blupos1 = findspriteinfo(spr_blue_poses_r, undefined); var blupos2 = findspriteinfo(spr_enemy_blue_spintopose_r, undefined); var blupos3 = findspriteinfo(spr_enemy_blue_ballet_r, undefined); var yelpos = findspriteinfo(spr_yellow_quarter_right, undefined); var already_healed = false; if (global.hp[global.char[1]] >= global.maxhp[global.char[1]]) { scr_debug_print("already healed"); already_healed = true; } bl = actor_count + 1; blue_actor = scr_actor_quick_setup(blupos1, bl, "blue"); blue_actor.visible = false; cloud = instance_create_depth(blupos2.x + 80, blupos2.y - 20, blue_actor.depth, obj_marker); cloud.sprite_index = spr_blue_cloud; cloud.image_xscale = 0; cloud.image_yscale = 0; cloud.visible = false; cloud.depth = 86000; spotlight_marker = instance_create(0, 0, obj_marker); spotlight_marker.visible = false; anchor = instance_create(x, y, obj_anchorpoint); with (anchor) { AddTarget(other.kr_actor); AddTarget(other.su_actor); AddTarget(other.ra_actor); } yellow_marker = scr_dark_marker(yelpos.x, yelpos.y, yelpos.sprite_index); yellow_marker.visible = false; spotlightA = instance_create_depth(x - 100, y - 34, 85000, obj_spotlight); spotlightA.target = blue_actor; spotlightB = instance_create_depth(x + 100, y - 34, 85000, obj_spotlight); spotlightB.target = anchor; spotlightC = instance_create_depth(x - 200, y - 34, 85000, obj_spotlight); spotlightC.target = yellow_marker; darkness = instance_create_depth(0, 0, 90000, obj_stage_darkness); darkness.visible = false; var _pan = 330; var cam = scr_getcam(); flowersA = instance_create(-326 + _pan, cam.y - 60, obj_blue_flowers); flowersB = instance_create(966 + _pan, cam.y - 60, obj_blue_flowers); flowersC = instance_create(-326 + _pan, cam.y + 500, obj_blue_flowers); flowersD = instance_create(966 + _pan, cam.y + 500, obj_blue_flowers); flowersA.visible = false; flowersA.image_angle = -90; flowersB.visible = false; flowersB.image_xscale = -2; flowersB.image_angle = 90; flowersB.image_index = 1.5; flowersC.visible = false; flowersC.image_index = 0.75; flowersD.visible = false; flowersD.image_xscale = -2; flowersB.image_index = 2.25; var krpos1 = findspriteinfo(spr_krisl_dark, undefined); var supos1 = findspriteinfo(spr_susie_left_dw, undefined); var rapos1 = findspriteinfo(spr_ralsei_left, undefined); c_mus2("volume", 0, 30); c_pannable(true); var walkspd = 4; var kr1 = kr_actor; var su1 = su_actor; var ra1 = ra_actor; var kr2 = findspriteinfo(spr_krisl_dark, "CUTSCENE_ELEMENTS", undefined, undefined); var su2 = findspriteinfo(spr_susie_left_dw, "CUTSCENE_ELEMENTS", undefined, undefined); var ra2 = findspriteinfo(spr_ralsei_left, "CUTSCENE_ELEMENTS", undefined, undefined); var krwait1 = scr_returnwait_instance(kr1, kr2, walkspd); var suwait1 = scr_returnwait_instance(su1, su2, walkspd); var rawait1 = scr_returnwait_instance(ra1, ra2, walkspd); var dawait = max(suwait1, rawait1, krwait1); c_pan_fancy(_pan, 0, krwait1); c_sel(kr); c_walkto(kr2, krwait1, "l"); c_sel(su); c_walkto(su2, suwait1, "l"); c_sel(ra); c_walkto(ra2, rawait1, "l"); c_wait(dawait); c_speaker("susie"); c_msgsetloc(0, "\\E6* Maybe this goes to the Fountain...?/%", "obj_ch5_DWCL02_slash_Step_0_gml_131_0"); c_talk_wait(); c_snd_play(snd_locker); c_var_instance(darkness, "visible", true); c_var_instance(darkness, "image_alpha", 0.9); c_wait(8); c_sel_sprite(ra, 7196); c_shakeobj(); c_sel_sprite(su, 1026); c_shakeobj(); c_speaker("blue"); c_msgsetloc(0, "* O^1, who does audience in this place?/", "obj_ch5_DWCL02_slash_Step_0_gml_146_0"); c_facenext("ralsei", "L"); c_msgnextloc("\\EL* Who's there!?/", "obj_ch5_DWCL02_slash_Step_0_gml_148_0"); c_facenext("blue", 0); c_msgnextloc("* O^1, surely you know of me already./", "obj_ch5_DWCL02_slash_Step_0_gml_150_0"); c_msgnextloc("* I am love^1, and so mere symbols cannot contain me./", "obj_ch5_DWCL02_slash_Step_0_gml_151_0"); c_msgnextloc("* To which you seek to put a face.../%", "obj_ch5_DWCL02_slash_Step_0_gml_152_0"); var _delay = 23; c_msgvar_instance(400, "stay", _delay + 10); c_talk_wait(); c_snd_play(snd_sparkle_glock); c_customfunc(function() { makebutterflyappear(25); }); c_var_instance(id, "face_sparkles", 1); c_globalvar("fc", 25); c_globalvar("fe", 59); c_wait(_delay); c_customfunc(function() { }); c_speaker("bluef"); c_msgsetloc(0, "\\Ey* You may find no more than a butterfly./%", "obj_ch5_DWCL02_slash_Step_0_gml_169_0"); c_talk_wait(); c_wait(32); c_var_instance(spotlightA, "con", 1); c_sel(bl); c_autowalk(false); c_visible(true); c_sprite(spr_blue_poses_2); c_imageindex(4); c_var_instance(darkness, "image_alpha", 0.75); c_snd_play(snd_locker); c_wait(20); var _tdist = 250; var _bdist = 300; c_var_instance(flowersA, "visible", true); c_var_lerp_add_instance(flowersA, "x", _tdist, 12, 2, "out"); c_var_instance(flowersB, "visible", true); c_var_lerp_add_instance(flowersB, "x", -_tdist, 12, 2, "out"); c_var_instance(flowersC, "visible", true); c_var_lerp_add_instance(flowersC, "x", _bdist, 12, 2, "out"); c_var_instance(flowersD, "visible", true); c_var_lerp_add_instance(flowersD, "x", -_bdist, 12, 2, "out"); c_mus("free"); c_mus2("initloop", "blue_flower.ogg", 0); c_mus2("volume", 1, 0); c_sel_sprite(ra, 3749); c_sel_sprite(su, 584); c_speaker("bluef"); c_msgsetloc(0, "\\E1* Though^1, sometimes I prefer the face./", "obj_ch5_DWCL02_slash_Step_0_gml_211_0"); c_facenext("ralsei", "K"); c_msgnextloc("\\EK* You must be.../", "obj_ch5_DWCL02_slash_Step_0_gml_213_0"); c_facenext("susie", "0"); c_msgnextloc("\\E0* ..^1. Blue^1, huh./%", "obj_ch5_DWCL02_slash_Step_0_gml_215_0"); c_talk_wait(); c_sel(bl); c_sprite(spr_enemy_blue_spintopose_r); c_animate_instance_timings(blue_actor, 1, 3, [3, 3, 3]); c_walkdirect(blupos2.x, blupos2.y, 60); c_speaker("bluef"); c_msgsetloc(0, "\\E0* Yes^1, in this place^1, so am I known./", "obj_ch5_DWCL02_slash_Step_0_gml_225_0"); c_msgnextloc("\\E1* Blue^1. A Flower^1, with shadow cast in the shape of Man./%", "obj_ch5_DWCL02_slash_Step_0_gml_226_0"); c_talk(); c_sprite(spr_enemy_blue_ballet_r); c_image_speed(1/3); c_wait(51); c_wait_talk(); c_var_instance(id, "anim_wait", 5); c_waitcustom(); c_image_speed(0); c_animate_instance_timings(blue_actor, 5, 8, [4, 4, 5, 6]); c_wait(4); c_sprite(spr_enemy_blue_spintopose_r); c_animate_instance_timings(blue_actor, 3, 0, [4, 3, 3, 1]); c_var_instance(spotlightB, "con", 1); c_sprite(spr_blue_poses_2); c_snd_play(snd_locker); c_wait(10); c_sprite(spr_blue_poses_2); c_imageindex(0); c_speaker("bluef"); c_msgsetloc(0, "\\E1* Birthed from dark^1, baptized with name and ego./%", "obj_ch5_DWCL02_slash_Step_0_gml_257_0"); c_talk_wait(); c_imageindex(0); c_var_instance(cloud, "visible", true); c_var_lerp_instance(cloud, "image_xscale", 0, 2, 10, -1, "out"); c_var_lerp_instance(cloud, "image_yscale", 0, 2, 10, -1, "out"); c_snd_play(snd_cd_bagel_noelle); c_wait(10); c_imageindex(3); c_speaker("bluef"); c_msgsetloc(0, "\\E1* And until the sun rises^1, I too shall dance my part.../%", "obj_ch5_DWCL02_slash_Step_0_gml_267_0"); c_talk_wait(); c_var_lerp_to_instance(cloud, "x", supos1.x + 24, 30, 2, "inout"); c_wait(20); c_sel_facing(kr, "d"); c_sel_facing(su, "d"); c_sel_facing(ra, "d"); c_wait(20); c_var_instance(cloud, "sprite_index", spr_blue_cloud_rain); c_customfunc(function() { var _rain = snd_loop(snd_rain_short); }); c_sel_sprite(kr, 4842); c_sel_sprite(su, 5007); c_sel_sprite(ra, 7736); c_wait(26); c_customfunc(function() { var _rain = snd_stop(snd_rain_short); }); c_var_instance(cloud, "sprite_index", spr_blue_cloud); c_customfunc(function() { instance_create(kr_actor.x, kr_actor.y, obj_dmgwriter); instance_create(su_actor.x, su_actor.y, obj_dmgwriter); instance_create(ra_actor.x, ra_actor.y, obj_dmgwriter); with (obj_dmgwriter) { delay = 4; specialmessage = 99; image_blend = #5060EB; image_index = 2; image_speed = 0; } heal_lerp = 0; healanim = instance_create(kr_actor.x, kr_actor.y, obj_healanim); healanim.target = kr_actor.id; healanim = instance_create(su_actor.x, su_actor.y, obj_healanim); healanim.target = su_actor.id; healanim = instance_create(ra_actor.x, ra_actor.y, obj_healanim); healanim.target = ra_actor.id; with (obj_healanim) particlecolor = #5060EB; global.hp[global.char[0]] = global.maxhp[global.char[0]]; global.hp[global.char[1]] = global.maxhp[global.char[1]]; global.hp[global.char[2]] = global.maxhp[global.char[2]]; }); c_snd_play(snd_power); c_wait(2); c_customfunc(function() { var _poof = instance_create(cloud.x, cloud.y, obj_animation); _poof.image_xscale = 2; _poof.image_yscale = 2; _poof.sprite_index = spr_smokepuff; _poof.image_speed = 0.5; _poof.depth = cloud.depth - 10; }); c_wait(6); c_var_instance(cloud, "visible", false); c_wait(30); c_sel_spriteimage(kr, 1966, 0, 1); c_autowalk(false); c_sel_spriteimage(su, 7471, 0, 1); c_autowalk(false); c_sel_spriteimage(ra, 4488, 0, 1); c_autowalk(false); c_wait(20); c_sel_facing(kr, "d"); c_autowalk(true); c_sel_facing(su, "d"); c_autowalk(true); c_sel_facing(ra, "d"); c_autowalk(true); c_wait(12); c_sel_facing(kr, "l"); c_sel_facing(su, "l"); c_sel_facing(ra, "l"); c_wait(8); if (already_healed) { var sustring = stringsetloc("Though I didn't feel anything...", "obj_ch5_DWCL02_slash_Step_0_gml_350_0"); scr_smallface(0, "susie", 3, 280, "bottom", sustring); } c_speaker("susie"); c_var_instance(spotlightA, "auto_floor", false); if (already_healed) c_msgsetloc(0, "\\E6* You..^1. healed us?\\f0/", "obj_ch5_DWCL02_slash_Step_0_gml_359_0"); else c_msgsetloc(0, "\\E6* You..^1. healed us?/", "obj_ch5_DWCL02_slash_Step_0_gml_360_0"); c_facenext("ralsei", "K"); c_msgnextloc("\\EK* Aren't you supposed to be..^1. stopping us?/", "obj_ch5_DWCL02_slash_Step_0_gml_364_0"); c_facenext("bluef", "1"); c_msgnextloc("\\E1* Blu hu hu hu^1. Flowery may have directed me so./", "obj_ch5_DWCL02_slash_Step_0_gml_366_0"); c_sel(bl); c_spritenext(8355, 0, 0.2); c_msgnextloc("\\E1* But in the margins of my role^1, I plead comedy^1, not tragedy./", "obj_ch5_DWCL02_slash_Step_0_gml_369_0"); c_msgnextloc("\\E1* As Mr. Butterfly says^1, Flowers be not weapons of war./", "obj_ch5_DWCL02_slash_Step_0_gml_370_0"); c_msgsprite(bl, 5498); c_msgnextloc("\\E1* We are mere messengers^1. Messengers of love./", "obj_ch5_DWCL02_slash_Step_0_gml_373_0"); c_msgnextloc("\\E1* And each of you.../", "obj_ch5_DWCL02_slash_Step_0_gml_374_0"); c_spritenext(1288, 0, 0); c_msgnextloc("\\E1* Are you not here because of love?/%", "obj_ch5_DWCL02_slash_Step_0_gml_376_0"); c_talk_wait(); c_wait(30); c_msgstay(3); c_speaker("susie"); c_msgsetloc(0, "\\En* Uhh^1, what?/", "obj_ch5_DWCL02_slash_Step_0_gml_393_0"); c_msgsprite(su, 584); c_facenext("bluef", "1"); c_msgnextloc("\\E1* Susie^1, whose every breath holds Noelle's name./", "obj_ch5_DWCL02_slash_Step_0_gml_395_0"); c_sel_spritenext(bl, 1288, 4); c_facenext("susie", "M"); c_msgnextloc("\\EM* Hey.../", "obj_ch5_DWCL02_slash_Step_0_gml_398_0"); c_sel_spritenext(su, 5739); c_facenext("bluef", "1"); c_msgnextloc("\\E1* Ralsei^1, whose every step is followed in love./", "obj_ch5_DWCL02_slash_Step_0_gml_401_0"); c_sel_spritenext(bl, 1288, 3); c_facenext("ralsei", "D"); c_msgnextloc("\\ED* H-huh?/", "obj_ch5_DWCL02_slash_Step_0_gml_404_0"); c_sel_spritenext(ra, 524); c_facenext("bluef", "1"); c_msgnextloc("\\E1* And Kris.../%", "obj_ch5_DWCL02_slash_Step_0_gml_407_0"); c_sel_spritenext(bl, 1288, 0); c_talk_wait(); c_sel(ra); c_sprite(spr_ralsei_walk_left_unhappy); c_autofacing(0); c_walk("l", 2, 8); c_speaker("ralsei"); c_msgstay(8); c_msgsetloc(0, "\\El* What's the point of all this!?/%", "obj_ch5_DWCL02_slash_Step_0_gml_416_0"); c_talk(); c_wait(8); c_wait_talk(); c_sel(ra); c_autofacing(1); c_msgstay(3); c_speaker("bluef"); c_msgsetloc(0, "\\E1* To help you reach your love^1. This is my dream./", "obj_ch5_DWCL02_slash_Step_0_gml_423_0"); c_sel(bl); c_imagenext(4); c_msgnextloc("\\E1* Kris^1, you and Flowery both care for your father fair./", "obj_ch5_DWCL02_slash_Step_0_gml_426_0"); c_imagenext(3); c_msgnextloc("\\E1* That means^1, I must be ally to you both./%", "obj_ch5_DWCL02_slash_Step_0_gml_428_0"); c_imagenext(0); c_talk_wait(); c_msgstay(3); c_sprite_set(su, 582, 0, 0); c_sprite_set(ra, 513, 0, 0); c_speaker("susie"); c_msgsetloc(0, "\\EA* Well..^1. you seem like a nice guy^1, I guess./", "obj_ch5_DWCL02_slash_Step_0_gml_434_0"); c_facenext("ralsei", "2"); c_msgnextloc("\\E2* You're one of the nicer flowers^1, that's for certain.../", "obj_ch5_DWCL02_slash_Step_0_gml_436_0"); c_msgsprite(ra, 4452); c_sel(bl); c_msgstay(3); c_customfunc(function() { with (obj_ch5_DWCL02) blushing = true; }); c_facenext("bluef", "w"); c_msgnextloc("\\Ew* Oh^1, thank you^1, thank you^1. Mr. Butterfly is blushing./", "obj_ch5_DWCL02_slash_Step_0_gml_441_0"); c_msgsprite(bl, 5498, 0, 0.25); c_msgnextloc("\\E1* Now^1, I shall hold you no longer^1. Here is my blessing./", "obj_ch5_DWCL02_slash_Step_0_gml_443_0"); c_msgsprite(ra, 513); c_msgsprite(bl, 8400, 0, 0); c_msgnextloc("\\E1* With the key-keeper Yellow's blessing.../", "obj_ch5_DWCL02_slash_Step_0_gml_445_0"); c_spritenext(8400, 0, 0.25); c_msgvar_instance(id, "spin_wait", 3); c_msgnextloc("\\E1* I would like to bequeath upon you my Blue Key./", "obj_ch5_DWCL02_slash_Step_0_gml_448_0"); c_msgnextloc("\\E1* Past the Blue door^1, lies a way to your love.../", "obj_ch5_DWCL02_slash_Step_0_gml_449_0"); c_facenext("susie", "7"); c_msgnextloc("\\E7* Cool^1, we'll just.../%", "obj_ch5_DWCL02_slash_Step_0_gml_451_0"); c_talk_wait(); c_customfunc(function() { with (obj_ch5_DWCL02) blushing = false; }); c_msgstay(0); c_speaker("bluef"); c_spriteimage(5810, 0); c_msgsetloc(0, "\\E1* Yellow!/", "obj_ch5_DWCL02_slash_Step_0_gml_457_0"); c_msgvar_instance(id, "spin_wait", 0); c_msgvar_instance(id, "jump_time", 20); c_msgvar_instance(id, "jump_dir", 1); c_msgvar_instance(id, "post_jump_image", 3); c_msgnextloc("\\E1* Yellow^1! Yellow^1, dear^1! Come on out now!/", "obj_ch5_DWCL02_slash_Step_0_gml_462_0"); c_msgvar_instance(id, "pose_swap", 1); c_msgnextloc("\\E1* It's time to give our guests a special reward!/%", "obj_ch5_DWCL02_slash_Step_0_gml_464_0"); c_talk(); c_waitcustom(); c_wait_talk(); c_snd_play_x(snd_locker, 0.8, 1.1); c_var_instance(spotlightC, "con", 1); c_sel(ra); c_sprite(spr_ralsei_surprised_left); c_sel(su); c_sprite(spr_susie_walk_left_dw_unhappy); c_wait(30); c_mus2("pitchtime", 0, 120); c_delay_customfunc(119, function() { global.temp[53] = audio_sound_get_track_position(global.currentsong[1]); }); c_wait(15); c_var_lerp_add_instance(flowersA, "image_angle", -15, 20, -1, "out"); c_var_lerp_add_instance(flowersB, "image_angle", 15, 20, -1, "out"); c_var_lerp_add_instance(flowersA, "y", 20, 10, 2, "out"); c_var_lerp_add_instance(flowersB, "y", 20, 10, 2, "out"); c_var_lerp_add_instance(flowersC, "image_angle", -15, 20, -1, "out"); c_var_lerp_add_instance(flowersD, "image_angle", 15, 20, -1, "out"); c_sel(bl); c_speaker("susie"); c_msgsetloc(0, "\\EG* .../", "obj_ch5_DWCL02_slash_Step_0_gml_501_0"); c_facenext("bluef", "0"); c_msgnextloc("\\E0* .../%", "obj_ch5_DWCL02_slash_Step_0_gml_503_0"); c_talk_wait(); c_wait(20); c_var_instance(spotlightA, "con", 0); c_var_instance(spotlightB, "con", 0); c_var_instance(spotlightC, "con", 0); c_snd_play_x(snd_locker, 0.8, 1.2); c_var_instance(darkness, "visible", false); c_var_instance(flowersA, "visible", false); c_var_instance(flowersB, "visible", false); c_var_instance(flowersC, "visible", false); c_var_instance(flowersD, "visible", false); c_customfunc(function() { }); c_wait(20); c_imageindex(0); c_speaker("bluef"); c_msgsetloc(0, "\\E2* Where's Yellow./", "obj_ch5_DWCL02_slash_Step_0_gml_530_0"); c_sel_sprite(bl, 2023); c_facenext("ralsei", "U"); c_msgnextloc("\\EU* Um.../", "obj_ch5_DWCL02_slash_Step_0_gml_533_0"); c_sel_spritenext(ra, 7118, 0, 0.16666666666666666); c_msgcmd("autowalk", false); c_facenext("susie", "E"); c_msgnextloc("\\EE* We dunno./%", "obj_ch5_DWCL02_slash_Step_0_gml_537_0"); c_sel_spritenext(su, 7220); c_talk_wait(); c_wait(18); c_sel_sprite(ra, 8395); c_autowalk(true); c_sel_sprite(su, 2573); c_sel(bl); c_msgstay(3); c_speaker("bluef"); c_msgsetloc(0, "\\E5* Blue bouncing butterflies.../%", "obj_ch5_DWCL02_slash_Step_0_gml_553_0"); c_talk_wait(); c_walkdirect(blupos3.x, blupos3.y, 90); c_sprite(spr_blue_walk_r); c_image_speed(1/3); c_speaker("bluef"); c_msgsetloc(0, "\\E1* Yellow^1, dear^1! Our guests are waiting!!/%", "obj_ch5_DWCL02_slash_Step_0_gml_561_0"); c_talk(); c_wait(20); c_sel_facing(kr, "u"); c_autofacing(false); c_walk("d", 2, 12); c_wait(6); c_sel_facing(su, "d"); c_autofacing(false); c_walk("u", 2, 12); c_wait(6); c_sel_facing(ra, "u"); c_autofacing(false); c_walk("d", 2, 12); c_wait(16); c_sel_facing(kr, "r"); c_sel_facing(ra, "r"); c_sel_facing(su, "r"); c_wait(20); c_wait_talk(); c_wait(6); c_facing("d"); c_sel_facing(kr, "u"); c_sel_facing(ra, "u"); c_wait(10); c_wait_talk(); c_wait(20); c_speaker("susie"); c_msgsetloc(0, "\\EG* We should probably make sure he doesn't.../", "obj_ch5_DWCL02_slash_Step_0_gml_596_0"); c_facenext("ralsei", "K"); c_msgnextloc("\\EK* ..^1. yeah./%", "obj_ch5_DWCL02_slash_Step_0_gml_598_0"); c_talk_wait(); c_panobj(kr_actor, 20); c_sel_walkdirect(kr, krpos1.x, krpos1.y, 12); c_sel_walkdirect(su, supos1.x, supos1.y + 4, 12); c_sel_walkdirect(ra, rapos1.x, rapos1.y - 4, 12); c_wait(20); c_mus("free"); c_sel(kr); c_facing("d"); c_pannable(false); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 2) { if (!instance_exists(obj_cutscene_master)) { con = 3; global.interact = 0; global.flag[1454] = 40; } } if (anim_wait >= 0) { if ((floor(blue_actor.image_index) % anim_wait) == 0) { c_waitcustom_end(); anim_wait = -1; } } if (spin_wait > 0) { if (blue_actor.image_index >= spin_wait) { blue_actor.sprite_index = spr_enemy_blue_ballet_r; spin_wait = 0; } } if (heal_lerp >= 0) { var _lerp = clamp01((heal_lerp - 8) / 10); with (obj_dmgwriter) image_blend = merge_colour(#5060EB, c_lime, _lerp); if (_lerp >= 1) { heal_lerp = -1; with (obj_dmgwriter) type = 3; } else { heal_lerp++; } } if (offset_con > 0) { if (offset_time == 0) { spotlightA.auto_offset = false; xoffset_start = spotlightA.offset.x; } var _time = 25; offset_time += 1; spotlightA.offset.x = xoffset_start + (scr_ease_out(offset_time / _time, 2) * -40); if (offset_time >= _time) offset_con = 0; } if (jump_time > 0) { if (jumper == 0) { blue_y = blue_actor.y; blue_actor.image_speed = 0; blue_actor.sprite_index = spr_blue_poses_2; blue_actor.image_index = 2; } jumper++; var _shift = sin((jumper / jump_time) * pi) * 20; blue_actor.y = blue_y - _shift; spotlightA.shadow_offset = _shift * 2; blue_actor.x += 2 * jump_dir; if (jumper >= jump_time) { blue_actor.y = blue_y; jump_time = 0; jumper = 0; spotlightA.shadow_offset = 0; blue_actor.image_index = post_jump_image; c_waitcustom_end(); } } if (face_sparkles > 0) { var cam = scr_getcam(); var _xx = cam.x + 94; var _yy = cam.y + 400; var _count = 18; var _index = face_sparkles - 1; var _range = random(1); var _len = random_range(4, 8); var _dir = ((_index / _count) * 360) + random(360 / _count / 3); var _x2 = _xx + lengthdir_x(_len, _dir); var _y2 = _yy + lengthdir_y(_len, _dir); var sparkle = instance_create_depth(_x2, _y2, butterflyappear.depth - 1, obj_animation); sparkle.gravity = -0.1; sparkle.speed = _len; sparkle.direction = _dir; sparkle.friction = 0.5; sparkle.image_xscale = 2; sparkle.image_yscale = 2; sparkle.sprite_index = spr_tinysparkle_x; sparkle.image_speed = random_range(0.25, 1/3); sparkle.image_blend = merge_color(c_white, #86A7FF, random_range(0.1, 1)); if (face_sparkles >= _count) face_sparkles = 0; else face_sparkles++; } if (pose_swap) { if (!jumper) { blue_actor.sprite_index = spr_blue_poses; blue_actor.image_index = 0; pose_swap = false; } }