Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battle_justice_effect_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (stage < 3)
4
    sin_degree += 4;
5
if (sin_degree > 180 && stage == 1)
6
{
7
    sin_degree -= 180;
8
    stage = 2;
9
}
10
if (sin_degree >= 90 && stage == 2)
11
    stage = 3;
12
var sin_value = degtorad(sin_degree);
13
draw_alpha = 0.4 - (sin(sin_value) * 0.4);
14
if (box_stage == 0)
15
{
16
    box_size += 0.02;
17
    box_alpha += 0.2;
18
    if (box_alpha >= 1)
19
        box_stage = 1;
20
}
21
else if (box_size > 0)
22
{
23
    box_size -= 0.01;
24
}
25
else
26
{
27
    box_size -= 0;
28
    box_alpha -= 0.1;
29
}
30
destroy_timer--;
31
if (destroy_timer <= 0)
32
    instance_destroy();