Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_pause_menu_Step_0

(view raw script w/o annotations or w/e)
1
if (live_call())
2
    return global.live_result;
3
if (!inventory_open && !stats_open && !mail_open && !item_drop)
4
{
5
    if (global.down_keyp)
6
    {
7
        if (selection < selection_max)
8
            selection += 1;
9
        audio_play_sound(snd_mainmenu_select, 1, 0);
10
    }
11
    if (global.up_keyp)
12
    {
13
        if (selection > 1)
14
            selection -= 1;
15
        audio_play_sound(snd_mainmenu_select, 1, 0);
16
    }
17
    if (keyboard_multicheck_pressed(1) || keyboard_multicheck_pressed(2))
18
        instance_destroy();
19
    if (keyboard_multicheck_pressed(0))
20
    {
21
        switch (choice[selection])
22
        {
23
            case "ITEM":
24
                if (global.item_slot[1] != "Nothing")
25
                    inventory_open = true;
26
                else
27
                    audio_play_sound(snd_fail, 1, 0);
28
                break;
29
            case "STATS":
30
                stats_open = true;
31
                break;
32
            case "MAIL":
33
                if (!ds_list_empty(global.mail_list))
34
                    mail_open = true;
35
                else
36
                    audio_play_sound(snd_fail, 1, 0);
37
                break;
38
            case "BAG":
39
                instance_create(0, 0, obj_dimensional_box_screen_overworld);
40
                instance_create(obj_dimensional_box_screen_overworld.x + 20, obj_dimensional_box_screen_overworld.y + 37, obj_heart_dimensional_box_overworld);
41
                obj_dimensional_box_screen_overworld.image_index = 1;
42
                instance_destroy();
43
                scr_cutscene_start
scr_cutscene_start

function scr_cutscene_start() { global.cutscene = true; obj_pl.state = scr_frozen_state; obj_pl.image_index = 0; obj_pl.image_speed = 0; }
();
44
                break;
45
            case "TALK":
46
                with (global.party_member)
47
                    event_user(0);
48
                instance_destroy(id, false);
49
                break;
50
        }
51
        audio_play_sound(snd_confirm, 1, 0);
52
    }
53
}
54
else if (stats_open)
55
{
56
    if (keyboard_multicheck_pressed(1))
57
    {
58
        audio_play_sound(snd_mainmenu_select, 1, 0);
59
        stats_open = false;
60
    }
61
}
62
else if (inventory_open && !item_inspect)
63
{
64
    var item_number = 8;
65
    for (var i = 1; i <= 8; i++)
66
    {
67
        if (global.item_slot[i] == "Nothing")
68
        {
69
            item_number = i - 1;
70
            break;
71
        }
72
    }
73
    if (global.down_keyp)
74
    {
75
        if (item_selected < item_number)
76
            item_selected += 1;
77
        else
78
            item_selected = 1;
79
        audio_play_sound(snd_mainmenu_select, 1, 0);
80
    }
81
    if (global.up_keyp)
82
    {
83
        if (item_selected > 1)
84
            item_selected -= 1;
85
        else
86
            item_selected = item_number;
87
        audio_play_sound(snd_mainmenu_select, 1, 0);
88
    }
89
    if (keyboard_multicheck_pressed(0))
90
    {
91
        item_inspect = true;
92
        selection = 1;
93
        audio_play_sound(snd_confirm, 1, 0);
94
    }
95
    else if (keyboard_multicheck_pressed(1))
96
    {
97
        audio_play_sound(snd_mainmenu_select, 1, 0);
98
        inventory_open = false;
99
    }
100
}
101
else if (item_inspect == true)
102
{
103
    if (global.right_keyp)
104
    {
105
        audio_play_sound(snd_mainmenu_select, 1, 0);
106
        if (selection < 3)
107
            selection += 1;
108
        else
109
            selection = 1;
110
    }
111
    if (global.left_keyp)
112
    {
113
        audio_play_sound(snd_mainmenu_select, 1, 0);
114
        if (selection > 1)
115
            selection -= 1;
116
        else
117
            selection = 3;
118
    }
119
    var current_item = global.item_slot[item_selected];
120
    if (keyboard_multicheck_pressed(0))
121
    {
122
        switch (selection)
123
        {
124
            case 1:
125
                scr_item_use
scr_item_use

function scr_item_use(arg0, arg1) { var item = arg0; var i = arg1; var use_msg; use_msg[0] = "nothing"; var item_type = 1; var heal_value = 0; var pp_value = 0; var sp_value = 0; var rp_value = 0; var def_value = 0; var atk_value = 0; switch (item) { case "Lemonade": heal_value = 7; item_type = 1; use_msg[0] = "* (You drink the Lemonade.)"; use_msg[1] = "* (It's very sour.)"; break; case "Candy Corn": use_msg[0] = "* (You eat the Candy Corn.)"; use_msg[1] = "* (You now know why it was# discarded.)"; heal_value = 9; item_type = 1; break; case "G. Pear": pp_value = 2; item_type = 1; use_msg[0] = "* (You eat the Golden Pear.)"; use_msg[1] = "* (The immense flavor hugs your# tastebuds.)"; use_msg[2] = "* ( Overall... Not bad.)"; break; case "Corn Dog": heal_value = 12; item_type = 1; use_msg[0] = "* (You scarf down the Corn Dog.)"; use_msg[1] = "* (You can't help but feel bad# for doing it.)"; break; case "Patch": use_msg[0] = "* (You are unable to sew the# Patch back on your hat.)"; item_type = 0; break; case "Feather": item_type = 3; def_value = 2; use_msg[0] = "* (You stick the feather into# your hat.)"; use_msg[1] = "* (It gives you a proud feeling.)"; break; case "G. Bandana": item_type = 3; def_value = 12; use_msg[0] = "* (With a shimmer, you tie the# Golden Bandana around your# neck.)"; use_msg[1] = "* (You feel like you can take on# anything now.)"; break; case "Pebble Ammo": item_type = 2; atk_value = 3; use_msg[0] = "* (You load the pebbles into your# gun.)"; use_msg[1] = "* (It feels a little heavier# now.)"; break; case "Silver Ammo": item_type = 2; atk_value = 2; use_msg[0] = "* (You load the Silver Ammo# into your gun.)"; use_msg[1] = "* (The pellets shimmer# in the light.)"; break; case "Rubber Ammo": item_type = 2; atk_value = 0; use_msg[0] = "* (You load the rubber ammo into# your weapon.)"; break; case "Glass Ammo": item_type = 2; atk_value = 5; use_msg[0] = "* (You cautiously load the Glass# into your gun.)"; use_msg[1] = "* (Phew! No cuts!)"; break; case "Flint": item_type = 2; atk_value = 9; use_msg[0] = "* (You load the Flint# into your gun.)"; use_msg[1] = "* (Might start some fire# with this one!)"; break; case "Sponge Cake": heal_value = 14; item_type = 1; use_msg[0] = "* (You lick the frosting off of# the sponge.)"; use_msg[1] = "* (Your mouth feels squeaky# clean!)"; break; case "Hndw Coffee": heal_value = 14; item_type = 1; use_msg[0] = "* (You brave the hot Honeydew# Coffee.)"; use_msg[1] = "* (You can feel your taste buds# burning off.)"; break; case "Adult Soda": heal_value = 18; item_type = 1; use_msg[0] = "* (You take a sip out of# the adult soda.)"; ...
(current_item, item_selected);
126
                instance_destroy(id, false);
127
                break;
128
            case 2:
129
                scr_item_info
scr_item_info

function scr_item_info(arg0) { var item = arg0; var info; info[0] = "* Info message"; switch (item) { case "Lemonade": info[0] = "* \"Lemonade\" - Heals 7 HP#* (Doesn't smell too appetizing.)"; break; case "Pebble Ammo": info[0] = "* \"Pebbles\" - Weapon AT 3#* (Like rocks, but smaller.#* Good makeshift ammo.)"; break; case "Silver Ammo": info[0] = "* \"Silver Ammo\" - Weapon AT 3#* (A pack of reflective pellets.)"; info[1] = "* (They'd fit nicely in# a six-shooter.)"; info[2] = "* (A perfect shot deals# extra damage.)"; break; case "Glass Ammo": info[0] = "* \"Glass Ammo\" - Weapon AT 5#* (Literal shards of glass.# Yep.)"; info[1] = "* (Restores 2 HP after every# attack.)"; break; case "Candy Corn": info[0] = "* \"Candy Corn\" - Restores 9 HP#* (Your teeth hurt just looking# at it.)"; break; case "Corn Dog": info[0] = "* \"Corn Dog\" - Restores 12 HP#* (A genuine Corn Dog with# soft, fluffy ears.)"; break; case "Patch": info[0] = "* \"Patch\" Armor DF 0#* (It's not strong but it's#trustworthy.)"; break; case "Feather": info[0] = "* \"Feather\" - Armor DF 2#* (An old, forgotten feather.#* It needs a good preening.)"; break; case "G. Bandana": info[0] = "* \"G. Bandana\" - Armor DF 12#* (The most stunning piece of# fabric you've ever seen.)"; break; case "Missing Poster": info[0] = "* (The grim reminder of# your mission. Justice# is needed.)"; break; case "G. Pear": info[0] = "* (Makes you invulnerable# for a pear of hits.)"; break; case "Rubber Ammo": info[0] = "* \"Rubber Ammo\" - Weapon AT 0#* (Small, safe, non-toxic# rubber pellets.)"; break; case "Sponge Cake": info[0] = "* \"Sponge Cake\" - Heals 14 HP"; info[1] = "* (A delicious sponge that doesn't# scratch AND has 2x the# absorption!)"; break; case "Hndw Coffee": info[0] = "*\"Hndw Coffee\" - Heals 14 HP#* (It would take true bravery to# drink something this hot!)"; break; case "Hndw Pancake": info[0] = "* \"Hndw Pancake\" - Heals 16 HP #* (An off-the-griddle pancake with# honey-syrup.)"; break; case "G.B. Bear": info[0] = "* \"G.B. Bear\" - Heals 20 HP#* (A cookie made to look like# someone's face.)"; info[1] = "* (What a creative and original# idea!)"; break; case "Hot Pop": info[0] = "* \"Hot Pop\" - Heals 14 HP#* (Piping hot chocolate, frozen,# then reheated.)"; break; case "Lukewarm Pop": info[0] = "* \"Lukewarm Pop\" - Heals 8 HP#* (Piping hot chocolate cooled to# lukewarm status.)"; break; case "Cold Pop": info[0] = "* \"Cold Pop\" - Heals 12 HP#* (Piping hot chocolate, cooled# cold.)"; break; case "G. Coffee": info[0] = "* \"G. Coffee\" - (Halves the# weight of your soul, giving you# a speed boost for three turns.)"; info[1] = "* (Half delicious beverage, half# transition metal.)"; info[2] = "* (Just smells like# coffee, though.)"; break; case "G. Cactus": info[0] = "* \"G. Cactus\" - (Heals 15 HP# for 3 turns. The first# bite hurts for 5 HP.)"; info[1] = "* (The forbidden snack.)"; break; case "Adult Soda": info[0] = "* \"Adult Soda\" - Heals ??? HP#* (A transparent liquid# with no smell.)"; break; case "Packing Peanuts": info[0] = "* \"Packing Peanuts\" - Heals 10 HP"; info[1] = "* (Ideal for preventing damage or# destruction of fragile stomach# contents.)"; break; case "Trail Mix": info[0] = "* \"Trail Mix\" - Heals 13 HP\""; info[1] = "* (Everything but the raisins# has been picked out.)"; break; case "Ice Tea": info[0] = "* \"Ice Tea\" - Heals 20 HP\"#* (A glass of warm sweet tea.)"; info[1] = "* (A label with a sketch of Mo# grinning is glued to the side.)"; break; case "Green Tea": info[0] = " \"Green Tea\" - Heals 21 HP\"#* (Ice tea but dyed green. +1 HP# for style.)"; break; case "Sea Tea": info[0] = " \"Sea Tea\" - Heals 10 HP\"#* (Glowing tea that'll jolt# your system.)"; info[1] = "* (A label reading \"The real# deal!\" is stuck on the glass.)"; break; case "Fruitcake": ...
(current_item);
130
                instance_destroy(id, false);
131
                break;
132
            case 3:
133
                instance_create(0, 0, obj_dialogue_drop);
134
                obj_dialogue_drop.current_item = current_item;
135
                instance_destroy(id, false);
136
                break;
137
        }
138
    }
139
    if (keyboard_multicheck_pressed(1))
140
    {
141
        audio_play_sound(snd_mainmenu_select, 1, 0);
142
        item_inspect = false;
143
    }
144
}
145
else if (mail_open)
146
{
147
    if (!mail_inspect)
148
    {
149
        var mail_number = ds_list_size(global.mail_list) - 1;
150
        if (global.down_keyp)
151
        {
152
            if (mail_selected < (mail_display_count - 1) && mail_selected < mail_number)
153
                mail_selected += 1;
154
            else if (mail_selected == (mail_display_count - 1) && (mail_selected + mail_offset) < mail_number)
155
                mail_offset += 1;
156
            audio_play_sound(snd_mainmenu_select, 1, 0);
157
        }
158
        if (global.up_keyp)
159
        {
160
            if (mail_selected > 0)
161
                mail_selected -= 1;
162
            else if (mail_offset > 0)
163
                mail_offset -= 1;
164
            audio_play_sound(snd_mainmenu_select, 1, 0);
165
        }
166
        if (keyboard_multicheck_pressed(0))
167
        {
168
            mail_inspect = true;
169
            selection = 1;
170
            audio_play_sound(snd_confirm, 1, 0);
171
        }
172
        if (keyboard_multicheck_pressed(1))
173
        {
174
            audio_play_sound(snd_mainmenu_select, 1, 0);
175
            mail_open = false;
176
        }
177
    }
178
    else if (mail_inspect)
179
    {
180
        if (mail_check == true)
181
        {
182
            if (!instance_exists(obj_mail))
183
                mail_check = false;
184
            exit;
185
        }
186
        if (global.right_keyp)
187
        {
188
            audio_play_sound(snd_mainmenu_select, 1, 0);
189
            if (selection < 3)
190
                selection += 1;
191
            else
192
                selection = 1;
193
        }
194
        if (global.left_keyp)
195
        {
196
            audio_play_sound(snd_mainmenu_select, 1, 0);
197
            if (selection > 1)
198
                selection -= 1;
199
            else
200
                selection = 3;
201
        }
202
        var current_mail = ds_list_find_value(global.mail_list, mail_selected + mail_offset);
203
        if (keyboard_multicheck_pressed(1))
204
        {
205
            audio_play_sound(snd_mainmenu_select, 1, 0);
206
            mail_inspect = false;
207
        }
208
        if (keyboard_multicheck_pressed(0))
209
        {
210
            switch (selection)
211
            {
212
                case 1:
213
                    scr_mail_check
scr_mail_check

function scr_mail_check() { var mail = "Intro Letter"; if (argument_count > 0) { mail = argument[0]; if (!ds_list_find_index(global.mail_list_read, mail)) ds_list_add(global.mail_list_read, mail); } var jingle = 349; var info = "* Mail Text"; var info_color = ""; var stamp = 1504; switch (mail) { case "Intro Letter": info = "#Come new friend,#right here to our space!#Whether you roam#or stay in one place!#We hope you have friends#with fun letters to send,#and always a smile on your face!#Here's to more mail#without any stress!#Hope to see you again!##The UGPS"; stamp = 1504; break; case "Slurpy Letter": info = "#Greetings, my savior and fond#acquaintance. I would like to#extend further gratitude for#your assistance.If it weren't#for you, my papillae would#surely be permanently attached#to that pole.##Thanks to you, I made#it home in time for#supper. I must say , Mother#really outdid herself this#time! The food was#exquisite! Many thanks!#Sincerely yours,##-Slurpy#"; stamp = 1504; jingle = 349; break; case "Mo Letter": info = "#If you're reading this, it#means you had the pleasure of#meeting me.##I'll make this snappy.#You're not gonna believe#it. I'm selling a new,#premium product for HALF OFF.##I know what you're saying,#\"I would gladly pay full price#for your products.\"I appreciate#that, I really do. But this#ain't the time for high#prices.##Just find my stand and#I'll give ya the juicy#details.##Huh? Where is my stand?#I don't even know myself.#Should probably go find that.##Good luck!#-Mo"; stamp = 1505; jingle = 349; break; case "Dalv Letter": info = "#Greetings, Clover! Life has#been a treat since we last saw#each other. I packed up all of#my belongings and set out for#Snowdin.##I recently found a nice#place to settle down. I think#you'll like it! Oh! And all of#the neighbors moved out with#me.I'm not too sure where each#one went, but I know they are#doing well.##I'm also taking art lessons#from Penilla now. She gave#me the cold truth and said#my art needed lots of#improvement. It stung at first,#but then I remembered that you#should always aim to improve#yourself.##Ah. Look at me rambling#again. I hope the mail#service doesn't charge#extra for that.##It was nice to talk to you#again! Even if it is over#written text. Please visit me#in the future! Life is#getting a lot better,###-Dalv"; stamp = 1506; jingle = 349; break; case "Shufflers Letter": info = "#To our latest Shufflers recruit:#Toast here. There's someone out#in the wild that we forgot to#warn ya about. This scruffy#fella with a blue hat. Don't#interact with him or support#his endeavors. I won't tell ya#why cause this letter reads way#cooler as a mystery.#" + string("#Now, I'll let {0} finish this.", global.fun_swig_name) + "#He gets upset when he misses#" + "out on writing letters." + "#" + "#" + "#" + "#" + "#Yeah, upset." + "#" + string("#-{0} ", global.fun_swig_name); stamp = 1507; jingle = 349; break; case "Resort Letter": info = "#Hello, appreciated guest!##We greatly enjoyed your company#at The Honeydew Resort (Snowdin#Establishment)! You can always#count on us for quality time#with the whole family! From our#relaxing hot spring, to our#live music, there's a little#something for everyone!##We hope to see you again,#anonymous citizen of the#Underground!##-The Honeydew Family"; stamp = 1504; jingle = 349; break; case "Mixin' It Up! (Essay)": info = "MIXIN' IT UP - By Dr. Rob##Entering the field of#chemistry can be tough. Maybe#you never went to college.#Maybe you find it hard#to grasp complex equations.#Maybe you were kicked out of#your highschool science class#for \"developing poison during#school hours.\"##We're all different, but we#all share one similarity: magic.#It's easy to rely on magic in the#in the day to day, but have you#ever wondered what it would be#like to live... without it?##What would we do if we couldn't#light a fireplace with a snap#of our fingers? Spawn weapons#out of thin air? Use wings to#soar above the trees? Sleep?##That's where science comes in!#Nature's magic. Elements, or#\"compounds\" make up most of the#Underground as we know it.#When you combine two or more#compounds you can create amazing#things. For example, by taking#the compound \"Oxygen\" and#SMASHING it together with two#\"Hydrogen\" compounds, you get# \"Dihydrogen Oxide,\" also known#as \"water\" (catchy name, right?)###Here, you try:#Let's say you want to melt through#a high-security safe to become#rich... hypothetically. The#solution you would need is#called \"Hydrochloric Acid\"#which involves the two#compounds _____ and _____.#Fill in the blanks to#empty the banks :)#######D- Unfocused and rushed.#Why did you write a#worksheet problem in#a reflective essay?"; info_color = "#######################################################D- Unfocused and rushed.#Why did you write a#worksheet problem in#a reflective essay?"; stamp = -4; jingle = 372; break; case "Martlet's Letter": info = "To: Clover#(who's hopefully alive)##Meet me on the roof of#UG Apartments as soon#as you can.##There's something on#my mind.###- Martlet of the Royal Guard#(Snowdin Division)#####"; stamp = 2674; jingle = 372; break; case "PSA": info = "Dear citizens of the Underground:#We are calling for fallen down#monsters to be sent to Hotland for#important scientific research.###Should you choose to participate,#your loved ones will be#treated with utmost respect,#their condition heavily#monitored, and you regularly#notified of their status.###This is a chance for tragedy to#be turned into opportunity. For#monsterkind to finally see the#light of the Surface thanks to#its citizens' invaluable bravery#and sacrifice.##For your consideration,##Royal Science Division#####"; stamp = 3309; jingle = 372; break; case "Bullet Points": info = "The Helper-Bot Guidelines:##1.#Every manufactured bot must have#a practical function installed.#A purpose for being:#(Cooking, cleaning,#agriculture, etc).##2.#Bots should have tiers of#emotion to better integrate#into society.#Coding a personality into#each one is recommended.#It makes them more#personable/easy to be around.##3.#All bots are to have a strong#connection with living things: #(Their creators, average monsters,#other bots, etc).#If deprived of this, some may#become easily agitated#and restless.#Others may be unphased.#Depends on the model.##4.#If a bot acts out of line or#malfunctions, they are to be#shut down. Typically, a hard#reset will do the trick.#Termination is a last resort.#If a shutdown isn't possible,#they can be coaxed back to#their normal state.##5.#Absolutely NO bots are allowed#outside the Steamworks at#this time. Until King#ASGORE is ready to begin mass#production, this project is#classified.##6.Most of all, have fun :)####"; stamp = -4; jingle = 372; break; case "Starlo Update": info = "#Howdy, Clover!#It's yer favorite sheriff,#North Star, with an#important update!##I did some soul searchin'#while staring directly at#the shiny stone on top#of the Mines.##After recovering from temporary#blindness, I shamefully#approached my posse.##Well, I spare ya the#gruesome details (me cryin')#but in the end, they#forgave me.##So the Feisty Five are#back! Now twice as sensitive#to everyone’s feelin's!##When we returned to town,#Ceroba and Dina had set#up a party in the Saloon#- which was great##I really wish you were#still here, but I SUPPOSE#you deserve yer freedom ;)##Anyway, it’s all good,#so don't mosey 'round#worryin' 'bout me or#nothin'.##I do have the tendency#to occupy around 60% of#someone's brain after they#meet me...#But I reckon it's time#to let go.####Happy trails!#- North \"Starlo\" Star##"; stamp = 3604; jingle = 349; break; case "Starlo (Urgent)": info = "#Hey, Clover. Something's up.##I made up with the posse#as planned. All was going#well, but then I began#worrying about you and#Ceroba. That's when I got#the idea to break into#Ceroba's old house and spruce#it up to celebrate her#and Kanako's eventual return.#Well, when Ed was sweeping#around, he found some kinda#secret room. Seems like it#belonged to Chujin. We didn't#have time to dig into#its content but all I#know is it worried us both.##You may be in danger.##Then again, maybe not.#Just... come back to#the Wild East for now.#I can only hope this#letter reaches you in time.####- Starlo"; stamp = 3604; jingle = 372; break; case "Slurpy Letter 2": info = "#Hello again, dear comrade!#I hope this letter finds#you in the very picture#of health.##I heard word that you#were venturing near the#vicinity of Hotland.##Being that the resting#temperature in that region#is so high, I have#included one premium#Snowdin snow sphere.##I hope it keeps you#at an ideal temperature#throughout your journey.##Next time you are in#Snowdin, feel free to#drop in.##Mother will surely prepare#you a palatable meal.###Sincerely yours,#-Slurpy###(The letter and envelope#are very wet.)#"; stamp = 1504; jingle = 349; break; case "Ceroba (Important)": info = "#Hey.##We don't know each other#very well but ever since#you left the Wild East,#I've been pacing around in#my head about your journey#and everything surrounding it.##Wherever you are, I fear#your situation will grow#dangerous. Far more than#it already has.##By now, I assume you've#heard about the King. Well,#each fallen human who has#encountered him in the past#hasn't survived. As skilled#as you are, I don't#believe you would either.#I understand why you would#want to confront him#(believe me, I have my#reservations as well),#but perhaps it isn't the#wisest path forward?##I don't know what you#should do, nor am I#going to act like I#currently have any#influence over your#destination, but your#original plan - avenging the#humans, escaping the Underground,#whatever it may be...#It's impossible.##I'm sorry. A warning is#the best I can do.####- Ceroba"; stamp = 3614; jingle = 372; break; case "MAIL???": info = "#1001001 100000 1000100#1001111 100000 1001110#1001111 1010100 100000#1001011 1001110 1001111#1010111 100000 1001000#1001111 1010111 100000#1010100 1001111 100000#1010011 1000101 1001110#1000100 100000 1001100#1000101 1010100 1010100#1000101 1010010 1010011#101110 100000 1001000#1000101 1001100 1010000#100000 1001101 1000101#101110##- Axis"; stamp = 2920; jingle = 349; break; case "Spam Letter 1": info = "#Hey, you! Are you wanting to# help society? Don't know where# to start? Well here's the: Top# Ten Reasons to Join the Royal# Guard!##10 - Awesome training courses!#9 - A shiny badge!#8 - Your own area to guard!#7 - A leather-bound protocol#guidebook!#6 - Free space! Insert your#own here!#5 - A weapon of your choice!#4 - Bragging rights!#3 - Free health insurance!#2 - Being more intimidating#than before!#1 - Your own battle-ready#uniform!!#So what are you waiting for?#Sign up today!####Disclaimer: The Royal Guard is a#serious job with life-threatening#possibilities. This list was#created for promotional purposes #only. The Royal Guard is not#liable for any promises#made in this list.# "; stamp = 1504; jingle = 349; break; case "Spam Letter 2": info = "#Have you ever found yourself#stranded in the desert, wishing#you had an air-conditioned room#to relax in? Well look no#further than Cafe Dune! The#most modern facility in the#Dunes! Try our premium lattes#or game it up in our#state-of-the-art arcade! It's#all right here at Cafe Dune!##Located in Oasis Valley - See# you soon!"; stamp = 1504; jingle = 349; break; case "Spam Letter 3": ...
(current_mail);
214
                    mail_check = true;
215
                    break;
216
                case 2:
217
                    scr_mail_pin
scr_mail_pin

function scr_mail_pin(arg0) { var first_val = ds_list_find_value(global.mail_list, 0); if (global.mail_pinned == false || arg0 != first_val) { global.mail_pinned = true; var old_pos = ds_list_find_index(global.mail_list, arg0); ds_list_delete(global.mail_list, old_pos); ds_list_sort(global.mail_list, true); ds_list_insert(global.mail_list, 0, arg0); audio_play_sound(snd_mail_pin, 1, 0); } else { global.mail_pinned = false; ds_list_sort(global.mail_list, true); audio_play_sound(snd_mail_unpin, 1, 0); } }
(current_mail);
218
                    mail_inspect = false;
219
                    break;
220
                case 3:
221
                    instance_create(0, 0, obj_mail_drop);
222
                    obj_mail_drop.current_mail = current_mail;
223
                    instance_destroy();
224
                    break;
225
            }
226
            audio_play_sound(snd_confirm, 1, 0);
227
        }
228
    }
229
}
230
if (global.cutscene || global.dialogue_open || instance_exists(obj_transition))
231
    instance_destroy(id, false);