Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_saloon_controller_Create_0

(view raw script w/o annotations or w/e)
1
if (global.route == 3)
2
{
3
    instance_destroy(obj_npc_bartender);
4
    instance_destroy(obj_saloon_audience);
5
    instance_destroy();
6
    exit;
7
}
8
switch (global.dunes_flag[20])
9
{
10
    case 0:
11
        instance_create(0, 0, obj_saloon_cutscene_01);
12
        break;
13
    case 1:
14
        if (global.dunes_flag[21] >= 1)
15
            instance_create(0, 0, obj_saloon_cutscene_02);
16
        break;
17
    case 2:
18
        instance_create(0, 0, obj_saloon_cutscene_03);
19
        break;
20
    case 3:
21
        instance_create(0, 0, obj_saloon_cutscene_04);
22
        instance_create_depth(200, 110, -100, obj_chair_man);
23
        break;
24
    case 5:
25
        instance_create(0, 0, obj_saloon_cutscene_05);
26
        break;
27
    case 7:
28
        instance_create(0, 0, obj_saloon_cutscene_06);
29
        break;
30
}
31
if (global.route == 1 && global.sworks_flag[0] > 0 && global.dunes_flag[24] == 1 && global.sworks_flag[61] == 0)
32
{
33
    instance_create_depth(201, 128, -128, obj_npc_moray_guitar);
34
    var ace = instance_create_depth(238, 164, -128, obj_npc_ace_backtrack);
35
    ace.npc_direction = "up";
36
    instance_create_depth(140, 350, -128, obj_npc_mooch_backtrack);
37
    instance_create_depth(190, 200, -128, obj_npc_ed_backtrack);
38
    var starlo = instance_create_depth(187, 37, -128, obj_npc_starlo_backtrack);
39
    var ceroba = instance_create_depth(216, 37, -128, obj_npc_ceroba_backtrack);
40
}
41
else
42
{
43
    switch (global.dunes_flag[20])
44
    {
45
        case 0:
46
        case 1:
47
            instance_create(140, 304, obj_npc_producer);
48
            instance_create(273, 266, obj_npc_mailwhale_break1);
49
            instance_create(247, 325, obj_npc_cup_break_1);
50
            instance_create(303, 174, obj_npc_pyramid_break_1);
51
            if (global.dunes_flag[21] < 1)
52
            {
53
                instance_create(129, 200, obj_npc_searby_break_1);
54
                instance_create(199, 193, obj_npc_shane_break_1);
55
            }
56
            instance_create(335, 275, obj_npc_finger_break_1);
57
            instance_create(70, 354, obj_npc_bubblo_break_1);
58
            instance_create(65, 172, obj_npc_froggits_break_1);
59
            instance_create(305, 368, obj_npc_salloon_card3);
60
            instance_create(321, 354, obj_npc_salloon_card2);
61
            instance_create(342, 336, obj_npc_salloon_card1);
62
            break;
63
        case 2:
64
        case 3:
65
            instance_create(140, 304, obj_npc_producer);
66
            if (global.dunes_flag[3] > 0)
67
            {
68
                mo = instance_create(270, 260, obj_npc_mo_saloon);
69
                mo.image_xscale = -1;
70
            }
71
            break;
72
        case 5:
73
            instance_create(272, 236, obj_npc_blembino);
74
            instance_create(222, 200, obj_npc_foreman_break_3);
75
            break;
76
        case 7:
77
            instance_create(272, 236, obj_npc_blembino);
78
            instance_create(272, 279, obj_npc_rephil_break_4);
79
            break;
80
        case 9:
81
            if (global.dunes_flag[24] == 0)
82
                instance_create(303, 174, obj_npc_pyramid_break_5);
83
            break;
84
    }
85
}
86
instance_destroy();