if (!_init) exit; timer++; if (timer == 1) { scr_lerpvar("image_xscale", 0, 2, 10, -1, "out"); scr_lerpvar("image_yscale", 0, 2, 10, -1, "out"); snd_play(snd_cd_bagel_noelle); timer = 12; } if (timer == 41) { sprite_index = spr_blue_cloud_rain; snd_loop(snd_rain_short); } if (timer == 67) { snd_stop(snd_rain_short); sprite_index = spr_blue_cloud; instance_create(_target.x, _target.y + 60, obj_dmgwriter); with (obj_dmgwriter) { delay = 4; specialmessage = 99; image_blend = #5060EB; image_index = 2; image_speed = 0; } heal_lerp = 0; healanim = instance_create(_target.x, _target.y, obj_healanim); healanim.target = _target.id; with (obj_healanim) particlecolor = #5060EB; snd_play(snd_power); } if (timer == 69) { var _poof = instance_create(x, y, obj_animation); _poof.image_xscale = 2; _poof.image_yscale = 2; _poof.sprite_index = spr_smokepuff; _poof.image_speed = 0.5; _poof.depth = depth - 10; } if (timer == 75) { clean_up(); exit; } 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++; } }