Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_battlebox_controller_axis_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_dialogue_box_battle_transformation_any))
4
{
5
    axis_trash_meter_y = lerp(axis_trash_meter_y, axis_trash_meter_y_target, 0.2);
6
}
7
else
8
{
9
    axis_trash_meter_y = lerp(axis_trash_meter_y, -80, 0.2);
10
    axis_trash_meter_pulse_alpha = 0;
11
}
12
axis_trash_meter_current = lerp(axis_trash_meter_current, axis_trash_meter, 0.2);
13
if (axis_trash_meter_current > 99.99)
14
{
15
    axis_trash_meter_current = 100;
16
    if (axis_trash_meter_full == false)
17
    {
18
        audio_play_sound(snd_axis_trash_meter_full, 1, 0);
19
        axis_trash_meter_pulse_alpha = 1;
20
        axis_trash_meter_alpha_inc = -0.1;
21
        axis_trash_meter_full = true;
22
    }
23
}
24
else
25
{
26
    axis_trash_meter_full = false;
27
}
28
if (axis_trash_meter_current < 0.01)
29
    axis_trash_meter_current = 0;
30
var battery_level_target = 100 * (axis_hit_count_current / axis_hit_count_max);
31
axis_battery_meter_current = lerp(axis_battery_meter_current, battery_level_target, 0.15);
32
if (axis_trash_meter_full)
33
{
34
    axis_trash_meter_pulse_alpha += axis_trash_meter_alpha_inc;
35
    if (axis_trash_meter_pulse_alpha >= 1 || axis_trash_meter_pulse_alpha <= 0)
36
        axis_trash_meter_alpha_inc *= -1;
37
}
38
if (instance_exists(obj_battle_enemy_axis_generator))
39
    shield_enabled = true;
40
if (shield_enabled)
41
{
42
    if (!instance_exists(obj_battle_enemy_axis_generator))
43
    {
44
        shield_enabled = false;
45
    }
46
    else
47
    {
48
        axis_shield_pulse_alpha += axis_shield_pulse_alpha_inc;
49
        if ((axis_shield_pulse_alpha >= 1 && axis_shield_pulse_alpha_inc > 0) || (axis_shield_pulse_alpha <= 0.2 && axis_shield_pulse_alpha_inc < 0))
50
            axis_shield_pulse_alpha_inc *= -1;
51
    }
52
}