Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_frostermit_ice_cube_Step_0

(view raw script w/o annotations or w/e)
1
if (!instance_exists(obj_heart_battle_fighting_parent))
2
{
3
    instance_destroy()
4
    return;
5
}
6
if (image_alpha < 1 && can_move == false)
7
{
8
    image_alpha += 0.1
9
    if (image_alpha > 1)
10
        image_alpha = 1
11
    if (image_alpha == 1)
12
        can_move = true
13
}
14
if (can_move == true)
15
{
16
    fall_speed += grav
17
    if (fall_speed > fall_max)
18
        fall_speed = fall_max
19
    vsp = fall_speed
20
    if (sign(vsp) == 1 && place_meeting(x, (y + vsp), obj_battle_enemy_attack_frostermit_ice_cube))
21
    {
22
        while (!(place_meeting(x, (y + sign(vsp)), obj_battle_enemy_attack_frostermit_ice_cube)))
23
            y += sign(vsp)
24
        vsp = 0
25
    }
26
    if (sign(vsp) == 1 && (bbox_bottom + vsp) >= (obj_dialogue_box_battle_transformation_any.bbox_bottom - 4))
27
    {
28
        while ((bbox_bottom + sign(vsp)) < (obj_dialogue_box_battle_transformation_any.bbox_bottom - 4))
29
            y += sign(vsp)
30
        vsp = 0
31
    }
32
    y += vsp
33
}