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