Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_text_item_sell_shop_Draw_0

(view raw script w/o annotations or w/e)
1
draw_set_font(fnt_battle);
2
draw_set_color(c_white);
3
draw_set_halign(fa_left);
4
draw_set_valign(fa_top);
5
for (i = 1; i < array_length_1d(global.item_slot); i += 1)
6
{
7
    if (global.item_slot[i] == "Nothing")
8
    {
9
        if (i == 1)
10
            draw_text(obj_talk_screen_shop.x + 30, obj_talk_screen_shop.y + 10 + ((i - 1) * 20), string_hash_to_newline("Inventory Empty"));
11
        break;
12
    }
13
    var item_price = scr_determine_sell_price_shop
scr_determine_sell_price_shop

function scr_determine_sell_price_shop(arg0) { switch (arg0) { case "Lemonade": case "Candy Corn": case "Corn Dog": case "Sponge Cake": case "Hndw Coffee": case "Hndw Pancake": case "G.B. Bear": case "Hot Pop": case "Lukewarm Pop": case "Cold Pop": case "Packing Peanuts": case "Moss Salad": case "Grassy Fries": case "Flower Stew": case "Gravity Granola": case "Dihydrogen Monoxide": case "Popato Chisps": case "Beef Jerky": case "Cake": case "Monster Candy": case "Monster Candy+": case "C-B Strudel": case "Floral Cupcake": case "Hot Dog": case "Corn Chowder": return 15; break; case "G. Coffee": case "G. Pear": case "G. Cactus": return 50; break; case "Adult Soda": return 25; break; case "Patch": case "Feather": case "Pebble Ammo": case "Silver Ammo": case "Rubber Ammo": case "Cff Bean Ammo": case "Honeydew Pin": case "Band Merch Pin": case "Safety Goggles": case "Nails": case "Friendliness Pellets": return 15; break; case "Golden Scarf": case "Super Ammo": case "Delta Rune Patch": return 100; break; case "Necklace": return 100; break; case "Icewater": case "Feisty Slider": return 15; break; case "Root Beer": return 25; break; case "H. Acid": return 0; break; default: return 15; break; } }
(global.item_slot[i]);
14
    var item_name = string(global.item_slot[i]);
15
    if (item_name == "Dihydrogen Monoxide")
16
        item_name = "H2O";
17
    else if (item_name == "Friendliness Pellets")
18
        item_name = "F. Pellets";
19
    draw_text(obj_talk_screen_shop.x + 30 + ((i > 4) * 160), obj_talk_screen_shop.y + 10 + ((i - 1 - ((i > 4) * 4)) * 20), string_hash_to_newline(item_name + " - " + string(item_price) + "G"));
20
}
21
draw_text(obj_talk_screen_shop.x + 30, obj_talk_screen_shop.y + 90, string_hash_to_newline("Exit"));