event_inherited(); scr_depth(); siner = 0; siner = random(600); blocktimer = 0; image_speed = 0; spec = 0; remdepth = depth; xstart += (0.5 * sprite_width); ystart += (0.75 * sprite_height); shrink_current = 0; xscale_start = image_xscale; yscale_start = image_yscale; growsound = -4; con = 0; leaf_dir = 0; can_shrink = image_xscale < 2 && image_yscale < 2; water = function(arg0) { if (!arg0) shrink_current = 0; if (!arg0 && image_xscale < 2) { if (growsound == -4) growsound = snd_loop(snd_chain_wave); x = lerp(xstart, xstart - (sprite_get_width(sprite_index) * 0.5), image_xscale); y = lerp(ystart, ystart - (sprite_get_height(sprite_index) * 0.75), image_yscale); image_xscale = scr_approach(image_xscale, 2, 0.01); image_yscale = scr_approach(image_yscale, 2, 0.01); snd_pitch(growsound, image_xscale / 2); snd_volume(growsound, 1, 1); } };