mirror of https://github.com/OpenRCT2/OpenRCT2.git
Remove old source game tables
This commit is contained in:
parent
fdd18dd29b
commit
7f1960d375
|
@ -25,19 +25,7 @@ Object::Object(const rct_object_entry& entry)
|
|||
std::copy_n(entry.name, DAT_NAME_LENGTH, name);
|
||||
_identifier = String::Duplicate(name);
|
||||
|
||||
if (IsRCT1Object())
|
||||
{
|
||||
SetSourceGame(OBJECT_SOURCE_RCT1);
|
||||
}
|
||||
else if (IsAAObject())
|
||||
{
|
||||
SetSourceGame(OBJECT_SOURCE_ADDED_ATTRACTIONS);
|
||||
}
|
||||
else if (IsLLObject())
|
||||
{
|
||||
SetSourceGame(OBJECT_SOURCE_LOOPY_LANDSCAPES);
|
||||
}
|
||||
else if (IsOpenRCT2OfficialObject())
|
||||
if (IsOpenRCT2OfficialObject())
|
||||
{
|
||||
SetSourceGame(OBJECT_SOURCE_OPENRCT2_OFFICIAL);
|
||||
}
|
||||
|
@ -102,551 +90,6 @@ void Object::SetSourceGame(const uint8_t sourceGame)
|
|||
_objectEntry.flags |= (sourceGame << 4);*/
|
||||
}
|
||||
|
||||
bool Object::IsRCT1Object()
|
||||
{
|
||||
static const char _rct1Objects[][9] = {
|
||||
"CLIFT1 ",
|
||||
"MONO1 ",
|
||||
"MONO2 ",
|
||||
"NRL ",
|
||||
"CTCAR ",
|
||||
"DODG1 ",
|
||||
"FWH1 ",
|
||||
"HHBUILD ",
|
||||
"HMAZE ",
|
||||
"HSKELT ",
|
||||
"MGR1 ",
|
||||
"OBS1 ",
|
||||
"RCR ",
|
||||
"SPCAR ",
|
||||
"SRINGS ",
|
||||
"TRUCK1 ",
|
||||
"AMT1 ",
|
||||
"ARRSW1 ",
|
||||
"ARRSW2 ",
|
||||
"BMVD ",
|
||||
"BOB1 ",
|
||||
"PTCT1 ",
|
||||
"RCKC ",
|
||||
"REVF1 ",
|
||||
"SKYTR ",
|
||||
"STEEP1 ",
|
||||
"STEEP2 ",
|
||||
"TOGST ",
|
||||
"WMMINE ",
|
||||
"WMOUSE ",
|
||||
"ZLDB ",
|
||||
"ZLOG ",
|
||||
"C3D ",
|
||||
"KART1 ",
|
||||
"SIMPOD ",
|
||||
"SSC1 ",
|
||||
"SWSH1 ",
|
||||
"SWSH2 ",
|
||||
"TOPSP1 ",
|
||||
"TWIST1 ",
|
||||
"BBOAT ",
|
||||
"CBOAT ",
|
||||
"DING1 ",
|
||||
"LFB1 ",
|
||||
"RAPBOAT ",
|
||||
"RBOAT ",
|
||||
"SWANS ",
|
||||
"TRIKE ",
|
||||
"BALLN ",
|
||||
"BURGB ",
|
||||
"CHPSH ",
|
||||
"CNDYF ",
|
||||
"DRNKS ",
|
||||
"ICECR1 ",
|
||||
"INFOK ",
|
||||
"PIZZS ",
|
||||
"POPCS ",
|
||||
"SOUVS ",
|
||||
"TLT1 ",
|
||||
|
||||
// Small scenery
|
||||
"ALLSORT1",
|
||||
"ALLSORT2",
|
||||
"TAC ",
|
||||
"TAL ",
|
||||
"TAP ",
|
||||
"TAS ",
|
||||
"TAS1 ",
|
||||
"TAS2 ",
|
||||
"TAS3 ",
|
||||
"TAS4 ",
|
||||
"TB1 ",
|
||||
"TB2 ",
|
||||
"TBC ",
|
||||
"TBP ",
|
||||
"TBR ",
|
||||
"TBR1 ",
|
||||
"TBR2 ",
|
||||
"TBR3 ",
|
||||
"TBR4 ",
|
||||
"TBW ",
|
||||
"TCB ",
|
||||
"TCC ",
|
||||
"TCE ",
|
||||
"TCF ",
|
||||
"TCJ ",
|
||||
"TCL ",
|
||||
"TCO ",
|
||||
"TCRP ",
|
||||
"TCT ",
|
||||
"TCT1 ",
|
||||
"TCT2 ",
|
||||
"TCY ",
|
||||
"TDM ",
|
||||
"TEL ",
|
||||
"TEN ",
|
||||
"TEP ",
|
||||
"TERB ",
|
||||
"TERS ",
|
||||
"TES1 ",
|
||||
"TF1 ",
|
||||
"TF2 ",
|
||||
"TGHC ",
|
||||
"TGHC2 ",
|
||||
"TGS ",
|
||||
"TH1 ",
|
||||
"TH2 ",
|
||||
"THL ",
|
||||
"THRS ",
|
||||
"THT ",
|
||||
"TIC ",
|
||||
"TITC ",
|
||||
"TK1 ",
|
||||
"TK2 ",
|
||||
"TK3 ",
|
||||
"TK4 ",
|
||||
"TL0 ",
|
||||
"TL1 ",
|
||||
"TL2 ",
|
||||
"TL3 ",
|
||||
"TLC ",
|
||||
"TLP ",
|
||||
"TLY ",
|
||||
"TM0 ",
|
||||
"TM1 ",
|
||||
"TM2 ",
|
||||
"TM3 ",
|
||||
"TMBJ ",
|
||||
"TMC ",
|
||||
"TMG ",
|
||||
"TMJ ",
|
||||
"TML ",
|
||||
"TMO1 ",
|
||||
"TMO2 ",
|
||||
"TMO3 ",
|
||||
"TMO4 ",
|
||||
"TMO5 ",
|
||||
"TMP ",
|
||||
"TMS1 ",
|
||||
"TMW ",
|
||||
"TMZP ",
|
||||
"TNS ",
|
||||
"TP1 ",
|
||||
"TP2 ",
|
||||
"TPM ",
|
||||
"TQ1 ",
|
||||
"TQ2 ",
|
||||
"TR1 ",
|
||||
"TR2 ",
|
||||
"TRC ",
|
||||
"TRF ",
|
||||
"TRF2 ",
|
||||
"TRMS ",
|
||||
"TRWS ",
|
||||
"TS0 ",
|
||||
"TS1 ",
|
||||
"TS2 ",
|
||||
"TS3 ",
|
||||
"TS4 ",
|
||||
"TS5 ",
|
||||
"TS6 ",
|
||||
"TSB ",
|
||||
"TSC ",
|
||||
"TSD ",
|
||||
"TSH ",
|
||||
"TSH0 ",
|
||||
"TSH1 ",
|
||||
"TSH2 ",
|
||||
"TSH3 ",
|
||||
"TSH4 ",
|
||||
"TSH5 ",
|
||||
"TSP ",
|
||||
"TSQ ",
|
||||
"TST1 ",
|
||||
"TST2 ",
|
||||
"TST3 ",
|
||||
"TST4 ",
|
||||
"TST5 ",
|
||||
"TSTD ",
|
||||
"TT1 ",
|
||||
"TUS ",
|
||||
"TVL ",
|
||||
"TWH1 ",
|
||||
"TWH2 ",
|
||||
"TWN ",
|
||||
"TWP ",
|
||||
"TWW ",
|
||||
"TDF ",
|
||||
"TEF ",
|
||||
"TQF ",
|
||||
"TTF ",
|
||||
"TWF ",
|
||||
"TCK ",
|
||||
"TG1 ",
|
||||
"TG10 ",
|
||||
"TG11 ",
|
||||
"TG12 ",
|
||||
"TG13 ",
|
||||
"TG14 ",
|
||||
"TG15 ",
|
||||
"TG16 ",
|
||||
"TG17 ",
|
||||
"TG18 ",
|
||||
"TG19 ",
|
||||
"TG2 ",
|
||||
"TG20 ",
|
||||
"TG21 ",
|
||||
"TG3 ",
|
||||
"TG4 ",
|
||||
"TG5 ",
|
||||
"TG6 ",
|
||||
"TG7 ",
|
||||
"TG8 ",
|
||||
"TG9 ",
|
||||
|
||||
// Large Scenery
|
||||
"SCLN ",
|
||||
"SHS1 ",
|
||||
"SHS2 ",
|
||||
"SMH1 ",
|
||||
"SMH2 ",
|
||||
"SMN1 ",
|
||||
"SCOL ",
|
||||
"SMB ",
|
||||
"SPYR ",
|
||||
"SSPX ",
|
||||
|
||||
// Walls
|
||||
"WC3 ",
|
||||
"WBR1 ",
|
||||
"WBR2 ",
|
||||
"WBR3 ",
|
||||
"WBRG ",
|
||||
"WCH ",
|
||||
"WCHG ",
|
||||
"WCW1 ",
|
||||
"WCW2 ",
|
||||
"WEW ",
|
||||
"WFW1 ",
|
||||
"WFWG ",
|
||||
"WHG ",
|
||||
"WHGG ",
|
||||
"WMF ",
|
||||
"WMFG ",
|
||||
"WMW ",
|
||||
"WMWW ",
|
||||
"WPF ",
|
||||
"WPFG ",
|
||||
"WRW ",
|
||||
"WSW ",
|
||||
"WSW1 ",
|
||||
"WSW2 ",
|
||||
"WSWG ",
|
||||
|
||||
// Paths
|
||||
"PATHCRZY",
|
||||
"PATHDIRT",
|
||||
"ROAD ",
|
||||
"TARMAC ",
|
||||
|
||||
// Path additions
|
||||
"LAMP1 ",
|
||||
"LAMP2 ",
|
||||
"LAMP3 ",
|
||||
"LAMP4 ",
|
||||
"LITTER1 ",
|
||||
"BENCH1 ",
|
||||
"BENCHSTN",
|
||||
"JUMPFNT1",
|
||||
|
||||
// Scenery groups
|
||||
"SCGFENCE",
|
||||
"SCGGARDN",
|
||||
"SCGPATHX",
|
||||
"SCGSHRUB",
|
||||
"SCGTREES",
|
||||
|
||||
"SCGCLASS",
|
||||
"SCGEGYPT",
|
||||
"SCGMART ",
|
||||
"SCGMINE ",
|
||||
"SCGWOND ",
|
||||
|
||||
// Park entrance
|
||||
"PKENT1 ",
|
||||
|
||||
// Water
|
||||
"WTRCYAN ",
|
||||
};
|
||||
|
||||
for (const auto entry : _rct1Objects)
|
||||
{
|
||||
if (String::Equals(_identifier, entry))
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Object::IsAAObject()
|
||||
{
|
||||
static const char _aaObjects[][9] = {
|
||||
// Rides / vehicles / stalls
|
||||
"BMFL ",
|
||||
"BMRB ",
|
||||
"BMSD ",
|
||||
"BMSU ",
|
||||
"CHBUILD ",
|
||||
"CIRCUS1 ",
|
||||
"CLIFT2 ",
|
||||
"FSAUC ",
|
||||
"GDROP1 ",
|
||||
"GOLF1 ",
|
||||
"GTC ",
|
||||
"HATST ",
|
||||
"HELICAR ",
|
||||
"HOTDS ",
|
||||
"MFT ",
|
||||
"MONBK ",
|
||||
"NRL2 ",
|
||||
"REVCAR ",
|
||||
"SFRIC1 ",
|
||||
"SMC1 ",
|
||||
"SMONO ",
|
||||
"SPBOAT ",
|
||||
"SQDST ",
|
||||
"TOFFS ",
|
||||
"UTCAR ",
|
||||
"UTCARR ",
|
||||
"VCR ",
|
||||
"VEKST ",
|
||||
"VREEL ",
|
||||
|
||||
// Small scenery
|
||||
"TBN ",
|
||||
"TBN1 ",
|
||||
"TDN4 ",
|
||||
"TDN5 ",
|
||||
"TDT1 ",
|
||||
"TDT2 ",
|
||||
"TDT3 ",
|
||||
"TGC1 ",
|
||||
"TGC2 ",
|
||||
"TGE1 ",
|
||||
"TGE2 ",
|
||||
"TGE3 ",
|
||||
"TGE4 ",
|
||||
"TGE5 ",
|
||||
"TGS1 ",
|
||||
"TGS2 ",
|
||||
"TGS3 ",
|
||||
"TGS4 ",
|
||||
"TJB1 ",
|
||||
"TJB2 ",
|
||||
"TJB3 ",
|
||||
"TJB4 ",
|
||||
"TJF ",
|
||||
"TJP1 ",
|
||||
"TJP2 ",
|
||||
"TJT1 ",
|
||||
"TJT2 ",
|
||||
"TJT3 ",
|
||||
"TJT4 ",
|
||||
"TJT5 ",
|
||||
"TJT6 ",
|
||||
"TMM1 ",
|
||||
"TMM2 ",
|
||||
"TMM3 ",
|
||||
|
||||
// Large scenery
|
||||
"SDN1 ",
|
||||
"SDN2 ",
|
||||
"SDN3 ",
|
||||
"SSK1 ",
|
||||
|
||||
// Walls
|
||||
"WALLGL16",
|
||||
"WBW ",
|
||||
"WGW2 ",
|
||||
"WJF ",
|
||||
"WPW1 ",
|
||||
"WPW2 ",
|
||||
"WWTW ",
|
||||
|
||||
// Banners
|
||||
"BN1 ",
|
||||
"BN2 ",
|
||||
"BN3 ",
|
||||
"BN4 ",
|
||||
"BN5 ",
|
||||
"BN6 ",
|
||||
|
||||
// Paths
|
||||
"PATHASH ",
|
||||
"PATHSPCE",
|
||||
"TARMACB ",
|
||||
"TARMACG ",
|
||||
|
||||
// Scenery groups
|
||||
"SCGABSTR",
|
||||
"SCGJUNGL",
|
||||
"SCGJURAS",
|
||||
"SCGSPOOK",
|
||||
};
|
||||
|
||||
for (const auto entry : _aaObjects)
|
||||
{
|
||||
if (String::Equals(_identifier, entry))
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Object::IsLLObject()
|
||||
{
|
||||
static const char _llObjects[][9] = {
|
||||
// Rides / vehicles / stalls
|
||||
"AML1 ",
|
||||
"ARRT2 ",
|
||||
"CHCKS ",
|
||||
"COFFS ",
|
||||
"CSTBOAT ",
|
||||
"DOUGH ",
|
||||
"ENTERP ",
|
||||
"IVMC1 ",
|
||||
"JSKI ",
|
||||
"LEMST ",
|
||||
"NEMT ",
|
||||
"RFTBOAT ",
|
||||
"SLCFO ",
|
||||
"THCAR ",
|
||||
"TSHRT ",
|
||||
|
||||
// Small scenery
|
||||
"TCD ",
|
||||
"TCFS ",
|
||||
"TCN ",
|
||||
"TGG ",
|
||||
"TGH1 ",
|
||||
"TGH2 ",
|
||||
"TIG ",
|
||||
"TNSS ",
|
||||
"TOH1 ",
|
||||
"TOH2 ",
|
||||
"TOH3 ",
|
||||
"TOS ",
|
||||
"TOT1 ",
|
||||
"TOT2 ",
|
||||
"TOT3 ",
|
||||
"TOT4 ",
|
||||
"TRF3 ",
|
||||
"TRFS ",
|
||||
"TSC2 ",
|
||||
"TSCP ",
|
||||
"TSF1 ",
|
||||
"TSF2 ",
|
||||
"TSF3 ",
|
||||
"TSG ",
|
||||
"TSK ",
|
||||
"TSM ",
|
||||
"TSMP ",
|
||||
"TSNB ",
|
||||
"TSNC ",
|
||||
"TSP1 ",
|
||||
"TSP2 ",
|
||||
"TSPH ",
|
||||
"TTG ",
|
||||
|
||||
// Large scenery
|
||||
"SAH ",
|
||||
"SAH2 ",
|
||||
"SAH3 ",
|
||||
"SCT ",
|
||||
"SGP ",
|
||||
"SIP ",
|
||||
"SOB ",
|
||||
"SOH1 ",
|
||||
"SOH2 ",
|
||||
"SOH3 ",
|
||||
"SPG ",
|
||||
"SPS ",
|
||||
"SSH ",
|
||||
"SSR ",
|
||||
"SST ",
|
||||
"STB1 ",
|
||||
"STB2 ",
|
||||
"STG1 ",
|
||||
"STG2 ",
|
||||
"STH ",
|
||||
|
||||
// Walls
|
||||
"WC1 ",
|
||||
"WC10 ",
|
||||
"WC11 ",
|
||||
"WC12 ",
|
||||
"WC13 ",
|
||||
"WC14 ",
|
||||
"WC15 ",
|
||||
"WC16 ",
|
||||
"WC17 ",
|
||||
"WC18 ",
|
||||
"WC2 ",
|
||||
"WC4 ",
|
||||
"WC5 ",
|
||||
"WC6 ",
|
||||
"WC7 ",
|
||||
"WC8 ",
|
||||
"WC9 ",
|
||||
"WPW3 ",
|
||||
|
||||
// Banners
|
||||
"BN7 ",
|
||||
"BN8 ",
|
||||
"BN9 ",
|
||||
|
||||
// Path additions
|
||||
"BENCHSPC",
|
||||
"JUMPSNW1",
|
||||
"LITTERSP",
|
||||
|
||||
// Scenery groups
|
||||
"SCGHALLO",
|
||||
"SCGMEDIE",
|
||||
"SCGORIEN",
|
||||
"SCGSNOW ",
|
||||
"SCGSPACE",
|
||||
"SCGURBAN",
|
||||
|
||||
// Water
|
||||
"WTRORNG ",
|
||||
};
|
||||
|
||||
for (const auto entry : _llObjects)
|
||||
{
|
||||
if (String::Equals(_identifier, entry))
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Object::IsOpenRCT2OfficialObject()
|
||||
{
|
||||
static const char _openRCT2OfficialObjects[][9] = {
|
||||
|
|
|
@ -177,9 +177,6 @@ protected:
|
|||
std::string GetString(int32_t language, uint8_t index) const;
|
||||
|
||||
void SetSourceGame(const uint8_t sourceGame);
|
||||
bool IsRCT1Object();
|
||||
bool IsAAObject();
|
||||
bool IsLLObject();
|
||||
bool IsOpenRCT2OfficialObject();
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in New Issue