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 |
} |