y = yprevious - vspeed;
vspeed = 0;
gravity = 0;
barked = 1;
friction = 0.2;
sprite_index = spr_tinypomwag;
alarm[3] = -1;gml_Object_blt_tinypom_leap_Alarm_3.gmlalarm[3] = 4; if (instance_exists(obj_heart)) { if (obj_heart.x < x) hspeed -= 0.4; else hspeed += 0.4; if (gravity == 0 && obj_heart.y < y && abs(x - obj_heart.x) < 50) { gravity = 0.22; gravity_direction = 270; vspeed = -5; sprite_index = spr_tinypomjump; } }
alarm[1] = 6;gml_Object_blt_tinypom_leap_Alarm_1.gmlif (barked < 2) { sprite_index = spr_tinypombark; alarm[2] = 4; alarm[1] = 8; snd_play(snd_pombark); barked += 1; } else { alarm[3] = 10; sprite_index = spr_tinypomwalk; }