Remove old source game tables

This commit is contained in:
Michael Steenbeek 2018-06-29 12:52:13 +02:00 committed by Gymnasiast
parent fdd18dd29b
commit 7f1960d375
2 changed files with 1 additions and 561 deletions

View File

@ -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] = {

View File

@ -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: