Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_martlet_attack_wing_feather_Step_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
if (!instance_exists(obj_heart_battle_fighting_parent))
4
{
5
    instance_destroy()
6
    return;
7
}
8
if (state == 1)
9
{
10
    var can_trail = false
11
    trail_cc_current += 1
12
    if (trail_cc_current >= trail_cc_max)
13
    {
14
        can_trail = true
15
        trail_cc_current = 0
16
    }
17
    if (can_trail == true)
18
    {
19
        ds_list_add(x_list, x)
20
        ds_list_add(y_list, y)
21
        ds_list_add(angle_list, direction)
22
        while (ds_list_size(x_list) > max_points_trail)
23
        {
24
            ds_list_delete(x_list, 0)
25
            ds_list_delete(y_list, 0)
26
            ds_list_delete(angle_list, 0)
27
        }
28
    }
29
    x += lengthdir_x(attack_speed, direction)
30
    y += lengthdir_y(attack_speed, direction)
31
    if (place_meeting(x, y, obj_dialogue_box_battle_transformation_any) && in_box == false)
32
        in_box = true
33
    if ((!(place_meeting(x, y, obj_dialogue_box_battle_transformation_any))) && in_box == true)
34
    {
35
        if (image_alpha > 0)
36
        {
37
            image_alpha -= 0.1
38
            if (image_alpha < 0)
39
                image_alpha = 0
40
            if (image_alpha == 0)
41
                instance_destroy()
42
        }
43
    }
44
}