Codechange: Use a common sub-class for NewGRFMapping chunks

This commit is contained in:
glx22
2021-07-04 22:44:23 +02:00
committed by Loïc Guilloux
parent 6e627f35ac
commit 7bcc7e11ff
6 changed files with 28 additions and 85 deletions

View File

@@ -14,32 +14,12 @@
#include "../safeguards.h"
struct APIDChunkHandler : ChunkHandler {
APIDChunkHandler() : ChunkHandler('APID', CH_TABLE) {}
void Save() const override
{
Save_NewGRFMapping(_airport_mngr);
}
void Load() const override
{
Load_NewGRFMapping(_airport_mngr);
}
struct APIDChunkHandler : NewGRFMappingChunkHandler {
APIDChunkHandler() : NewGRFMappingChunkHandler('APID', _airport_mngr) {}
};
struct ATIDChunkHandler : ChunkHandler {
ATIDChunkHandler() : ChunkHandler('ATID', CH_TABLE) {}
void Save() const override
{
Save_NewGRFMapping(_airporttile_mngr);
}
void Load() const override
{
Load_NewGRFMapping(_airporttile_mngr);
}
struct ATIDChunkHandler : NewGRFMappingChunkHandler {
ATIDChunkHandler() : NewGRFMappingChunkHandler('ATID', _airporttile_mngr) {}
};
static const ATIDChunkHandler ATID;