Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_heart_battle_fighting_yellow_final_Other_12

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (vulnerable == false)
4
{
5
    if (!alarm[3])
6
    {
7
        draw_sprite_hurt = true;
8
        alarm[3] = 2;
gml_Object_obj_heart_battle_fighting_yellow_final_Alarm_3.gml

if (live_call()) return global.live_result; if (draw_sprite_hurt == false) draw_sprite_hurt = true; else draw_sprite_hurt = false; alarm[3] = 2;
9
    }
10
}
11
else
12
{
13
    draw_sprite_hurt = false;
14
    alarm[3] = -1;
gml_Object_obj_heart_battle_fighting_yellow_final_Alarm_3.gml

if (live_call()) return global.live_result; if (draw_sprite_hurt == false) draw_sprite_hurt = true; else draw_sprite_hurt = false; alarm[3] = 2;
15
}
16
if (global.current_pp_self < 0)
17
    global.current_pp_self = 0;
18
if (global.current_sp_self < 0)
19
    global.current_sp_self = 0;
20
if (global.current_hp_self < 0)
21
    global.current_hp_self = 0;
22
if (global.current_hp_self == 0)
23
{
24
    global.heart_battle_fighting_x = x;
25
    global.heart_battle_fighting_y = y;
26
    with (obj_battle_generator)
27
        audio_extend = false;
28
    audio_stop_all();
29
    room_goto(rm_death_screen Death screen);
30
}