1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-27 16:54:52 +01:00

Allow import of RCT1 Ice Cream Stall

This commit is contained in:
Michael Steenbeek
2017-12-05 16:42:09 +01:00
committed by Gymnasiast
parent 7d3489a151
commit ad21e962ee
3 changed files with 9 additions and 5 deletions

View File

@@ -542,6 +542,9 @@ void RideObject::ReadJson(IReadObjectContext * context, const json_t * root)
sint32 previewImg = 0;
sint32 imageStart = 0;
_legacyType.shop_item = SHOP_ITEM_NONE;
_legacyType.shop_item_secondary = SHOP_ITEM_NONE;
if (String::Equals(rideType, "restroom") ||
String::Equals(rideType, "toilets")) // object tool should be fixed to generate toilets, not restroom.
{
@@ -553,13 +556,13 @@ void RideObject::ReadJson(IReadObjectContext * context, const json_t * root)
{
_legacyType.ride_type[0] = RIDE_TYPE_FOOD_STALL;
previewImg = SPR_CSG_RIDE_PREVIEW_ICE_CREAM_STALL;
imageStart = 61281;
imageStart = SPR_CSG_ICE_CREAM_STALL_BEGIN;
_legacyType.shop_item = SHOP_ITEM_ICE_CREAM;
}
_legacyType.ride_type[1] = RIDE_TYPE_NULL;
_legacyType.ride_type[2] = RIDE_TYPE_NULL;
_legacyType.shop_item = SHOP_ITEM_NONE;
_legacyType.shop_item_secondary = SHOP_ITEM_NONE;
if (String::Equals(rideType, "stall"))
{

View File

@@ -1538,7 +1538,7 @@ const uint32 ShopItemImage[SHOP_ITEM_COUNT] = {
SPR_SHOP_ITEM_DRINK,
SPR_SHOP_ITEM_BURGER,
SPR_SHOP_ITEM_CHIPS,
SPR_SHOP_ITEM_ICE_CREAM,
SPR_CSG_ICE_CREAM_STALL_BEGIN + 3,
SPR_SHOP_ITEM_CANDYFLOSS,
SPR_SHOP_ITEM_EMPTY_CAN,
SPR_SHOP_ITEM_RUBBISH,
@@ -2092,7 +2092,7 @@ const rct_ride_properties RideProperties[RIDE_TYPE_COUNT] = {
RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_16 | RIDE_TYPE_FLAG_TRACK_NO_WALLS |
RIDE_TYPE_FLAG_FLAT_RIDE | RIDE_TYPE_FLAG_HAS_VEHICLE_COLOURS,
7, 15, 0, 0, 0, 0 }, // RIDE_TYPE_SWINGING_INVERTER_SHIP
{RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
{RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_3 | RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS | RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_NO_VEHICLES |
RIDE_TYPE_FLAG_HAS_NO_TRACK | RIDE_TYPE_FLAG_IS_SHOP | RIDE_TYPE_FLAG_TRACK_NO_WALLS | RIDE_TYPE_FLAG_FLAT_RIDE |
RIDE_TYPE_FLAG_SELLS_FOOD,
0, 0, 0, 0, 0, 0 }, // RIDE_TYPE_FOOD_STALL

View File

@@ -875,6 +875,7 @@ enum {
SPR_CSG_WALL_TEXTURE_SKYSCRAPER_A = SPR_CSG_BEGIN + 47377,
SPR_CSG_WALL_TEXTURE_SKYSCRAPER_B = SPR_CSG_BEGIN + 47378,
SPR_CSG_ICE_CREAM_STALL_BEGIN = SPR_CSG_BEGIN + 60625,
SPR_CSG_TOILETS_BEGIN = SPR_CSG_BEGIN + 61289,
SPR_CSG_RIDE_PREVIEWS_BEGIN = SPR_CSG_BEGIN + 64195,