Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_heart_main_screen_shop_geno_Step_0

(view raw script w/o annotations or w/e)
1
var main_shop_screen_number = global.main_shop_screen_number;
2
script_execute(scr_controls_shop_main);
3
if (key_select)
4
{
5
    audio_play_sound(snd_confirm, 1, 0);
6
    if (main_shop_screen_number == 1)
7
    {
8
        global.buy_shop_screen_number = 1;
9
        global.player_response = 0;
10
        global.able_to_buy = 0;
11
        instance_create(0, 0, obj_text_item_buy_shop);
12
        instance_create(obj_main_screen_shop.x + 19, obj_main_screen_shop.y + 19, obj_heart_buy_screen_shop_geno);
13
        event_user(0);
14
        exit;
15
    }
16
    else if (main_shop_screen_number == 2)
17
    {
18
        if (global.shop_name == "Steamworks Vendy Geno")
19
        {
20
            audio_play_sound(snd_fail, 1, 0);
21
        }
22
        else
23
        {
24
            instance_create(0, 120, obj_talk_screen_shop);
25
            instance_create(0, 0, obj_dialogue_steal_shop);
26
            event_user(0);
27
            exit;
28
        }
29
    }
30
    else if (main_shop_screen_number == 3)
31
    {
32
        instance_create(0, 0, obj_shop_fade_out_screen);
33
        scr_audio_fade_out
scr_audio_fade_out

function scr_audio_fade_out(arg0, arg1) { var snd = arg0; var fade_len = arg1; if (!audio_is_playing(snd)) return false; audio_sound_gain(snd, 0, fade_len); if (instance_exists(obj_audio_fade_helper)) { with (obj_audio_fade_helper) { if (audio_to_fade == snd) return false; } } with (instance_create(0, 0, obj_audio_fade_helper)) audio_to_fade = snd; }
(obj_shop_generator.shop_audio, 1300);
34
        instance_destroy();
35
    }
36
}
37
if (key_select == 0)
38
{
39
    if (key_down && key_up == 0)
40
    {
41
        if (main_shop_screen_number == 3)
42
        {
43
            global.main_shop_screen_number = 1;
44
            main_shop_screen_number = global.main_shop_screen_number;
45
        }
46
        else
47
        {
48
            global.main_shop_screen_number += 1;
49
        }
50
        audio_play_sound(snd_mainmenu_select, 1, 0);
51
    }
52
    if (key_up && key_down == 0)
53
    {
54
        if (main_shop_screen_number == 1)
55
        {
56
            global.main_shop_screen_number = 3;
57
            main_shop_screen_number = global.main_shop_screen_number;
58
        }
59
        else
60
        {
61
            global.main_shop_screen_number -= 1;
62
        }
63
        audio_play_sound(snd_mainmenu_select, 1, 0);
64
    }
65
}
66
main_shop_screen_number = global.main_shop_screen_number;
67
if (main_shop_screen_number == 1)
68
{
69
    x = obj_main_screen_shop.x + 229;
70
    y = obj_main_screen_shop.y + 19;
71
}
72
else if (main_shop_screen_number == 2)
73
{
74
    x = obj_main_screen_shop.x + 229;
75
    y = obj_main_screen_shop.y + 39;
76
}
77
else if (main_shop_screen_number == 3)
78
{
79
    x = obj_main_screen_shop.x + 229;
80
    y = obj_main_screen_shop.y + 59;
81
}
82
else if (main_shop_screen_number == 4)
83
{
84
    x = obj_main_screen_shop.x + 229;
85
    y = obj_main_screen_shop.y + 79;
86
}