Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_shopmenu_ch1

(view raw script w/o annotations or w/e)
1
function scr_shopmenu_ch1
scr_shopmenu_ch1

function scr_shopmenu_ch1(arg0) { if (arg0 == 0) { if (menu == 1 || menu == 2) { scr_darkbox_black_ch1(400, minimenuy, 640, 255); draw_set_color(c_white); scr_84_set_draw_font_ch1("mainbig"); if (menuc[1] == 0) draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[0])); if (menuc[1] == 1) draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[1])); if (menuc[1] == 2) draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[2])); if (menuc[1] == 3) draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[3])); scr_84_set_draw_font_ch1("dotumche"); if (itemtype[menuc[1]] == "weapon" || itemtype[menuc[1]] == "armor") { for (i = 0; i < 3; i += 1) { can_index = 0; facetype = spr_headkris_ch1; which = global.char[i]; if (global.char[i] == 1) facetype = spr_headkris_ch1; if (global.char[i] == 2) facetype = spr_headsusie_ch1; if (global.char[i] == 3) facetype = spr_headralsei_ch1; if (which != 0) { if (i == 0) { locx = 0; locy = 0; } if (i == 1) { locx = 100; locy = 0; } if (i == 2) { locx = 0; locy = 45; } if (canequip[menuc[1]][which] == 0) can_index = 8; draw_sprite(facetype, can_index, 426 + locx, minimenuy + 140 + locy); if (itemtype[menuc[1]] == "weapon" && can_index != 8) { draw_set_color(c_white); sum[0] = itematk[menuc[1]] - global.itemat[which][0]; sum[1] = itemmagic[menuc[1]] - global.itemmag[which][0]; for (j = 0; j < 2; j += 1) { dcolor = c_white; addt = ""; draw_set_color(c_white); if (sum[j] > 0) { draw_set_color(c_yellow); addt = "+"; } if (sum[j] < 0) draw_set_color(c_aqua); draw_sprite_ext(spr_shopicon_ch1, j, 470 + locx, minimenuy + locy + 135 + (20 * j), 1, 1, 0, dcolor, 1); draw_text(490 + locx, minimenuy + locy + 135 + (20 * j), string_hash_to_newline(addt + string(sum[j]))); } } if (itemtype[menuc[1]] == "armor" && can_index != 8) { sum[0] = itemdef[menuc[1]] - global.itemdf[which][1]; sum[1] = itemdef[menuc[1]] - global.itemdf[which][2]; for (j = 0; j < 2; j += 1) { dcolor = c_white; addt = ""; draw_set_color(c_white); if (sum[j] > 0) { draw_set_color(c_yellow); addt = "+"; } if (sum[j] < 0) draw_set_color(c_aqua); draw_sprite_ext(spr_shopicon_ch1, 2 + j, 470 + locx, minimenuy + locy + 135 + (20 * j), 1, 1, 0, dcolor, 1); draw_text(490 + locx, minimenuy + 135 + (20 * j) + locy, string_hash_to_newline(addt + string(sum[j]))); } } } } } } } if (arg0 == 4) { if (menu == 11 || menu == 15) { ...
(arg0)
2
{
3
    if (arg0 == 0)
4
    {
5
        if (menu == 1 || menu == 2)
6
        {
7
            scr_darkbox_black_ch1
scr_darkbox_black_ch1

function scr_darkbox_black_ch1(arg0, arg1, arg2, arg3) { draw_set_color(c_black); draw_rectangle(arg0 + 20, arg1 + 20, arg2 - 20, arg3 - 20, false); scr_darkbox_ch1(arg0, arg1, arg2, arg3); }
(400, minimenuy, 640, 255);
8
            draw_set_color(c_white);
9
            scr_84_set_draw_font_ch1
scr_84_set_draw_font_ch1

function scr_84_set_draw_font_ch1(arg0) { global.chemg_font = arg0; draw_set_font(scr_84_get_font_ch1(arg0)); }
("mainbig");
10
            if (menuc[1] == 0)
11
                draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[0]));
12
            if (menuc[1] == 1)
13
                draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[1]));
14
            if (menuc[1] == 2)
15
                draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[2]));
16
            if (menuc[1] == 3)
17
                draw_text(440, minimenuy + 28, string_hash_to_newline(shopdesc[3]));
18
            scr_84_set_draw_font_ch1
scr_84_set_draw_font_ch1

function scr_84_set_draw_font_ch1(arg0) { global.chemg_font = arg0; draw_set_font(scr_84_get_font_ch1(arg0)); }
("dotumche");
19
            if (itemtype[menuc[1]] == "weapon" || itemtype[menuc[1]] == "armor")
20
            {
21
                for (i = 0; i < 3; i += 1)
22
                {
23
                    can_index = 0;
24
                    facetype = spr_headkris_ch1;
25
                    which = global.char[i];
26
                    if (global.char[i] == 1)
27
                        facetype = spr_headkris_ch1;
28
                    if (global.char[i] == 2)
29
                        facetype = spr_headsusie_ch1;
30
                    if (global.char[i] == 3)
31
                        facetype = spr_headralsei_ch1;
32
                    if (which != 0)
33
                    {
34
                        if (i == 0)
35
                        {
36
                            locx = 0;
37
                            locy = 0;
38
                        }
39
                        if (i == 1)
40
                        {
41
                            locx = 100;
42
                            locy = 0;
43
                        }
44
                        if (i == 2)
45
                        {
46
                            locx = 0;
47
                            locy = 45;
48
                        }
49
                        if (canequip[menuc[1]][which] == 0)
50
                            can_index = 8;
51
                        draw_sprite(facetype, can_index, 426 + locx, minimenuy + 140 + locy);
52
                        if (itemtype[menuc[1]] == "weapon" && can_index != 8)
53
                        {
54
                            draw_set_color(c_white);
55
                            sum[0] = itematk[menuc[1]] - global.itemat[which][0];
56
                            sum[1] = itemmagic[menuc[1]] - global.itemmag[which][0];
57
                            for (j = 0; j < 2; j += 1)
58
                            {
59
                                dcolor = c_white;
60
                                addt = "";
61
                                draw_set_color(c_white);
62
                                if (sum[j] > 0)
63
                                {
64
                                    draw_set_color(c_yellow);
65
                                    addt = "+";
66
                                }
67
                                if (sum[j] < 0)
68
                                    draw_set_color(c_aqua);
69
                                draw_sprite_ext(spr_shopicon_ch1, j, 470 + locx, minimenuy + locy + 135 + (20 * j), 1, 1, 0, dcolor, 1);
70
                                draw_text(490 + locx, minimenuy + locy + 135 + (20 * j), string_hash_to_newline(addt + string(sum[j])));
71
                            }
72
                        }
73
                        if (itemtype[menuc[1]] == "armor" && can_index != 8)
74
                        {
75
                            sum[0] = itemdef[menuc[1]] - global.itemdf[which][1];
76
                            sum[1] = itemdef[menuc[1]] - global.itemdf[which][2];
77
                            for (j = 0; j < 2; j += 1)
78
                            {
79
                                dcolor = c_white;
80
                                addt = "";
81
                                draw_set_color(c_white);
82
                                if (sum[j] > 0)
83
                                {
84
                                    draw_set_color(c_yellow);
85
                                    addt = "+";
86
                                }
87
                                if (sum[j] < 0)
88
                                    draw_set_color(c_aqua);
89
                                draw_sprite_ext(spr_shopicon_ch1, 2 + j, 470 + locx, minimenuy + locy + 135 + (20 * j), 1, 1, 0, dcolor, 1);
90
                                draw_text(490 + locx, minimenuy + 135 + (20 * j) + locy, string_hash_to_newline(addt + string(sum[j])));
91
                            }
92
                        }
93
                    }
94
                }
95
            }
96
        }
97
    }
98
    if (arg0 == 4)
99
    {
100
        if (menu == 11 || menu == 15)
101
        {
102
            draw_set_color(c_white);
103
            scr_84_set_draw_font_ch1
scr_84_set_draw_font_ch1

function scr_84_set_draw_font_ch1(arg0) { global.chemg_font = arg0; draw_set_font(scr_84_get_font_ch1(arg0)); }
("mainbig");
104
            scr_itemcheck_ch1
scr_itemcheck_ch1

function scr_itemcheck_ch1(arg0) { haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.item[i] == arg0) haveit = 1; if (global.item[i] == arg0) itemcount += 1; } return haveit; }
(0);
105
            menumax = 11 - itemcount;
106
            if (menumax < 0)
107
                menumax = 0;
108
            if (menu == 11)
109
            {
110
                _up_pressed = 0;
111
                _down_pressed = 0;
112
                if (down_h_ch1())
113
                {
114
                    hold_up = 0;
115
                    if (down_p_ch1())
116
                        _down_pressed = 1;
117
                    hold_down += 1;
118
                    if (hold_down >= 8)
119
                    {
120
                        _down_pressed = 1;
121
                        hold_down = 6;
122
                    }
123
                    if (_down_pressed == 1)
124
                    {
125
                        if (menuc[menu] < menumax)
126
                        {
127
                            menuc[menu] += 1;
128
                            if (menuc[menu] > (pagemax + 4))
129
                                pagemax += 1;
130
                        }
131
                    }
132
                }
133
                else
134
                {
135
                    hold_down = 0;
136
                }
137
                if (up_h_ch1())
138
                {
139
                    hold_down = 0;
140
                    if (up_p_ch1())
141
                        _up_pressed = 1;
142
                    hold_up += 1;
143
                    if (hold_up >= 8)
144
                    {
145
                        _up_pressed = 1;
146
                        hold_up = 6;
147
                    }
148
                    if (_up_pressed == 1)
149
                    {
150
                        if (menuc[menu] > 0)
151
                        {
152
                            menuc[menu] -= 1;
153
                            if (menuc[menu] < pagemax)
154
                                pagemax -= 1;
155
                        }
156
                    }
157
                }
158
                else
159
                {
160
                    hold_up = 0;
161
                }
162
            }
163
            j = 0;
164
            for (i = pagemax; i < (5 + pagemax); i += 1)
165
            {
166
                draw_sprite(spr_heart_ch1, 0, 30, 270 + ((menuc[11] - pagemax) * 40));
167
                g = 0;
168
                draw_set_color(c_white);
169
                _itempname = global.itemnameb[i];
170
                if (_itempname == " ")
171
                {
172
                    _itempname = "--------";
173
                    draw_set_color(c_dkgray);
174
                }
175
                draw_text(60, 260 + (j * 40), string_hash_to_newline(_itempname));
176
                if (global.itemvalue[i] > 1)
177
                    draw_text(300, 260 + (j * 40), string_hash_to_newline("$" + string(ceil(global.itemvalue[i] / 2))));
178
                j += 1;
179
            }
180
            draw_set_color(c_white);
181
            if (menu == 11)
182
            {
183
                if (button1_p_ch1() && onebuffer < 0)
184
                {
185
                    if (global.itemvalue[menuc[11]] > 1)
186
                        menu = 15;
187
                    else
188
                        sidemessage2 = 3;
189
                    sellvalue = ceil(global.itemvalue[menuc[11]] / 2);
190
                    tempmenu = 11;
191
                    onebuffer = 2;
192
                    with (obj_writer_ch1)
193
                        instance_destroy();
194
                }
195
                if (button2_p_ch1() && twobuffer < 0 && onebuffer < 2)
196
                {
197
                    sidemessage = 0;
198
                    menu = 10;
199
                    twobuffer = 2;
200
                    with (obj_writer_ch1)
201
                        instance_destroy();
202
                }
203
            }
204
            scr_shopmorearrow_ch1
scr_shopmorearrow_ch1

function scr_shopmorearrow_ch1() { if (pagemax > 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 280 - (sin(cur_jewel / 12) * 3), 1, -1, 0, c_white, 1); if ((5 + pagemax) < 12) { if (menu == 11 || menu == 15) { if (global.item[5 + pagemax] != 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } else { draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } } }
();
205
            if (menumax > 4)
206
            {
207
                for (i = 0; i <= menumax; i += 1)
208
                {
209
                    buff = 0;
210
                    if (menuc[11] == i)
211
                        buff = 3;
212
                    draw_rectangle(375 - buff, (295 + (i * (130 / menumax))) - buff, 377 + buff, 297 + (i * (130 / menumax)) + buff, false);
213
                }
214
            }
215
        }
216
        if (menu == 12 || menu == 16)
217
        {
218
            draw_set_color(c_white);
219
            scr_84_set_draw_font_ch1
scr_84_set_draw_font_ch1

function scr_84_set_draw_font_ch1(arg0) { global.chemg_font = arg0; draw_set_font(scr_84_get_font_ch1(arg0)); }
("mainbig");
220
            menumax = 11;
221
            if (menu == 12)
222
            {
223
                _up_pressed = 0;
224
                _down_pressed = 0;
225
                if (down_h_ch1())
226
                {
227
                    hold_up = 0;
228
                    if (down_p_ch1())
229
                        _down_pressed = 1;
230
                    hold_down += 1;
231
                    if (hold_down >= 8)
232
                    {
233
                        _down_pressed = 1;
234
                        hold_down = 6;
235
                    }
236
                    if (_down_pressed == 1)
237
                    {
238
                        if (menuc[menu] < menumax)
239
                        {
240
                            menuc[menu] += 1;
241
                            if (menuc[menu] > (pagemax + 4))
242
                                pagemax += 1;
243
                        }
244
                    }
245
                }
246
                else
247
                {
248
                    hold_down = 0;
249
                }
250
                if (up_h_ch1())
251
                {
252
                    hold_down = 0;
253
                    if (up_p_ch1())
254
                        _up_pressed = 1;
255
                    hold_up += 1;
256
                    if (hold_up >= 8)
257
                    {
258
                        _up_pressed = 1;
259
                        hold_up = 6;
260
                    }
261
                    if (_up_pressed == 1)
262
                    {
263
                        if (menuc[menu] > 0)
264
                        {
265
                            menuc[menu] -= 1;
266
                            if (menuc[menu] < pagemax)
267
                                pagemax -= 1;
268
                        }
269
                    }
270
                }
271
                else
272
                {
273
                    hold_up = 0;
274
                }
275
            }
276
            j = 0;
277
            for (i = pagemax; i < (5 + pagemax); i += 1)
278
            {
279
                draw_sprite(spr_heart_ch1, 0, 30, 270 + ((menuc[12] - pagemax) * 40));
280
                g = 0;
281
                draw_set_color(c_white);
282
                _itempname = weaponname[i];
283
                if (_itempname == " ")
284
                {
285
                    _itempname = "--------";
286
                    draw_set_color(c_dkgray);
287
                }
288
                draw_text(60, 260 + (j * 40), string_hash_to_newline(_itempname));
289
                if (weaponvalue[i] > 1)
290
                    draw_text(300, 260 + (j * 40), string_hash_to_newline("$" + string(ceil(weaponvalue[i] / 2))));
291
                j += 1;
292
            }
293
            draw_set_color(c_white);
294
            if (menu == 12)
295
            {
296
                if (button1_p_ch1() && onebuffer < 0)
297
                {
298
                    if (weaponvalue[menuc[12]] > 1)
299
                        menu = 16;
300
                    else
301
                        sidemessage2 = 4;
302
                    sellvalue = ceil(weaponvalue[menuc[12]] / 2);
303
                    tempmenu = 12;
304
                    onebuffer = 2;
305
                    with (obj_writer_ch1)
306
                        instance_destroy();
307
                }
308
                if (button2_p_ch1() && twobuffer < 0 && onebuffer < 2)
309
                {
310
                    sidemessage = 0;
311
                    menu = 10;
312
                    twobuffer = 2;
313
                    with (obj_writer_ch1)
314
                        instance_destroy();
315
                }
316
            }
317
            scr_shopmorearrow_ch1
scr_shopmorearrow_ch1

function scr_shopmorearrow_ch1() { if (pagemax > 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 280 - (sin(cur_jewel / 12) * 3), 1, -1, 0, c_white, 1); if ((5 + pagemax) < 12) { if (menu == 11 || menu == 15) { if (global.item[5 + pagemax] != 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } else { draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } } }
();
318
            if (menumax > 1)
319
            {
320
                for (i = 0; i <= menumax; i += 1)
321
                {
322
                    buff = 0;
323
                    if (menuc[12] == i)
324
                        buff += 3;
325
                    if (global.weapon[i] == 0)
326
                        buff -= 1;
327
                    draw_rectangle(375 - buff, (295 + (i * (130 / menumax))) - buff, 377 + buff, 297 + (i * (130 / menumax)) + buff, false);
328
                }
329
            }
330
        }
331
        if (menu == 13 || menu == 17)
332
        {
333
            draw_set_color(c_white);
334
            scr_84_set_draw_font_ch1
scr_84_set_draw_font_ch1

function scr_84_set_draw_font_ch1(arg0) { global.chemg_font = arg0; draw_set_font(scr_84_get_font_ch1(arg0)); }
("mainbig");
335
            menumax = 11;
336
            if (menu == 13)
337
            {
338
                _up_pressed = 0;
339
                _down_pressed = 0;
340
                if (down_h_ch1())
341
                {
342
                    hold_up = 0;
343
                    if (down_p_ch1())
344
                        _down_pressed = 1;
345
                    hold_down += 1;
346
                    if (hold_down >= 8)
347
                    {
348
                        _down_pressed = 1;
349
                        hold_down = 6;
350
                    }
351
                    if (_down_pressed == 1)
352
                    {
353
                        if (menuc[menu] < menumax)
354
                        {
355
                            menuc[menu] += 1;
356
                            if (menuc[menu] > (pagemax + 4))
357
                                pagemax += 1;
358
                        }
359
                    }
360
                }
361
                else
362
                {
363
                    hold_down = 0;
364
                }
365
                if (up_h_ch1())
366
                {
367
                    hold_down = 0;
368
                    if (up_p_ch1())
369
                        _up_pressed = 1;
370
                    hold_up += 1;
371
                    if (hold_up >= 8)
372
                    {
373
                        _up_pressed = 1;
374
                        hold_up = 6;
375
                    }
376
                    if (_up_pressed == 1)
377
                    {
378
                        if (menuc[menu] > 0)
379
                        {
380
                            menuc[menu] -= 1;
381
                            if (menuc[menu] < pagemax)
382
                                pagemax -= 1;
383
                        }
384
                    }
385
                }
386
                else
387
                {
388
                    hold_up = 0;
389
                }
390
            }
391
            j = 0;
392
            for (i = pagemax; i < (5 + pagemax); i += 1)
393
            {
394
                draw_sprite(spr_heart_ch1, 0, 30, 270 + ((menuc[13] - pagemax) * 40));
395
                g = 0;
396
                draw_set_color(c_white);
397
                _itempname = armorname[i];
398
                if (_itempname == " ")
399
                {
400
                    _itempname = "--------";
401
                    draw_set_color(c_dkgray);
402
                }
403
                draw_text(60, 260 + (j * 40), string_hash_to_newline(_itempname));
404
                if (armorvalue[i] > 1)
405
                    draw_text(300, 260 + (j * 40), string_hash_to_newline("$" + string(ceil(armorvalue[i] / 2))));
406
                j += 1;
407
            }
408
            draw_set_color(c_white);
409
            if (menu == 13)
410
            {
411
                if (button1_p_ch1() && onebuffer < 0)
412
                {
413
                    if (armorvalue[menuc[13]] > 1)
414
                        menu = 17;
415
                    else
416
                        sidemessage2 = 4;
417
                    sellvalue = ceil(armorvalue[menuc[13]] / 2);
418
                    tempmenu = 13;
419
                    onebuffer = 2;
420
                    with (obj_writer_ch1)
421
                        instance_destroy();
422
                }
423
                if (button2_p_ch1() && twobuffer < 0 && onebuffer < 2)
424
                {
425
                    sidemessage = 0;
426
                    menu = 10;
427
                    twobuffer = 2;
428
                    with (obj_writer_ch1)
429
                        instance_destroy();
430
                }
431
            }
432
            scr_shopmorearrow_ch1
scr_shopmorearrow_ch1

function scr_shopmorearrow_ch1() { if (pagemax > 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 280 - (sin(cur_jewel / 12) * 3), 1, -1, 0, c_white, 1); if ((5 + pagemax) < 12) { if (menu == 11 || menu == 15) { if (global.item[5 + pagemax] != 0) draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } else { draw_sprite_ext(spr_morearrow_ch1, 0, 370, 440 + (sin(cur_jewel / 12) * 3), 1, 1, 0, c_white, 1); } } }
();
433
            if (menumax > 1)
434
            {
435
                for (i = 0; i <= menumax; i += 1)
436
                {
437
                    buff = 0;
438
                    if (menuc[13] == i)
439
                        buff += 3;
440
                    if (global.armor[i] == 0)
441
                        buff -= 1;
442
                    draw_rectangle(375 - buff, (295 + (i * (130 / menumax))) - buff, 377 + buff, 297 + (i * (130 / menumax)) + buff, false);
443
                }
444
            }
445
        }
446
    }
447
    if (arg0 == 5)
448
    {
449
        if (menu == 15)
450
        {
451
            if (button2_p_ch1() && twobuffer < 0)
452
            {
453
                menu = tempmenu;
454
                sidemessage2 = 2;
455
                twobuffer = 2;
456
                onebuffer = 2;
457
            }
458
            if (button1_p_ch1() && onebuffer < 0 && twobuffer < 0)
459
            {
460
                if (menuc[15] == 0)
461
                {
462
                    snd_play_ch1(snd_locker_ch1);
463
                    global.gold += sellvalue;
464
                    scr_itemshift_ch1
scr_itemshift_ch1

function scr_itemshift_ch1(arg0, arg1) { global.item[12] = arg1; for (i = arg0; i < 12; i += 1) global.item[i] = global.item[i + 1]; scr_iteminfo_all_ch1(); scr_itemname_ch1(); }
(menuc[11], 0);
465
                    scr_iteminfo_all_ch1
scr_iteminfo_all_ch1

function scr_iteminfo_all_ch1() { for (i = 0; i < 12; i += 1) { itemid = global.item[i]; scr_iteminfo_ch1(itemid); global.itemnameb[i] = itemnameb; global.itemdescb[i] = itemdescb; global.itemvalue[i] = value; global.itemusable[i] = usable; } }
();
466
                    scr_itemcheck_ch1
scr_itemcheck_ch1

function scr_itemcheck_ch1(arg0) { haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.item[i] == arg0) haveit = 1; if (global.item[i] == arg0) itemcount += 1; } return haveit; }
(0);
467
                    if (global.item[menuc[11]] == 0)
468
                    {
469
                        menuc[11] -= 1;
470
                        if (pagemax > 0)
471
                            pagemax -= 1;
472
                    }
473
                    if (itemcount == 12)
474
                    {
475
                        menu = 10;
476
                        sidemessage = 1;
477
                    }
478
                    else
479
                    {
480
                        menu = 11;
481
                        sidemessage2 = 1;
482
                    }
483
                }
484
                if (menuc[15] == 1)
485
                {
486
                    sidemessage2 = 2;
487
                    menu = 11;
488
                }
489
            }
490
        }
491
        if (menu == 16)
492
        {
493
            if (button2_p_ch1() && twobuffer < 0)
494
            {
495
                menu = tempmenu;
496
                sidemessage2 = 2;
497
                twobuffer = 2;
498
                onebuffer = 2;
499
            }
500
            if (button1_p_ch1() && onebuffer < 0 && twobuffer < 0)
501
            {
502
                if (menuc[16] == 0)
503
                {
504
                    snd_play_ch1(snd_locker_ch1);
505
                    global.gold += sellvalue;
506
                    global.weapon[menuc[12]] = 0;
507
                    scr_weaponinfo_all_ch1
scr_weaponinfo_all_ch1

function scr_weaponinfo_all_ch1() { for (i = 0; i < 12; i += 1) { scr_weaponinfo_ch1(global.weapon[i]); weaponname[i] = weaponnametemp; weapondesc[i] = weapondesctemp; wmessage2[i] = wmessage2temp; wmessage3[i] = wmessage3temp; weaponat[i] = weaponattemp; weapondf[i] = weapondftemp; weaponmag[i] = weaponmagtemp; weaponbolts[i] = weaponboltstemp; weaponstyle[i] = weaponstyletemp; weapongrazeamt[i] = weapongrazeamttemp; weapongrazesize[i] = weapongrazesizetemp; weaponchar1[i] = weaponchar1temp; weaponchar2[i] = weaponchar2temp; weaponchar3[i] = weaponchar3temp; weaponvalue[i] = value; weaponability[i] = weaponabilitytemp; weaponabilityicon[i] = weaponabilityicontemp; weaponicon[i] = weaponicontemp; } }
();
508
                    scr_weaponcheck_inventory_ch1
scr_weaponcheck_inventory_ch1

function scr_weaponcheck_inventory_ch1(arg0) { haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.weapon[i] == arg0) haveit = 1; if (global.weapon[i] == arg0) itemcount += 1; } return haveit; }
(0);
509
                    if (itemcount == 12)
510
                    {
511
                        menu = 10;
512
                        sidemessage = 1;
513
                    }
514
                    else
515
                    {
516
                        menu = 12;
517
                        sidemessage2 = 1;
518
                    }
519
                }
520
                if (menuc[16] == 1)
521
                {
522
                    sidemessage2 = 2;
523
                    menu = 12;
524
                }
525
            }
526
        }
527
        if (menu == 17)
528
        {
529
            if (button2_p_ch1() && twobuffer < 0)
530
            {
531
                menu = tempmenu;
532
                sidemessage2 = 2;
533
                twobuffer = 2;
534
                onebuffer = 2;
535
            }
536
            if (button1_p_ch1() && onebuffer < 0 && twobuffer < 0)
537
            {
538
                if (menuc[17] == 0)
539
                {
540
                    snd_play_ch1(snd_locker_ch1);
541
                    global.gold += sellvalue;
542
                    global.armor[menuc[13]] = 0;
543
                    scr_armorinfo_all_ch1
scr_armorinfo_all_ch1

function scr_armorinfo_all_ch1() { for (i = 0; i < 12; i += 1) { scr_armorinfo_ch1(global.armor[i]); armorname[i] = armornametemp; armordesc[i] = armordesctemp; amessage2[i] = amessage2temp; amessage3[i] = amessage3temp; armorat[i] = armorattemp; armordf[i] = armordftemp; armormag[i] = armormagtemp; armorbolts[i] = armorboltstemp; armorgrazeamt[i] = armorgrazeamttemp; armorgrazesize[i] = armorgrazesizetemp; armorchar1[i] = armorchar1temp; armorchar2[i] = armorchar2temp; armorchar3[i] = armorchar3temp; armorvalue[i] = value; armorability[i] = armorabilitytemp; armorabilityicon[i] = armorabilityicontemp; armoricon[i] = armoricontemp; } }
();
544
                    scr_armorcheck_inventory_ch1
scr_armorcheck_inventory_ch1

function scr_armorcheck_inventory_ch1(arg0) { haveit = 0; itemcount = 0; for (i = 0; i < 12; i += 1) { if (global.armor[i] == arg0) haveit = 1; if (global.armor[i] == arg0) itemcount += 1; } return haveit; }
(0);
545
                    if (itemcount == 12)
546
                    {
547
                        menu = 10;
548
                        sidemessage = 1;
549
                    }
550
                    else
551
                    {
552
                        menu = 13;
553
                        sidemessage2 = 1;
554
                    }
555
                }
556
                if (menuc[17] == 1)
557
                {
558
                    sidemessage2 = 2;
559
                    menu = 13;
560
                }
561
            }
562
        }
563
    }
564
}