Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_enemy_attack_bowll_bull_bull_Step_0

(view raw script w/o annotations or w/e)
1
if (image_alpha < 1 && can_charge == false)
2
{
3
    image_alpha += fade_speed
4
    if (image_alpha >= 1)
5
    {
6
        image_alpha = 1
7
        alarm[0] = charge_alarm * chalm_mult - chalm_sub
alarm[0]

with (id_cape) image_speed = default_imspd
8
    }
9
}
10
if (can_charge == true)
11
{
12
    x += (x_dir * charge_speed)
13
    y += (y_dir * charge_speed)
14
    if (distance_to_point(id_cape.x, id_cape.y) <= cape_distance)
15
    {
16
        with (id_cape)
17
        {
18
            if (image_speed >= 0 && can_disappear == false)
19
                image_speed = (-default_imspd)
20
        }
21
    }
22
    if place_meeting(x, y, obj_dialogue_box_battle_transformation_any)
23
        in_box = true
24
    if ((!(place_meeting(x, y, obj_dialogue_box_battle_transformation_any))) && in_box == true)
25
    {
26
        image_alpha -= fade_speed
27
        if (image_alpha <= 0)
28
            instance_destroy()
29
    }
30
}