con = -1; customcon = 0; enter_active = true; _shortened_mode = global.tempflag[97] == 1; _power_up_fx = -4; _power_up_flowery = -4; _flowery_float = true; _flowery_hover = true; _flowery_hover_siner = 0; _flowery_y_target = 870; fl_actor = -4; petal_burst = false; battle_transition = -4; wind_con = 0; wind_sound = 0; wind_timer = 0; _flowery_trigger_a = instance_create(400, 990, obj_trigger); with (_flowery_trigger_a) { extflag = "flowery_a"; image_yscale = 20; } _flowery_trigger_b = instance_create(1100, 990, obj_trigger); with (_flowery_trigger_b) { extflag = "flowery_b"; image_yscale = 20; } _flowery_trigger_c = instance_create(1485, 588, obj_trigger); with (_flowery_trigger_c) { extflag = "flowery_c"; image_xscale = 40; } 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; var ra_x = ra_actor.x; var ra_y = ra_actor.y; with (obj_caterpillarchara) { if (name == "susie") { var diff_pos = x != su_x || y != su_y; x = su_x; y = su_y; if (diff_pos) scr_caterpillar_interpolate(); } else if (name == "ralsei") { var diff_pos = x != ra_x || y != ra_y; x = ra_x; y = ra_y; if (diff_pos) scr_caterpillar_interpolate(); } visible = 1; } with (obj_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; var su_x = 0; var su_y = 0; var su_sprite = -4; var ra_x = 0; var ra_y = 0; var ra_sprite = -4; with (obj_caterpillarchara) { if (name == "susie") { su_x = x; su_y = y; su_sprite = sprite_index; } else if (name == "ralsei") { ra_x = x; ra_y = y; ra_sprite = sprite_index; } } su_actor.x = su_x; su_actor.y = su_y; su_actor.sprite_index = su_sprite; ra_actor.x = ra_x; ra_actor.y = ra_y; ra_actor.sprite_index = ra_sprite; with (obj_actor) visible = 1; with (obj_caterpillarchara) visible = 0; with (obj_mainchara) visible = 0; }; finished_power_up = function() { con = 15; }; trigger_event = function(arg0) { switch (arg0) { case "power_up_finished": finished_power_up(); break; } }; if (scr_flag_get(1877) == 1) { con = 3; customcon = 1; with (_flowery_trigger_a) instance_destroy(); } else if (scr_flag_get(1877) == 2 || _shortened_mode) { con = 6; customcon = 1; with (_flowery_trigger_a) instance_destroy(); with (_flowery_trigger_b) instance_destroy(); } if (scr_flag_get(1877) > 0 || _shortened_mode) { cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(-100, -100, obj_actor); scr_actor_setup(fl, fl_actor, "flowery"); fl_actor.sprite_index = spr_flowery_float; c_customfunc(function() { regain_control(); global.facing = 1; }); if (scr_flag_get(1877) == 2 || _shortened_mode) { c_customfunc(function() { _flowery_hover = true; _flowery_y_target = 340; }); c_sel(fl); c_autowalk(0); c_imageindex(0); if (!_shortened_mode) c_imageindex(2); c_setxy(1614, 340); c_visible(1); } c_waitcustom(); }