Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_flowey_1_attack_8_soul_Alarm_0

(view raw script w/o annotations or w/e)
1
if live_call()
2
    return global.live_result;
3
if (soul_switch_treshold > 0)
4
    soul_switch_treshold -= 1
5
else
6
{
7
    instance_create_depth(0, 0, -9999, obj_flowey_battle_screen_glitch)
8
    x = obj_heart_battle_fighting_parent.x
9
    y = obj_heart_battle_fighting_parent.y
10
    with (obj_heart_battle_fighting_parent)
11
    {
12
        x = other.xprevious
13
        y = other.yprevious
14
        vulnerable = false
15
        alarm[0] = 10
alarm[0]

if live_call() return global.live_result; if (soul_switch_treshold > 0) soul_switch_treshold -= 1 else { instance_create_depth(0, 0, -9999, obj_flowey_battle_screen_glitch) x = obj_heart_battle_fighting_parent.x y = obj_heart_battle_fighting_parent.y with (obj_heart_battle_fighting_parent) { x = other.xprevious y = other.yprevious vulnerable = false alarm[0] = 10 } return; } sprite_index = spr_heart_yellow_down audio_play_sound(snd_bullet_warning, 1, 0) alarm[0] = 7 alarm[1] = 3
16
    }
17
    return;
18
}
19
sprite_index = spr_heart_yellow_down
20
audio_play_sound(snd_bullet_warning, 1, 0)
21
alarm[0] = 7
alarm[0]

if live_call() return global.live_result; if (soul_switch_treshold > 0) soul_switch_treshold -= 1 else { instance_create_depth(0, 0, -9999, obj_flowey_battle_screen_glitch) x = obj_heart_battle_fighting_parent.x y = obj_heart_battle_fighting_parent.y with (obj_heart_battle_fighting_parent) { x = other.xprevious y = other.yprevious vulnerable = false alarm[0] = 10 } return; } sprite_index = spr_heart_yellow_down audio_play_sound(snd_bullet_warning, 1, 0) alarm[0] = 7 alarm[1] = 3
22
alarm[1] = 3
alarm[1]

sprite_index = spr_heart_white