mirror of https://github.com/OpenRCT2/OpenRCT2.git
Create ShopItemDescriptor
This commit is contained in:
parent
0183fc76db
commit
c8df801e66
|
@ -1197,7 +1197,7 @@ static void window_finances_marketing_paint(rct_window* w, rct_drawpixelinfo* dp
|
|||
break;
|
||||
}
|
||||
case ADVERTISING_CAMPAIGN_FOOD_OR_DRINK_FREE:
|
||||
set_format_arg(0, rct_string_id, ShopItemStringIds[campaign->ShopItemType].plural);
|
||||
set_format_arg(0, rct_string_id, ShopItems[campaign->ShopItemType].Naming.Plural);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -2059,8 +2059,8 @@ static rct_string_id window_guest_inventory_format_item(Peep* peep, int32_t item
|
|||
Ride* ride;
|
||||
|
||||
// Default arguments
|
||||
set_format_arg(0, uint32_t, ShopItemImage[item]);
|
||||
set_format_arg(4, rct_string_id, ShopItemStringIds[item].display);
|
||||
set_format_arg(0, uint32_t, ShopItems[item].Image);
|
||||
set_format_arg(4, rct_string_id, ShopItems[item].Naming.Display);
|
||||
set_format_arg(6, rct_string_id, gParkName);
|
||||
set_format_arg(8, uint32_t, gParkNameArgs);
|
||||
|
||||
|
@ -2068,7 +2068,7 @@ static rct_string_id window_guest_inventory_format_item(Peep* peep, int32_t item
|
|||
switch (item)
|
||||
{
|
||||
case SHOP_ITEM_BALLOON:
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->balloon_colour) | ShopItemImage[item]);
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->balloon_colour) | ShopItems[item].Image);
|
||||
break;
|
||||
case SHOP_ITEM_PHOTO:
|
||||
ride = get_ride(peep->photo1_ride_ref);
|
||||
|
@ -2076,7 +2076,7 @@ static rct_string_id window_guest_inventory_format_item(Peep* peep, int32_t item
|
|||
set_format_arg(8, uint32_t, ride->name_arguments);
|
||||
break;
|
||||
case SHOP_ITEM_UMBRELLA:
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->umbrella_colour) | ShopItemImage[item]);
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->umbrella_colour) | ShopItems[item].Image);
|
||||
break;
|
||||
case SHOP_ITEM_VOUCHER:
|
||||
switch (peep->voucher_type)
|
||||
|
@ -2099,15 +2099,15 @@ static rct_string_id window_guest_inventory_format_item(Peep* peep, int32_t item
|
|||
break;
|
||||
case VOUCHER_TYPE_FOOD_OR_DRINK_FREE:
|
||||
set_format_arg(6, rct_string_id, STR_PEEP_INVENTORY_VOUCHER_FOOD_OR_DRINK_FREE);
|
||||
set_format_arg(8, rct_string_id, ShopItemStringIds[peep->voucher_arguments].singular);
|
||||
set_format_arg(8, rct_string_id, ShopItems[peep->voucher_arguments].Naming.Singular);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case SHOP_ITEM_HAT:
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->hat_colour) | ShopItemImage[item]);
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->hat_colour) | ShopItems[item].Image);
|
||||
break;
|
||||
case SHOP_ITEM_TSHIRT:
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->tshirt_colour) | ShopItemImage[item]);
|
||||
set_format_arg(0, uint32_t, SPRITE_ID_PALETTE_COLOUR_1(peep->tshirt_colour) | ShopItems[item].Image);
|
||||
break;
|
||||
case SHOP_ITEM_PHOTO2:
|
||||
ride = get_ride(peep->photo2_ride_ref);
|
||||
|
|
|
@ -271,7 +271,7 @@ static void window_new_campaign_mousedown(rct_window* w, rct_widgetindex widgetI
|
|||
break;
|
||||
|
||||
gDropdownItemsFormat[i] = STR_DROPDOWN_MENU_LABEL;
|
||||
gDropdownItemsArgs[i] = ShopItemStringIds[window_new_campaign_shop_items[i]].plural;
|
||||
gDropdownItemsArgs[i] = ShopItems[window_new_campaign_shop_items[i]].Naming.Plural;
|
||||
numItems++;
|
||||
}
|
||||
|
||||
|
@ -368,7 +368,7 @@ static void window_new_campaign_invalidate(rct_window* w)
|
|||
window_new_campaign_widgets[WIDX_RIDE_LABEL].text = STR_MARKETING_ITEM;
|
||||
if (w->campaign.ride_id != SELECTED_RIDE_UNDEFINED)
|
||||
{
|
||||
window_new_campaign_widgets[WIDX_RIDE_DROPDOWN].text = ShopItemStringIds[w->campaign.ride_id].plural;
|
||||
window_new_campaign_widgets[WIDX_RIDE_DROPDOWN].text = ShopItems[w->campaign.ride_id].Naming.Plural;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -4900,7 +4900,7 @@ static void window_ride_colour_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
|
||||
uint8_t shopItem = rideEntry->shop_item_secondary == SHOP_ITEM_NONE ? rideEntry->shop_item
|
||||
: rideEntry->shop_item_secondary;
|
||||
int32_t spriteIndex = ShopItemImage[shopItem];
|
||||
int32_t spriteIndex = ShopItems[shopItem].Image;
|
||||
spriteIndex |= SPRITE_ID_PALETTE_COLOUR_1(ride->track_colour[0].main);
|
||||
|
||||
gfx_draw_sprite(dpi, spriteIndex, x, y, 0);
|
||||
|
@ -6500,7 +6500,7 @@ static void window_ride_income_invalidate(rct_window* w)
|
|||
if (shop_item_has_common_price(primaryItem))
|
||||
w->pressed_widgets |= (1 << WIDX_PRIMARY_PRICE_SAME_THROUGHOUT_PARK);
|
||||
|
||||
window_ride_income_widgets[WIDX_PRIMARY_PRICE_LABEL].text = ShopItemStringIds[primaryItem].price_label;
|
||||
window_ride_income_widgets[WIDX_PRIMARY_PRICE_LABEL].text = ShopItems[primaryItem].Naming.PriceLabel;
|
||||
}
|
||||
|
||||
// Get secondary item
|
||||
|
@ -6509,7 +6509,7 @@ static void window_ride_income_invalidate(rct_window* w)
|
|||
{
|
||||
if ((secondaryItem = rideEntry->shop_item_secondary) != SHOP_ITEM_NONE)
|
||||
{
|
||||
window_ride_income_widgets[WIDX_SECONDARY_PRICE_LABEL].text = ShopItemStringIds[secondaryItem].price_label;
|
||||
window_ride_income_widgets[WIDX_SECONDARY_PRICE_LABEL].text = ShopItems[secondaryItem].Naming.PriceLabel;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6575,7 +6575,7 @@ static void window_ride_income_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
profit = ride->price;
|
||||
|
||||
stringId = STR_PROFIT_PER_ITEM_SOLD;
|
||||
profit -= get_shop_item_cost(primaryItem);
|
||||
profit -= ShopItems[primaryItem].Cost;
|
||||
if (profit < 0)
|
||||
{
|
||||
profit *= -1;
|
||||
|
@ -6596,7 +6596,7 @@ static void window_ride_income_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
profit = ride->price_secondary;
|
||||
|
||||
stringId = STR_PROFIT_PER_ITEM_SOLD;
|
||||
profit -= get_shop_item_cost(secondaryItem);
|
||||
profit -= ShopItems[secondaryItem].Cost;
|
||||
if (profit < 0)
|
||||
{
|
||||
profit *= -1;
|
||||
|
@ -6830,7 +6830,7 @@ static void window_ride_customer_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
shopItem = ride->GetRideEntry()->shop_item;
|
||||
if (shopItem != SHOP_ITEM_NONE)
|
||||
{
|
||||
set_format_arg(0, rct_string_id, ShopItemStringIds[shopItem].plural);
|
||||
set_format_arg(0, rct_string_id, ShopItems[shopItem].Naming.Plural);
|
||||
set_format_arg(2, uint32_t, ride->no_primary_items_sold);
|
||||
gfx_draw_string_left(dpi, STR_ITEMS_SOLD, gCommonFormatArgs, COLOUR_BLACK, x, y);
|
||||
y += LIST_ROW_HEIGHT;
|
||||
|
@ -6841,7 +6841,7 @@ static void window_ride_customer_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
|||
: ride->GetRideEntry()->shop_item_secondary;
|
||||
if (shopItem != SHOP_ITEM_NONE)
|
||||
{
|
||||
set_format_arg(0, rct_string_id, ShopItemStringIds[shopItem].plural);
|
||||
set_format_arg(0, rct_string_id, ShopItems[shopItem].Naming.Plural);
|
||||
set_format_arg(2, uint32_t, ride->no_secondary_items_sold);
|
||||
gfx_draw_string_left(dpi, STR_ITEMS_SOLD, gCommonFormatArgs, COLOUR_BLACK, x, y);
|
||||
y += LIST_ROW_HEIGHT;
|
||||
|
|
|
@ -206,11 +206,11 @@ public:
|
|||
}
|
||||
else
|
||||
{
|
||||
ride->price = DefaultShopItemPrice[rideEntry->shop_item];
|
||||
ride->price = ShopItems[rideEntry->shop_item].DefaultPrice;
|
||||
}
|
||||
if (rideEntry->shop_item_secondary != SHOP_ITEM_NONE)
|
||||
{
|
||||
ride->price_secondary = DefaultShopItemPrice[rideEntry->shop_item_secondary];
|
||||
ride->price_secondary = ShopItems[rideEntry->shop_item_secondary].DefaultPrice;
|
||||
}
|
||||
|
||||
if (gScenarioObjectiveType == OBJECTIVE_BUILD_THE_BEST)
|
||||
|
|
|
@ -79,7 +79,7 @@ static void marketing_raise_finished_notification(const MarketingCampaign& campa
|
|||
}
|
||||
else if (campaign.Type == ADVERTISING_CAMPAIGN_FOOD_OR_DRINK_FREE)
|
||||
{
|
||||
set_format_arg(0, rct_string_id, ShopItemStringIds[campaign.ShopItemType].plural);
|
||||
set_format_arg(0, rct_string_id, ShopItems[campaign.ShopItemType].Naming.Plural);
|
||||
}
|
||||
|
||||
news_item_add_to_queue(NEWS_ITEM_MONEY, MarketingCampaignNames[campaign.Type][2], 0);
|
||||
|
|
|
@ -1247,11 +1247,11 @@ loc_69B119:
|
|||
}
|
||||
|
||||
if (gClimateCurrent.Temperature >= 21)
|
||||
itemValue = get_shop_hot_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].HotValue;
|
||||
else if (gClimateCurrent.Temperature <= 11)
|
||||
itemValue = get_shop_cold_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].ColdValue;
|
||||
else
|
||||
itemValue = get_shop_base_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].BaseValue;
|
||||
|
||||
if (itemValue < price)
|
||||
{
|
||||
|
@ -1306,11 +1306,11 @@ loc_69B221:
|
|||
if (!hasVoucher)
|
||||
{
|
||||
if (gClimateCurrent.Temperature >= 21)
|
||||
itemValue = get_shop_hot_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].HotValue;
|
||||
else if (gClimateCurrent.Temperature <= 11)
|
||||
itemValue = get_shop_cold_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].ColdValue;
|
||||
else
|
||||
itemValue = get_shop_base_value(shopItem);
|
||||
itemValue = ShopItems[shopItem].BaseValue;
|
||||
|
||||
itemValue -= price;
|
||||
uint8_t satisfaction = 0;
|
||||
|
@ -1371,7 +1371,7 @@ loc_69B221:
|
|||
{
|
||||
set_format_arg(0, rct_string_id, name_string_idx);
|
||||
set_format_arg(2, uint32_t, id);
|
||||
set_format_arg(6, rct_string_id, ShopItemStringIds[shopItem].indefinite);
|
||||
set_format_arg(6, rct_string_id, ShopItems[shopItem].Naming.Indefinite);
|
||||
if (gConfigNotifications.guest_bought_item)
|
||||
{
|
||||
news_item_add_to_queue(2, STR_PEEP_TRACKING_NOTIFICATION_BOUGHT_X, sprite_index);
|
||||
|
@ -1403,7 +1403,7 @@ loc_69B221:
|
|||
}
|
||||
|
||||
if (!(gParkFlags & PARK_FLAGS_NO_MONEY))
|
||||
finance_payment(get_shop_item_cost(shopItem), gCommandExpenditureType);
|
||||
finance_payment(ShopItems[shopItem].Cost, gCommandExpenditureType);
|
||||
|
||||
// Sets the expenditure type to *_FOODDRINK_SALES or *_SHOP_SALES appropriately.
|
||||
gCommandExpenditureType--;
|
||||
|
@ -1416,7 +1416,7 @@ loc_69B221:
|
|||
{
|
||||
SpendMoney(*expend_type, price);
|
||||
}
|
||||
ride->total_profit += (price - get_shop_item_cost(shopItem));
|
||||
ride->total_profit += (price - ShopItems[shopItem].Cost);
|
||||
ride->window_invalidate_flags |= RIDE_INVALIDATE_RIDE_INCOME;
|
||||
ride->cur_num_customers++;
|
||||
ride->total_customers++;
|
||||
|
|
|
@ -2054,11 +2054,11 @@ void peep_thought_set_format_args(rct_peep_thought* thought)
|
|||
}
|
||||
else if (flags & 2)
|
||||
{
|
||||
set_format_arg(2, rct_string_id, ShopItemStringIds[thought->item].singular);
|
||||
set_format_arg(2, rct_string_id, ShopItems[thought->item].Naming.Singular);
|
||||
}
|
||||
else if (flags & 4)
|
||||
{
|
||||
set_format_arg(2, rct_string_id, ShopItemStringIds[thought->item].indefinite);
|
||||
set_format_arg(2, rct_string_id, ShopItems[thought->item].Naming.Indefinite);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -450,7 +450,7 @@ money32 Ride::CalculateIncomePerHour() const
|
|||
int32_t currentShopItem = entry->shop_item;
|
||||
if (currentShopItem != SHOP_ITEM_NONE)
|
||||
{
|
||||
priceMinusCost -= get_shop_item_cost(currentShopItem);
|
||||
priceMinusCost -= ShopItems[currentShopItem].Cost;
|
||||
}
|
||||
|
||||
currentShopItem = (lifecycle_flags & RIDE_LIFECYCLE_ON_RIDE_PHOTO) ? RidePhotoItems[type] : entry->shop_item_secondary;
|
||||
|
@ -458,7 +458,7 @@ money32 Ride::CalculateIncomePerHour() const
|
|||
if (currentShopItem != SHOP_ITEM_NONE)
|
||||
{
|
||||
priceMinusCost += price_secondary;
|
||||
priceMinusCost -= get_shop_item_cost(currentShopItem);
|
||||
priceMinusCost -= ShopItems[currentShopItem].Cost;
|
||||
|
||||
if (entry->shop_item != SHOP_ITEM_NONE)
|
||||
priceMinusCost /= 2;
|
||||
|
|
|
@ -15,261 +15,67 @@
|
|||
|
||||
uint64_t gSamePriceThroughoutPark;
|
||||
|
||||
/** rct2: 0x00982164 */
|
||||
static const rct_shop_item_stats ShopItemStats[SHOP_ITEM_COUNT] = {
|
||||
{ 3, 14, 14, 14 }, // SHOP_ITEM_BALLOON
|
||||
{ 15, 30, 30, 30 }, // SHOP_ITEM_TOY
|
||||
{ 1, 7, 7, 8 }, // SHOP_ITEM_MAP
|
||||
{ 2, 30, 30, 30 }, // SHOP_ITEM_PHOTO
|
||||
{ 20, 35, 25, 50 }, // SHOP_ITEM_UMBRELLA
|
||||
{ 3, 12, 20, 10 }, // SHOP_ITEM_DRINK
|
||||
{ 5, 19, 19, 22 }, // SHOP_ITEM_BURGER
|
||||
{ 4, 16, 16, 18 }, // SHOP_ITEM_CHIPS
|
||||
{ 4, 10, 15, 6 }, // SHOP_ITEM_ICE_CREAM
|
||||
{ 3, 9, 9, 6 }, // SHOP_ITEM_CANDYFLOSS
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_CAN
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_RUBBISH
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_BURGER_BOX
|
||||
{ 6, 21, 21, 25 }, // SHOP_ITEM_PIZZA
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_VOUCHER
|
||||
{ 5, 13, 13, 11 }, // SHOP_ITEM_POPCORN
|
||||
{ 5, 17, 17, 20 }, // SHOP_ITEM_HOT_DOG
|
||||
{ 11, 22, 20, 18 }, // SHOP_ITEM_TENTACLE
|
||||
{ 9, 27, 32, 24 }, // SHOP_ITEM_HAT
|
||||
{ 4, 10, 10, 10 }, // SHOP_ITEM_TOFFEE_APPLE
|
||||
{ 20, 37, 37, 37 }, // SHOP_ITEM_TSHIRT
|
||||
{ 4, 8, 7, 10 }, // SHOP_ITEM_DOUGHNUT
|
||||
{ 3, 11, 15, 20 }, // SHOP_ITEM_COFFEE
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_CUP
|
||||
{ 5, 19, 19, 22 }, // SHOP_ITEM_CHICKEN
|
||||
{ 4, 11, 21, 10 }, // SHOP_ITEM_LEMONADE
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_BOX
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_BOTTLE
|
||||
{ 0, 0, 0, 0 }, // 28
|
||||
{ 0, 0, 0, 0 }, // 29
|
||||
{ 0, 0, 0, 0 }, // 30
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_ADMISSION
|
||||
{ 2, 30, 30, 30 }, // SHOP_ITEM_PHOTO2
|
||||
{ 2, 30, 30, 30 }, // SHOP_ITEM_PHOTO3
|
||||
{ 2, 30, 30, 30 }, // SHOP_ITEM_PHOTO4
|
||||
{ 5, 11, 11, 11 }, // SHOP_ITEM_PRETZEL
|
||||
{ 4, 13, 13, 20 }, // SHOP_ITEM_CHOCOLATE
|
||||
{ 3, 10, 20, 10 }, // SHOP_ITEM_ICED_TEA
|
||||
{ 5, 13, 11, 14 }, // SHOP_ITEM_FUNNEL_CAKE
|
||||
{ 8, 15, 20, 12 }, // SHOP_ITEM_SUNGLASSES
|
||||
{ 7, 17, 17, 20 }, // SHOP_ITEM_BEEF_NOODLES
|
||||
{ 6, 17, 17, 20 }, // SHOP_ITEM_FRIED_RICE_NOODLES
|
||||
{ 4, 13, 13, 15 }, // SHOP_ITEM_WONTON_SOUP
|
||||
{ 5, 14, 14, 16 }, // SHOP_ITEM_MEATBALL_SOUP
|
||||
{ 4, 11, 19, 11 }, // SHOP_ITEM_FRUIT_JUICE
|
||||
{ 4, 10, 14, 10 }, // SHOP_ITEM_SOYBEAN_MILK
|
||||
{ 3, 11, 14, 11 }, // SHOP_ITEM_SUJEONGGWA
|
||||
{ 5, 19, 19, 17 }, // SHOP_ITEM_SUB_SANDWICH
|
||||
{ 4, 8, 8, 8 }, // SHOP_ITEM_COOKIE
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_BOWL_RED
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_DRINK_CARTON
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_JUICE_CUP
|
||||
{ 5, 16, 16, 20 }, // SHOP_ITEM_ROAST_SAUSAGE
|
||||
{ 0, 0, 0, 0 }, // SHOP_ITEM_EMPTY_BOWL_BLUE
|
||||
};
|
||||
|
||||
// rct2: 0x00982358
|
||||
const money8 DefaultShopItemPrice[SHOP_ITEM_COUNT] = {
|
||||
MONEY(0, 90), // SHOP_ITEM_BALLOON
|
||||
MONEY(2, 50), // SHOP_ITEM_TOY
|
||||
MONEY(0, 60), // SHOP_ITEM_MAP
|
||||
MONEY(0, 00), // SHOP_ITEM_PHOTO
|
||||
MONEY(2, 50), // SHOP_ITEM_UMBRELLA
|
||||
MONEY(1, 20), // SHOP_ITEM_DRINK
|
||||
MONEY(1, 50), // SHOP_ITEM_BURGER
|
||||
MONEY(1, 50), // SHOP_ITEM_CHIPS
|
||||
MONEY(0, 90), // SHOP_ITEM_ICE_CREAM
|
||||
MONEY(0, 80), // SHOP_ITEM_CANDYFLOSS
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_CAN
|
||||
MONEY(0, 00), // SHOP_ITEM_RUBBISH
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_BURGER_BOX
|
||||
MONEY(1, 60), // SHOP_ITEM_PIZZA
|
||||
MONEY(0, 00), // SHOP_ITEM_VOUCHER
|
||||
MONEY(1, 20), // SHOP_ITEM_POPCORN
|
||||
MONEY(1, 00), // SHOP_ITEM_HOT_DOG
|
||||
MONEY(1, 50), // SHOP_ITEM_TENTACLE
|
||||
MONEY(1, 50), // SHOP_ITEM_HAT
|
||||
MONEY(0, 70), // SHOP_ITEM_TOFFEE_APPLE
|
||||
MONEY(3, 00), // SHOP_ITEM_TSHIRT
|
||||
MONEY(0, 70), // SHOP_ITEM_DOUGHNUT
|
||||
MONEY(1, 20), // SHOP_ITEM_COFFEE
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_CUP
|
||||
MONEY(1, 50), // SHOP_ITEM_CHICKEN
|
||||
MONEY(1, 20), // SHOP_ITEM_LEMONADE
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_BOX
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_BOTTLE
|
||||
MONEY(0, 00), // 28
|
||||
MONEY(0, 00), // 29
|
||||
MONEY(0, 00), // 30
|
||||
MONEY(0, 00), // 31
|
||||
MONEY(0, 00), // SHOP_ITEM_PHOTO2
|
||||
MONEY(0, 00), // SHOP_ITEM_PHOTO3
|
||||
MONEY(0, 00), // SHOP_ITEM_PHOTO4
|
||||
MONEY(1, 10), // SHOP_ITEM_PRETZEL
|
||||
MONEY(1, 20), // SHOP_ITEM_CHOCOLATE
|
||||
MONEY(1, 10), // SHOP_ITEM_ICED_TEA
|
||||
MONEY(1, 20), // SHOP_ITEM_FUNNEL_CAKE
|
||||
MONEY(1, 50), // SHOP_ITEM_SUNGLASSES
|
||||
MONEY(1, 50), // SHOP_ITEM_BEEF_NOODLES
|
||||
MONEY(1, 50), // SHOP_ITEM_FRIED_RICE_NOODLES
|
||||
MONEY(1, 50), // SHOP_ITEM_WONTON_SOUP
|
||||
MONEY(1, 50), // SHOP_ITEM_MEATBALL_SOUP
|
||||
MONEY(1, 20), // SHOP_ITEM_FRUIT_JUICE
|
||||
MONEY(1, 20), // SHOP_ITEM_SOYBEAN_MILK
|
||||
MONEY(1, 20), // SHOP_ITEM_SUJEONGGWA
|
||||
MONEY(1, 50), // SHOP_ITEM_SUB_SANDWICH
|
||||
MONEY(0, 70), // SHOP_ITEM_COOKIE
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_BOWL_RED
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_DRINK_CARTON
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_JUICE_CUP
|
||||
MONEY(1, 50), // SHOP_ITEM_ROAST_SAUSAGE
|
||||
MONEY(0, 00), // SHOP_ITEM_EMPTY_BOWL_BLUE
|
||||
MONEY(0, 00), // 54
|
||||
MONEY(0, 00), // 55
|
||||
};
|
||||
|
||||
// clang-format off
|
||||
const rct_shop_item_string_types ShopItemStringIds[SHOP_ITEM_COUNT] =
|
||||
{
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_BALLOON, STR_SHOP_ITEM_SINGULAR_BALLOON, STR_SHOP_ITEM_PLURAL_BALLOON, STR_SHOP_ITEM_INDEFINITE_BALLOON, STR_SHOP_ITEM_DISPLAY_BALLOON },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_CUDDLY_TOY, STR_SHOP_ITEM_SINGULAR_CUDDLY_TOY, STR_SHOP_ITEM_PLURAL_CUDDLY_TOY, STR_SHOP_ITEM_INDEFINITE_CUDDLY_TOY, STR_SHOP_ITEM_DISPLAY_CUDDLY_TOY },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_PARK_MAP, STR_SHOP_ITEM_SINGULAR_PARK_MAP, STR_SHOP_ITEM_PLURAL_PARK_MAP, STR_SHOP_ITEM_INDEFINITE_PARK_MAP, STR_SHOP_ITEM_DISPLAY_PARK_MAP },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_UMBRELLA, STR_SHOP_ITEM_SINGULAR_UMBRELLA, STR_SHOP_ITEM_PLURAL_UMBRELLA, STR_SHOP_ITEM_INDEFINITE_UMBRELLA, STR_SHOP_ITEM_DISPLAY_UMBRELLA },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_DRINK, STR_SHOP_ITEM_SINGULAR_DRINK, STR_SHOP_ITEM_PLURAL_DRINK, STR_SHOP_ITEM_INDEFINITE_DRINK, STR_SHOP_ITEM_DISPLAY_DRINK },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_BURGER, STR_SHOP_ITEM_SINGULAR_BURGER, STR_SHOP_ITEM_PLURAL_BURGER, STR_SHOP_ITEM_INDEFINITE_BURGER, STR_SHOP_ITEM_DISPLAY_BURGER },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_CHIPS, STR_SHOP_ITEM_SINGULAR_CHIPS, STR_SHOP_ITEM_PLURAL_CHIPS, STR_SHOP_ITEM_INDEFINITE_CHIPS, STR_SHOP_ITEM_DISPLAY_CHIPS },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ICE_CREAM, STR_SHOP_ITEM_SINGULAR_ICE_CREAM, STR_SHOP_ITEM_PLURAL_ICE_CREAM, STR_SHOP_ITEM_INDEFINITE_ICE_CREAM, STR_SHOP_ITEM_DISPLAY_ICE_CREAM },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_CANDYFLOSS, STR_SHOP_ITEM_SINGULAR_CANDYFLOSS, STR_SHOP_ITEM_PLURAL_CANDYFLOSS, STR_SHOP_ITEM_INDEFINITE_CANDYFLOSS, STR_SHOP_ITEM_DISPLAY_CANDYFLOSS },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CAN, STR_SHOP_ITEM_SINGULAR_EMPTY_CAN, STR_SHOP_ITEM_PLURAL_EMPTY_CAN, STR_SHOP_ITEM_INDEFINITE_EMPTY_CAN, STR_SHOP_ITEM_DISPLAY_EMPTY_CAN },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_RUBBISH, STR_SHOP_ITEM_SINGULAR_RUBBISH, STR_SHOP_ITEM_PLURAL_RUBBISH, STR_SHOP_ITEM_INDEFINITE_RUBBISH, STR_SHOP_ITEM_DISPLAY_RUBBISH },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BURGER_BOX, STR_SHOP_ITEM_SINGULAR_EMPTY_BURGER_BOX, STR_SHOP_ITEM_PLURAL_EMPTY_BURGER_BOX, STR_SHOP_ITEM_INDEFINITE_EMPTY_BURGER_BOX, STR_SHOP_ITEM_DISPLAY_EMPTY_BURGER_BOX },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_PIZZA, STR_SHOP_ITEM_SINGULAR_PIZZA, STR_SHOP_ITEM_PLURAL_PIZZA, STR_SHOP_ITEM_INDEFINITE_PIZZA, STR_SHOP_ITEM_DISPLAY_PIZZA },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_VOUCHER, STR_SHOP_ITEM_SINGULAR_VOUCHER, STR_SHOP_ITEM_PLURAL_VOUCHER, STR_SHOP_ITEM_INDEFINITE_VOUCHER, STR_SHOP_ITEM_DISPLAY_VOUCHER },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_POPCORN, STR_SHOP_ITEM_SINGULAR_POPCORN, STR_SHOP_ITEM_PLURAL_POPCORN, STR_SHOP_ITEM_INDEFINITE_POPCORN, STR_SHOP_ITEM_DISPLAY_POPCORN },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_HOT_DOG, STR_SHOP_ITEM_SINGULAR_HOT_DOG, STR_SHOP_ITEM_PLURAL_HOT_DOG, STR_SHOP_ITEM_INDEFINITE_HOT_DOG, STR_SHOP_ITEM_DISPLAY_HOT_DOG },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_TENTACLE, STR_SHOP_ITEM_SINGULAR_TENTACLE, STR_SHOP_ITEM_PLURAL_TENTACLE, STR_SHOP_ITEM_INDEFINITE_TENTACLE, STR_SHOP_ITEM_DISPLAY_TENTACLE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_HAT, STR_SHOP_ITEM_SINGULAR_HAT, STR_SHOP_ITEM_PLURAL_HAT, STR_SHOP_ITEM_INDEFINITE_HAT, STR_SHOP_ITEM_DISPLAY_HAT },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_TOFFEE_APPLE, STR_SHOP_ITEM_SINGULAR_TOFFEE_APPLE, STR_SHOP_ITEM_PLURAL_TOFFEE_APPLE, STR_SHOP_ITEM_INDEFINITE_TOFFEE_APPLE, STR_SHOP_ITEM_DISPLAY_TOFFEE_APPLE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_T_SHIRT, STR_SHOP_ITEM_SINGULAR_T_SHIRT, STR_SHOP_ITEM_PLURAL_T_SHIRT, STR_SHOP_ITEM_INDEFINITE_T_SHIRT, STR_SHOP_ITEM_DISPLAY_T_SHIRT },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_DOUGHNUT, STR_SHOP_ITEM_SINGULAR_DOUGHNUT, STR_SHOP_ITEM_PLURAL_DOUGHNUT, STR_SHOP_ITEM_INDEFINITE_DOUGHNUT, STR_SHOP_ITEM_DISPLAY_DOUGHNUT },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_COFFEE, STR_SHOP_ITEM_SINGULAR_COFFEE, STR_SHOP_ITEM_PLURAL_COFFEE, STR_SHOP_ITEM_INDEFINITE_COFFEE, STR_SHOP_ITEM_DISPLAY_COFFEE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CUP, STR_SHOP_ITEM_SINGULAR_EMPTY_CUP, STR_SHOP_ITEM_PLURAL_EMPTY_CUP, STR_SHOP_ITEM_INDEFINITE_EMPTY_CUP, STR_SHOP_ITEM_DISPLAY_EMPTY_CUP },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_FRIED_CHICKEN, STR_SHOP_ITEM_SINGULAR_FRIED_CHICKEN, STR_SHOP_ITEM_PLURAL_FRIED_CHICKEN, STR_SHOP_ITEM_INDEFINITE_FRIED_CHICKEN, STR_SHOP_ITEM_DISPLAY_FRIED_CHICKEN },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_LEMONADE, STR_SHOP_ITEM_SINGULAR_LEMONADE, STR_SHOP_ITEM_PLURAL_LEMONADE, STR_SHOP_ITEM_INDEFINITE_LEMONADE, STR_SHOP_ITEM_DISPLAY_LEMONADE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOX, STR_SHOP_ITEM_SINGULAR_EMPTY_BOX, STR_SHOP_ITEM_PLURAL_EMPTY_BOX, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOX, STR_SHOP_ITEM_DISPLAY_EMPTY_BOX },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOTTLE, STR_SHOP_ITEM_SINGULAR_EMPTY_BOTTLE, STR_SHOP_ITEM_PLURAL_EMPTY_BOTTLE, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOTTLE, STR_SHOP_ITEM_DISPLAY_EMPTY_BOTTLE },
|
||||
{ STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE },
|
||||
{ STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE },
|
||||
{ STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE },
|
||||
{ STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_PRETZEL, STR_SHOP_ITEM_SINGULAR_PRETZEL, STR_SHOP_ITEM_PLURAL_PRETZEL, STR_SHOP_ITEM_INDEFINITE_PRETZEL, STR_SHOP_ITEM_DISPLAY_PRETZEL },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_HOT_CHOCOLATE, STR_SHOP_ITEM_SINGULAR_HOT_CHOCOLATE, STR_SHOP_ITEM_PLURAL_HOT_CHOCOLATE, STR_SHOP_ITEM_INDEFINITE_HOT_CHOCOLATE, STR_SHOP_ITEM_DISPLAY_HOT_CHOCOLATE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ICED_TEA, STR_SHOP_ITEM_SINGULAR_ICED_TEA, STR_SHOP_ITEM_PLURAL_ICED_TEA, STR_SHOP_ITEM_INDEFINITE_ICED_TEA, STR_SHOP_ITEM_DISPLAY_ICED_TEA },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_FUNNEL_CAKE, STR_SHOP_ITEM_SINGULAR_FUNNEL_CAKE, STR_SHOP_ITEM_PLURAL_FUNNEL_CAKE, STR_SHOP_ITEM_INDEFINITE_FUNNEL_CAKE, STR_SHOP_ITEM_DISPLAY_FUNNEL_CAKE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_SUNGLASSES, STR_SHOP_ITEM_SINGULAR_SUNGLASSES, STR_SHOP_ITEM_PLURAL_SUNGLASSES, STR_SHOP_ITEM_INDEFINITE_SUNGLASSES, STR_SHOP_ITEM_DISPLAY_SUNGLASSES },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_BEEF_NOODLES, STR_SHOP_ITEM_SINGULAR_BEEF_NOODLES, STR_SHOP_ITEM_PLURAL_BEEF_NOODLES, STR_SHOP_ITEM_INDEFINITE_BEEF_NOODLES, STR_SHOP_ITEM_DISPLAY_BEEF_NOODLES },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_FRIED_RICE_NOODLES, STR_SHOP_ITEM_SINGULAR_FRIED_RICE_NOODLES, STR_SHOP_ITEM_PLURAL_FRIED_RICE_NOODLES, STR_SHOP_ITEM_INDEFINITE_FRIED_RICE_NOODLES, STR_SHOP_ITEM_DISPLAY_FRIED_RICE_NOODLES },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_WONTON_SOUP, STR_SHOP_ITEM_SINGULAR_WONTON_SOUP, STR_SHOP_ITEM_PLURAL_WONTON_SOUP, STR_SHOP_ITEM_INDEFINITE_WONTON_SOUP, STR_SHOP_ITEM_DISPLAY_WONTON_SOUP },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_MEATBALL_SOUP, STR_SHOP_ITEM_SINGULAR_MEATBALL_SOUP, STR_SHOP_ITEM_PLURAL_MEATBALL_SOUP, STR_SHOP_ITEM_INDEFINITE_MEATBALL_SOUP, STR_SHOP_ITEM_DISPLAY_MEATBALL_SOUP },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_FRUIT_JUICE, STR_SHOP_ITEM_SINGULAR_FRUIT_JUICE, STR_SHOP_ITEM_PLURAL_FRUIT_JUICE, STR_SHOP_ITEM_INDEFINITE_FRUIT_JUICE, STR_SHOP_ITEM_DISPLAY_FRUIT_JUICE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_SOYBEAN_MILK, STR_SHOP_ITEM_SINGULAR_SOYBEAN_MILK, STR_SHOP_ITEM_PLURAL_SOYBEAN_MILK, STR_SHOP_ITEM_INDEFINITE_SOYBEAN_MILK, STR_SHOP_ITEM_DISPLAY_SOYBEAN_MILK },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_SUJONGKWA, STR_SHOP_ITEM_SINGULAR_SUJONGKWA, STR_SHOP_ITEM_PLURAL_SUJONGKWA, STR_SHOP_ITEM_INDEFINITE_SUJONGKWA, STR_SHOP_ITEM_DISPLAY_SUJONGKWA },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_SUB_SANDWICH, STR_SHOP_ITEM_SINGULAR_SUB_SANDWICH, STR_SHOP_ITEM_PLURAL_SUB_SANDWICH, STR_SHOP_ITEM_INDEFINITE_SUB_SANDWICH, STR_SHOP_ITEM_DISPLAY_SUB_SANDWICH },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_COOKIE, STR_SHOP_ITEM_SINGULAR_COOKIE, STR_SHOP_ITEM_PLURAL_COOKIE, STR_SHOP_ITEM_INDEFINITE_COOKIE, STR_SHOP_ITEM_DISPLAY_COOKIE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_RED, STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_RED, STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_RED, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_RED, STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_RED },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_SINGULAR_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_PLURAL_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_INDEFINITE_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_DISPLAY_EMPTY_DRINK_CARTON },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_JUICE_CUP, STR_SHOP_ITEM_SINGULAR_EMPTY_JUICE_CUP, STR_SHOP_ITEM_PLURAL_EMPTY_JUICE_CUP, STR_SHOP_ITEM_INDEFINITE_EMPTY_JUICE_CUP, STR_SHOP_ITEM_DISPLAY_EMPTY_JUICE_CUP },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_ROAST_SAUSAGE, STR_SHOP_ITEM_SINGULAR_ROAST_SAUSAGE, STR_SHOP_ITEM_PLURAL_ROAST_SAUSAGE, STR_SHOP_ITEM_INDEFINITE_ROAST_SAUSAGE, STR_SHOP_ITEM_DISPLAY_ROAST_SAUSAGE },
|
||||
{ STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_BLUE },
|
||||
/** rct2: 0x00982164 (cost, base value, hot and cold value); 0x00982358 (default price) */
|
||||
const ShopItemDescriptor ShopItems[SHOP_ITEM_COUNT] = {
|
||||
// Item, Cost, Base value, Hot value, Cold value, Default price, Image, Price label, Singular, Plural, Indefinite, Display (in guest inventory)
|
||||
/* SHOP_ITEM_BALLOON */ { 3, 14, 14, 14, MONEY(0, 90), SPR_SHOP_ITEM_BALLOON, { STR_SHOP_ITEM_PRICE_LABEL_BALLOON, STR_SHOP_ITEM_SINGULAR_BALLOON, STR_SHOP_ITEM_PLURAL_BALLOON, STR_SHOP_ITEM_INDEFINITE_BALLOON, STR_SHOP_ITEM_DISPLAY_BALLOON } },
|
||||
/* SHOP_ITEM_TOY */ { 15, 30, 30, 30, MONEY(2, 50), SPR_SHOP_ITEM_TOY, { STR_SHOP_ITEM_PRICE_LABEL_CUDDLY_TOY, STR_SHOP_ITEM_SINGULAR_CUDDLY_TOY, STR_SHOP_ITEM_PLURAL_CUDDLY_TOY, STR_SHOP_ITEM_INDEFINITE_CUDDLY_TOY, STR_SHOP_ITEM_DISPLAY_CUDDLY_TOY } },
|
||||
/* SHOP_ITEM_MAP */ { 1, 7, 7, 8, MONEY(0, 60), SPR_SHOP_ITEM_MAP, { STR_SHOP_ITEM_PRICE_LABEL_PARK_MAP, STR_SHOP_ITEM_SINGULAR_PARK_MAP, STR_SHOP_ITEM_PLURAL_PARK_MAP, STR_SHOP_ITEM_INDEFINITE_PARK_MAP, STR_SHOP_ITEM_DISPLAY_PARK_MAP } },
|
||||
/* SHOP_ITEM_PHOTO */ { 2, 30, 30, 30, MONEY(0, 00), SPR_SHOP_ITEM_PHOTO, { STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } },
|
||||
/* SHOP_ITEM_UMBRELLA */ { 20, 35, 25, 50, MONEY(2, 50), SPR_SHOP_ITEM_UMBRELLA, { STR_SHOP_ITEM_PRICE_LABEL_UMBRELLA, STR_SHOP_ITEM_SINGULAR_UMBRELLA, STR_SHOP_ITEM_PLURAL_UMBRELLA, STR_SHOP_ITEM_INDEFINITE_UMBRELLA, STR_SHOP_ITEM_DISPLAY_UMBRELLA } },
|
||||
/* SHOP_ITEM_DRINK */ { 3, 12, 20, 10, MONEY(1, 20), SPR_SHOP_ITEM_DRINK, { STR_SHOP_ITEM_PRICE_LABEL_DRINK, STR_SHOP_ITEM_SINGULAR_DRINK, STR_SHOP_ITEM_PLURAL_DRINK, STR_SHOP_ITEM_INDEFINITE_DRINK, STR_SHOP_ITEM_DISPLAY_DRINK } },
|
||||
/* SHOP_ITEM_BURGER */ { 5, 19, 19, 22, MONEY(1, 50), SPR_SHOP_ITEM_BURGER, { STR_SHOP_ITEM_PRICE_LABEL_BURGER, STR_SHOP_ITEM_SINGULAR_BURGER, STR_SHOP_ITEM_PLURAL_BURGER, STR_SHOP_ITEM_INDEFINITE_BURGER, STR_SHOP_ITEM_DISPLAY_BURGER } },
|
||||
/* SHOP_ITEM_CHIPS */ { 4, 16, 16, 18, MONEY(1, 50), SPR_SHOP_ITEM_CHIPS, { STR_SHOP_ITEM_PRICE_LABEL_CHIPS, STR_SHOP_ITEM_SINGULAR_CHIPS, STR_SHOP_ITEM_PLURAL_CHIPS, STR_SHOP_ITEM_INDEFINITE_CHIPS, STR_SHOP_ITEM_DISPLAY_CHIPS } },
|
||||
/* SHOP_ITEM_ICE_CREAM */ { 4, 10, 15, 6, MONEY(0, 90), SPR_SHOP_ITEM_ICE_CREAM, { STR_SHOP_ITEM_PRICE_LABEL_ICE_CREAM, STR_SHOP_ITEM_SINGULAR_ICE_CREAM, STR_SHOP_ITEM_PLURAL_ICE_CREAM, STR_SHOP_ITEM_INDEFINITE_ICE_CREAM, STR_SHOP_ITEM_DISPLAY_ICE_CREAM } },
|
||||
/* SHOP_ITEM_CANDYFLOSS */ { 3, 9, 9, 6, MONEY(0, 80), SPR_SHOP_ITEM_CANDYFLOSS, { STR_SHOP_ITEM_PRICE_LABEL_CANDYFLOSS, STR_SHOP_ITEM_SINGULAR_CANDYFLOSS, STR_SHOP_ITEM_PLURAL_CANDYFLOSS, STR_SHOP_ITEM_INDEFINITE_CANDYFLOSS, STR_SHOP_ITEM_DISPLAY_CANDYFLOSS } },
|
||||
/* SHOP_ITEM_EMPTY_CAN */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_CAN, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CAN, STR_SHOP_ITEM_SINGULAR_EMPTY_CAN, STR_SHOP_ITEM_PLURAL_EMPTY_CAN, STR_SHOP_ITEM_INDEFINITE_EMPTY_CAN, STR_SHOP_ITEM_DISPLAY_EMPTY_CAN } },
|
||||
/* SHOP_ITEM_RUBBISH */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_RUBBISH, { STR_SHOP_ITEM_PRICE_LABEL_RUBBISH, STR_SHOP_ITEM_SINGULAR_RUBBISH, STR_SHOP_ITEM_PLURAL_RUBBISH, STR_SHOP_ITEM_INDEFINITE_RUBBISH, STR_SHOP_ITEM_DISPLAY_RUBBISH } },
|
||||
/* SHOP_ITEM_EMPTY_BURGER_BOX */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_BURGER_BOX, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BURGER_BOX, STR_SHOP_ITEM_SINGULAR_EMPTY_BURGER_BOX, STR_SHOP_ITEM_PLURAL_EMPTY_BURGER_BOX, STR_SHOP_ITEM_INDEFINITE_EMPTY_BURGER_BOX, STR_SHOP_ITEM_DISPLAY_EMPTY_BURGER_BOX } },
|
||||
/* SHOP_ITEM_PIZZA */ { 6, 21, 21, 25, MONEY(1, 60), SPR_SHOP_ITEM_PIZZA, { STR_SHOP_ITEM_PRICE_LABEL_PIZZA, STR_SHOP_ITEM_SINGULAR_PIZZA, STR_SHOP_ITEM_PLURAL_PIZZA, STR_SHOP_ITEM_INDEFINITE_PIZZA, STR_SHOP_ITEM_DISPLAY_PIZZA } },
|
||||
/* SHOP_ITEM_VOUCHER */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_VOUCHER, { STR_SHOP_ITEM_PRICE_LABEL_VOUCHER, STR_SHOP_ITEM_SINGULAR_VOUCHER, STR_SHOP_ITEM_PLURAL_VOUCHER, STR_SHOP_ITEM_INDEFINITE_VOUCHER, STR_SHOP_ITEM_DISPLAY_VOUCHER } },
|
||||
/* SHOP_ITEM_POPCORN */ { 5, 13, 13, 11, MONEY(1, 20), SPR_SHOP_ITEM_POPCORN, { STR_SHOP_ITEM_PRICE_LABEL_POPCORN, STR_SHOP_ITEM_SINGULAR_POPCORN, STR_SHOP_ITEM_PLURAL_POPCORN, STR_SHOP_ITEM_INDEFINITE_POPCORN, STR_SHOP_ITEM_DISPLAY_POPCORN } },
|
||||
/* SHOP_ITEM_HOT_DOG */ { 5, 17, 17, 20, MONEY(1, 00), SPR_SHOP_ITEM_HOT_DOG, { STR_SHOP_ITEM_PRICE_LABEL_HOT_DOG, STR_SHOP_ITEM_SINGULAR_HOT_DOG, STR_SHOP_ITEM_PLURAL_HOT_DOG, STR_SHOP_ITEM_INDEFINITE_HOT_DOG, STR_SHOP_ITEM_DISPLAY_HOT_DOG } },
|
||||
/* SHOP_ITEM_TENTACLE */ { 11, 22, 20, 18, MONEY(1, 50), SPR_SHOP_ITEM_TENTACLE, { STR_SHOP_ITEM_PRICE_LABEL_TENTACLE, STR_SHOP_ITEM_SINGULAR_TENTACLE, STR_SHOP_ITEM_PLURAL_TENTACLE, STR_SHOP_ITEM_INDEFINITE_TENTACLE, STR_SHOP_ITEM_DISPLAY_TENTACLE } },
|
||||
/* SHOP_ITEM_HAT */ { 9, 27, 32, 24, MONEY(1, 50), SPR_SHOP_ITEM_HAT, { STR_SHOP_ITEM_PRICE_LABEL_HAT, STR_SHOP_ITEM_SINGULAR_HAT, STR_SHOP_ITEM_PLURAL_HAT, STR_SHOP_ITEM_INDEFINITE_HAT, STR_SHOP_ITEM_DISPLAY_HAT } },
|
||||
/* SHOP_ITEM_TOFFEE_APPLE */ { 4, 10, 10, 10, MONEY(0, 70), SPR_SHOP_ITEM_TOFFEE_APPLE, { STR_SHOP_ITEM_PRICE_LABEL_TOFFEE_APPLE, STR_SHOP_ITEM_SINGULAR_TOFFEE_APPLE, STR_SHOP_ITEM_PLURAL_TOFFEE_APPLE, STR_SHOP_ITEM_INDEFINITE_TOFFEE_APPLE, STR_SHOP_ITEM_DISPLAY_TOFFEE_APPLE } },
|
||||
/* SHOP_ITEM_TSHIRT */ { 20, 37, 37, 37, MONEY(3, 00), SPR_SHOP_ITEM_TSHIRT, { STR_SHOP_ITEM_PRICE_LABEL_T_SHIRT, STR_SHOP_ITEM_SINGULAR_T_SHIRT, STR_SHOP_ITEM_PLURAL_T_SHIRT, STR_SHOP_ITEM_INDEFINITE_T_SHIRT, STR_SHOP_ITEM_DISPLAY_T_SHIRT } },
|
||||
/* SHOP_ITEM_DOUGHNUT */ { 4, 8, 7, 10, MONEY(0, 70), SPR_SHOP_ITEM_DOUGHNUT, { STR_SHOP_ITEM_PRICE_LABEL_DOUGHNUT, STR_SHOP_ITEM_SINGULAR_DOUGHNUT, STR_SHOP_ITEM_PLURAL_DOUGHNUT, STR_SHOP_ITEM_INDEFINITE_DOUGHNUT, STR_SHOP_ITEM_DISPLAY_DOUGHNUT } },
|
||||
/* SHOP_ITEM_COFFEE */ { 3, 11, 15, 20, MONEY(1, 20), SPR_SHOP_ITEM_COFFEE, { STR_SHOP_ITEM_PRICE_LABEL_COFFEE, STR_SHOP_ITEM_SINGULAR_COFFEE, STR_SHOP_ITEM_PLURAL_COFFEE, STR_SHOP_ITEM_INDEFINITE_COFFEE, STR_SHOP_ITEM_DISPLAY_COFFEE } },
|
||||
/* SHOP_ITEM_EMPTY_CUP */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_CUP, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_CUP, STR_SHOP_ITEM_SINGULAR_EMPTY_CUP, STR_SHOP_ITEM_PLURAL_EMPTY_CUP, STR_SHOP_ITEM_INDEFINITE_EMPTY_CUP, STR_SHOP_ITEM_DISPLAY_EMPTY_CUP } },
|
||||
/* SHOP_ITEM_CHICKEN */ { 5, 19, 19, 22, MONEY(1, 50), SPR_SHOP_ITEM_CHICKEN, { STR_SHOP_ITEM_PRICE_LABEL_FRIED_CHICKEN, STR_SHOP_ITEM_SINGULAR_FRIED_CHICKEN, STR_SHOP_ITEM_PLURAL_FRIED_CHICKEN, STR_SHOP_ITEM_INDEFINITE_FRIED_CHICKEN, STR_SHOP_ITEM_DISPLAY_FRIED_CHICKEN } },
|
||||
/* SHOP_ITEM_LEMONADE */ { 4, 11, 21, 10, MONEY(1, 20), SPR_SHOP_ITEM_LEMONADE, { STR_SHOP_ITEM_PRICE_LABEL_LEMONADE, STR_SHOP_ITEM_SINGULAR_LEMONADE, STR_SHOP_ITEM_PLURAL_LEMONADE, STR_SHOP_ITEM_INDEFINITE_LEMONADE, STR_SHOP_ITEM_DISPLAY_LEMONADE } },
|
||||
/* SHOP_ITEM_EMPTY_BOX */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_BOX, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOX, STR_SHOP_ITEM_SINGULAR_EMPTY_BOX, STR_SHOP_ITEM_PLURAL_EMPTY_BOX, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOX, STR_SHOP_ITEM_DISPLAY_EMPTY_BOX } },
|
||||
/* SHOP_ITEM_EMPTY_BOTTLE */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_BOTTLE, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOTTLE, STR_SHOP_ITEM_SINGULAR_EMPTY_BOTTLE, STR_SHOP_ITEM_PLURAL_EMPTY_BOTTLE, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOTTLE, STR_SHOP_ITEM_DISPLAY_EMPTY_BOTTLE } },
|
||||
/* 28 */ { 0, 0, 0, 0, MONEY(0, 00), 0, { STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE } },
|
||||
/* 29 */ { 0, 0, 0, 0, MONEY(0, 00), 0, { STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE } },
|
||||
/* 30 */ { 0, 0, 0, 0, MONEY(0, 00), 0, { STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE } },
|
||||
/* SHOP_ITEM_ADMISSION */ { 0, 0, 0, 0, MONEY(0, 00), 0, { STR_NONE, STR_NONE, STR_NONE, STR_NONE, STR_NONE } },
|
||||
/* SHOP_ITEM_PHOTO2 */ { 2, 30, 30, 30, MONEY(0, 00), SPR_SHOP_ITEM_PHOTO2, { STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } },
|
||||
/* SHOP_ITEM_PHOTO3 */ { 2, 30, 30, 30, MONEY(0, 00), SPR_SHOP_ITEM_PHOTO3, { STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } },
|
||||
/* SHOP_ITEM_PHOTO4 */ { 2, 30, 30, 30, MONEY(0, 00), SPR_SHOP_ITEM_PHOTO4, { STR_SHOP_ITEM_PRICE_LABEL_ON_RIDE_PHOTO, STR_SHOP_ITEM_SINGULAR_ON_RIDE_PHOTO, STR_SHOP_ITEM_PLURAL_ON_RIDE_PHOTO, STR_SHOP_ITEM_INDEFINITE_ON_RIDE_PHOTO, STR_SHOP_ITEM_DISPLAY_ON_RIDE_PHOTO } },
|
||||
/* SHOP_ITEM_PRETZEL */ { 5, 11, 11, 11, MONEY(1, 10), SPR_SHOP_ITEM_PRETZEL, { STR_SHOP_ITEM_PRICE_LABEL_PRETZEL, STR_SHOP_ITEM_SINGULAR_PRETZEL, STR_SHOP_ITEM_PLURAL_PRETZEL, STR_SHOP_ITEM_INDEFINITE_PRETZEL, STR_SHOP_ITEM_DISPLAY_PRETZEL } },
|
||||
/* SHOP_ITEM_CHOCOLATE */ { 4, 13, 13, 20, MONEY(1, 20), SPR_SHOP_ITEM_CHOCOLATE, { STR_SHOP_ITEM_PRICE_LABEL_HOT_CHOCOLATE, STR_SHOP_ITEM_SINGULAR_HOT_CHOCOLATE, STR_SHOP_ITEM_PLURAL_HOT_CHOCOLATE, STR_SHOP_ITEM_INDEFINITE_HOT_CHOCOLATE, STR_SHOP_ITEM_DISPLAY_HOT_CHOCOLATE } },
|
||||
/* SHOP_ITEM_ICED_TEA */ { 3, 10, 20, 10, MONEY(1, 10), SPR_SHOP_ITEM_ICED_TEA, { STR_SHOP_ITEM_PRICE_LABEL_ICED_TEA, STR_SHOP_ITEM_SINGULAR_ICED_TEA, STR_SHOP_ITEM_PLURAL_ICED_TEA, STR_SHOP_ITEM_INDEFINITE_ICED_TEA, STR_SHOP_ITEM_DISPLAY_ICED_TEA } },
|
||||
/* SHOP_ITEM_FUNNEL_CAKE */ { 5, 13, 11, 14, MONEY(1, 20), SPR_SHOP_ITEM_FUNNEL_CAKE, { STR_SHOP_ITEM_PRICE_LABEL_FUNNEL_CAKE, STR_SHOP_ITEM_SINGULAR_FUNNEL_CAKE, STR_SHOP_ITEM_PLURAL_FUNNEL_CAKE, STR_SHOP_ITEM_INDEFINITE_FUNNEL_CAKE, STR_SHOP_ITEM_DISPLAY_FUNNEL_CAKE } },
|
||||
/* SHOP_ITEM_SUNGLASSES */ { 8, 15, 20, 12, MONEY(1, 50), SPR_SHOP_ITEM_SUNGLASSES, { STR_SHOP_ITEM_PRICE_LABEL_SUNGLASSES, STR_SHOP_ITEM_SINGULAR_SUNGLASSES, STR_SHOP_ITEM_PLURAL_SUNGLASSES, STR_SHOP_ITEM_INDEFINITE_SUNGLASSES, STR_SHOP_ITEM_DISPLAY_SUNGLASSES } },
|
||||
/* SHOP_ITEM_BEEF_NOODLES */ { 7, 17, 17, 20, MONEY(1, 50), SPR_SHOP_ITEM_BEEF_NOODLES, { STR_SHOP_ITEM_PRICE_LABEL_BEEF_NOODLES, STR_SHOP_ITEM_SINGULAR_BEEF_NOODLES, STR_SHOP_ITEM_PLURAL_BEEF_NOODLES, STR_SHOP_ITEM_INDEFINITE_BEEF_NOODLES, STR_SHOP_ITEM_DISPLAY_BEEF_NOODLES } },
|
||||
/* SHOP_ITEM_FRIED_RICE_NOODLES */ { 6, 17, 17, 20, MONEY(1, 50), SPR_SHOP_ITEM_FRIED_RICE_NOODLES, { STR_SHOP_ITEM_PRICE_LABEL_FRIED_RICE_NOODLES, STR_SHOP_ITEM_SINGULAR_FRIED_RICE_NOODLES, STR_SHOP_ITEM_PLURAL_FRIED_RICE_NOODLES, STR_SHOP_ITEM_INDEFINITE_FRIED_RICE_NOODLES, STR_SHOP_ITEM_DISPLAY_FRIED_RICE_NOODLES } },
|
||||
/* SHOP_ITEM_WONTON_SOUP */ { 4, 13, 13, 15, MONEY(1, 50), SPR_SHOP_ITEM_WONTON_SOUP, { STR_SHOP_ITEM_PRICE_LABEL_WONTON_SOUP, STR_SHOP_ITEM_SINGULAR_WONTON_SOUP, STR_SHOP_ITEM_PLURAL_WONTON_SOUP, STR_SHOP_ITEM_INDEFINITE_WONTON_SOUP, STR_SHOP_ITEM_DISPLAY_WONTON_SOUP } },
|
||||
/* SHOP_ITEM_MEATBALL_SOUP */ { 5, 14, 14, 16, MONEY(1, 50), SPR_SHOP_ITEM_MEATBALL_SOUP, { STR_SHOP_ITEM_PRICE_LABEL_MEATBALL_SOUP, STR_SHOP_ITEM_SINGULAR_MEATBALL_SOUP, STR_SHOP_ITEM_PLURAL_MEATBALL_SOUP, STR_SHOP_ITEM_INDEFINITE_MEATBALL_SOUP, STR_SHOP_ITEM_DISPLAY_MEATBALL_SOUP } },
|
||||
/* SHOP_ITEM_FRUIT_JUICE */ { 4, 11, 19, 11, MONEY(1, 20), SPR_SHOP_ITEM_FRUIT_JUICE, { STR_SHOP_ITEM_PRICE_LABEL_FRUIT_JUICE, STR_SHOP_ITEM_SINGULAR_FRUIT_JUICE, STR_SHOP_ITEM_PLURAL_FRUIT_JUICE, STR_SHOP_ITEM_INDEFINITE_FRUIT_JUICE, STR_SHOP_ITEM_DISPLAY_FRUIT_JUICE } },
|
||||
/* SHOP_ITEM_SOYBEAN_MILK */ { 4, 10, 14, 10, MONEY(1, 20), SPR_SHOP_ITEM_SOYBEAN_MILK, { STR_SHOP_ITEM_PRICE_LABEL_SOYBEAN_MILK, STR_SHOP_ITEM_SINGULAR_SOYBEAN_MILK, STR_SHOP_ITEM_PLURAL_SOYBEAN_MILK, STR_SHOP_ITEM_INDEFINITE_SOYBEAN_MILK, STR_SHOP_ITEM_DISPLAY_SOYBEAN_MILK } },
|
||||
/* SHOP_ITEM_SUJEONGGWA */ { 3, 11, 14, 11, MONEY(1, 20), SPR_SHOP_ITEM_SUJEONGGWA, { STR_SHOP_ITEM_PRICE_LABEL_SUJONGKWA, STR_SHOP_ITEM_SINGULAR_SUJONGKWA, STR_SHOP_ITEM_PLURAL_SUJONGKWA, STR_SHOP_ITEM_INDEFINITE_SUJONGKWA, STR_SHOP_ITEM_DISPLAY_SUJONGKWA } },
|
||||
/* SHOP_ITEM_SUB_SANDWICH */ { 5, 19, 19, 17, MONEY(1, 50), SPR_SHOP_ITEM_SUB_SANDWICH, { STR_SHOP_ITEM_PRICE_LABEL_SUB_SANDWICH, STR_SHOP_ITEM_SINGULAR_SUB_SANDWICH, STR_SHOP_ITEM_PLURAL_SUB_SANDWICH, STR_SHOP_ITEM_INDEFINITE_SUB_SANDWICH, STR_SHOP_ITEM_DISPLAY_SUB_SANDWICH } },
|
||||
/* SHOP_ITEM_COOKIE */ { 4, 8, 8, 8, MONEY(0, 70), SPR_SHOP_ITEM_COOKIE, { STR_SHOP_ITEM_PRICE_LABEL_COOKIE, STR_SHOP_ITEM_SINGULAR_COOKIE, STR_SHOP_ITEM_PLURAL_COOKIE, STR_SHOP_ITEM_INDEFINITE_COOKIE, STR_SHOP_ITEM_DISPLAY_COOKIE } },
|
||||
/* SHOP_ITEM_EMPTY_BOWL_RED */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_BOWL_RED, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_RED, STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_RED, STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_RED, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_RED, STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_RED } },
|
||||
/* SHOP_ITEM_EMPTY_DRINK_CARTON */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_DRINK_CARTON, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_SINGULAR_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_PLURAL_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_INDEFINITE_EMPTY_DRINK_CARTON, STR_SHOP_ITEM_DISPLAY_EMPTY_DRINK_CARTON } },
|
||||
/* SHOP_ITEM_EMPTY_JUICE_CUP */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_JUICE_CUP, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_JUICE_CUP, STR_SHOP_ITEM_SINGULAR_EMPTY_JUICE_CUP, STR_SHOP_ITEM_PLURAL_EMPTY_JUICE_CUP, STR_SHOP_ITEM_INDEFINITE_EMPTY_JUICE_CUP, STR_SHOP_ITEM_DISPLAY_EMPTY_JUICE_CUP } },
|
||||
/* SHOP_ITEM_ROAST_SAUSAGE */ { 5, 16, 16, 20, MONEY(1, 50), SPR_SHOP_ITEM_ROAST_SAUSAGE, { STR_SHOP_ITEM_PRICE_LABEL_ROAST_SAUSAGE, STR_SHOP_ITEM_SINGULAR_ROAST_SAUSAGE, STR_SHOP_ITEM_PLURAL_ROAST_SAUSAGE, STR_SHOP_ITEM_INDEFINITE_ROAST_SAUSAGE, STR_SHOP_ITEM_DISPLAY_ROAST_SAUSAGE } },
|
||||
/* SHOP_ITEM_EMPTY_BOWL_BLUE */ { 0, 0, 0, 0, MONEY(0, 00), SPR_SHOP_ITEM_EMPTY_BOWL_BLUE, { STR_SHOP_ITEM_PRICE_LABEL_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_SINGULAR_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_PLURAL_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_INDEFINITE_EMPTY_BOWL_BLUE, STR_SHOP_ITEM_DISPLAY_EMPTY_BOWL_BLUE } },
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
const uint32_t ShopItemImage[SHOP_ITEM_COUNT] = {
|
||||
SPR_SHOP_ITEM_BALLOON,
|
||||
SPR_SHOP_ITEM_TOY,
|
||||
SPR_SHOP_ITEM_MAP,
|
||||
SPR_SHOP_ITEM_PHOTO,
|
||||
SPR_SHOP_ITEM_UMBRELLA,
|
||||
SPR_SHOP_ITEM_DRINK,
|
||||
SPR_SHOP_ITEM_BURGER,
|
||||
SPR_SHOP_ITEM_CHIPS,
|
||||
SPR_SHOP_ITEM_ICE_CREAM,
|
||||
SPR_SHOP_ITEM_CANDYFLOSS,
|
||||
SPR_SHOP_ITEM_EMPTY_CAN,
|
||||
SPR_SHOP_ITEM_RUBBISH,
|
||||
SPR_SHOP_ITEM_EMPTY_BURGER_BOX,
|
||||
SPR_SHOP_ITEM_PIZZA,
|
||||
SPR_SHOP_ITEM_VOUCHER,
|
||||
SPR_SHOP_ITEM_POPCORN,
|
||||
SPR_SHOP_ITEM_HOT_DOG,
|
||||
SPR_SHOP_ITEM_TENTACLE,
|
||||
SPR_SHOP_ITEM_HAT,
|
||||
SPR_SHOP_ITEM_TOFFEE_APPLE,
|
||||
SPR_SHOP_ITEM_TSHIRT,
|
||||
SPR_SHOP_ITEM_DOUGHNUT,
|
||||
SPR_SHOP_ITEM_COFFEE,
|
||||
SPR_SHOP_ITEM_EMPTY_CUP,
|
||||
SPR_SHOP_ITEM_CHICKEN,
|
||||
SPR_SHOP_ITEM_LEMONADE,
|
||||
SPR_SHOP_ITEM_EMPTY_BOX,
|
||||
SPR_SHOP_ITEM_EMPTY_BOTTLE,
|
||||
0, // 28
|
||||
0, // 29
|
||||
0, // 30
|
||||
0, // 31
|
||||
SPR_SHOP_ITEM_PHOTO2,
|
||||
SPR_SHOP_ITEM_PHOTO3,
|
||||
SPR_SHOP_ITEM_PHOTO4,
|
||||
SPR_SHOP_ITEM_PRETZEL,
|
||||
SPR_SHOP_ITEM_CHOCOLATE,
|
||||
SPR_SHOP_ITEM_ICED_TEA,
|
||||
SPR_SHOP_ITEM_FUNNEL_CAKE,
|
||||
SPR_SHOP_ITEM_SUNGLASSES,
|
||||
SPR_SHOP_ITEM_BEEF_NOODLES,
|
||||
SPR_SHOP_ITEM_FRIED_RICE_NOODLES,
|
||||
SPR_SHOP_ITEM_WONTON_SOUP,
|
||||
SPR_SHOP_ITEM_MEATBALL_SOUP,
|
||||
SPR_SHOP_ITEM_FRUIT_JUICE,
|
||||
SPR_SHOP_ITEM_SOYBEAN_MILK,
|
||||
SPR_SHOP_ITEM_SUJEONGGWA,
|
||||
SPR_SHOP_ITEM_SUB_SANDWICH,
|
||||
SPR_SHOP_ITEM_COOKIE,
|
||||
SPR_SHOP_ITEM_EMPTY_BOWL_RED,
|
||||
SPR_SHOP_ITEM_EMPTY_DRINK_CARTON,
|
||||
SPR_SHOP_ITEM_EMPTY_JUICE_CUP,
|
||||
SPR_SHOP_ITEM_ROAST_SAUSAGE,
|
||||
SPR_SHOP_ITEM_EMPTY_BOWL_BLUE,
|
||||
};
|
||||
|
||||
money32 get_shop_item_cost(int32_t shopItem)
|
||||
{
|
||||
return ShopItemStats[shopItem].cost;
|
||||
}
|
||||
|
||||
money16 get_shop_base_value(int32_t shopItem)
|
||||
{
|
||||
return ShopItemStats[shopItem].base_value;
|
||||
}
|
||||
|
||||
money16 get_shop_cold_value(int32_t shopItem)
|
||||
{
|
||||
return ShopItemStats[shopItem].cold_value;
|
||||
}
|
||||
|
||||
money16 get_shop_hot_value(int32_t shopItem)
|
||||
{
|
||||
return ShopItemStats[shopItem].hot_value;
|
||||
}
|
||||
|
||||
money32 shop_item_get_common_price(Ride* forRide, int32_t shopItem)
|
||||
{
|
||||
rct_ride_entry* rideEntry;
|
||||
|
|
|
@ -70,33 +70,29 @@ enum
|
|||
SHOP_ITEM_NONE = 255
|
||||
};
|
||||
|
||||
struct rct_shop_item_stats
|
||||
struct ShopItemStrings
|
||||
{
|
||||
uint16_t cost;
|
||||
uint16_t base_value;
|
||||
uint16_t hot_value;
|
||||
uint16_t cold_value;
|
||||
rct_string_id PriceLabel; // Balloon price:
|
||||
rct_string_id Singular; // Balloon
|
||||
rct_string_id Plural; // Balloons
|
||||
rct_string_id Indefinite; // a Balloon
|
||||
rct_string_id Display; // "Diamond Heights" Balloon
|
||||
};
|
||||
|
||||
struct rct_shop_item_string_types
|
||||
struct ShopItemDescriptor
|
||||
{
|
||||
rct_string_id price_label; // Balloon price:
|
||||
rct_string_id singular; // Balloon
|
||||
rct_string_id plural; // Balloons
|
||||
rct_string_id indefinite; // a Balloon
|
||||
rct_string_id display; // "Diamond Heights" Balloon
|
||||
uint16_t Cost;
|
||||
uint16_t BaseValue;
|
||||
uint16_t HotValue;
|
||||
uint16_t ColdValue;
|
||||
money8 DefaultPrice;
|
||||
uint32_t Image;
|
||||
ShopItemStrings Naming;
|
||||
};
|
||||
|
||||
extern const ShopItemDescriptor ShopItems[SHOP_ITEM_COUNT];
|
||||
extern uint64_t gSamePriceThroughoutPark;
|
||||
|
||||
extern const money8 DefaultShopItemPrice[SHOP_ITEM_COUNT];
|
||||
extern const rct_shop_item_string_types ShopItemStringIds[SHOP_ITEM_COUNT];
|
||||
extern const uint32_t ShopItemImage[SHOP_ITEM_COUNT];
|
||||
|
||||
money32 get_shop_item_cost(int32_t shopItem);
|
||||
money16 get_shop_base_value(int32_t shopItem);
|
||||
money16 get_shop_hot_value(int32_t shopItem);
|
||||
money16 get_shop_cold_value(int32_t shopItem);
|
||||
money32 shop_item_get_common_price(Ride* forRide, int32_t shopItem);
|
||||
bool shop_item_is_photo(int32_t shopItem);
|
||||
bool shop_item_has_common_price(int32_t shopItem);
|
||||
|
|
Loading…
Reference in New Issue