Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_dialogue_battle_action_selected_item_Alarm_0

(view raw script w/o annotations or w/e)
1
var item_slot = global.item_slot[global.item_number_use]
2
var game_mode = global.game_mode
3
if (game_mode == "customs")
4
{
5
    if (item_slot == "Hot Dog...?")
6
    {
7
        global.current_hp_self += global.max_hp_self
8
        if (global.current_hp_self > global.max_hp_self)
9
            global.current_hp_self = global.max_hp_self
10
        audio_play_sound(snd_borfborf, 20, false)
11
    }
12
}
13
else if (game_mode == "yellow")
14
{
15
    if (item_type == "healing")
16
    {
17
        if (global.current_hp_self <= global.max_hp_self)
18
        {
19
            global.current_hp_self += item_number
20
            if (global.current_hp_self > global.max_hp_self)
21
                global.current_hp_self = global.max_hp_self
22
        }
23
    }
24
    else if (item_type == "protection")
25
    {
26
        global.current_pp_self += item_number
27
        if (global.current_pp_self > global.max_pp_self)
28
            global.current_pp_self = global.max_pp_self
29
    }
30
    else if (item_type == "speed")
31
    {
32
        global.current_sp_self += item_number
33
        if (global.current_sp_self > global.max_sp_self)
34
            global.current_sp_self = global.max_sp_self
35
    }
36
    else if (item_type == "restore")
37
    {
38
        global.current_rp_self += item_number
39
        if (global.current_rp_self > global.max_rp_self)
40
            global.current_rp_self = global.max_rp_self
41
        instance_create(0, 0, obj_cactus_damager)
42
    }
43
    audio_play_sound(item_sound, 20, false)
44
}
45
message_current += 1
46
message_length = string_length(message[message_current])
47
characters = 0
48
message_draw = ""