summaryrefslogtreecommitdiff
path: root/src/newgrf_config.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-07-31 09:40:43 +0000
committerrubidium <rubidium@openttd.org>2010-07-31 09:40:43 +0000
commite469a94a2df943c5595e91b2752782cfa4b2ff3f (patch)
treefac840c8181287080cea264e90915aa361596f88 /src/newgrf_config.cpp
parentf7794e313f993bbb8394bfc6c27f6cd00fc534a0 (diff)
downloadopenttd-e469a94a2df943c5595e91b2752782cfa4b2ff3f.tar.xz
(svn r20253) -Codechange: change GRFConfig::windows_paletted into a bitmask/bitset
Diffstat (limited to 'src/newgrf_config.cpp')
-rw-r--r--src/newgrf_config.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/newgrf_config.cpp b/src/newgrf_config.cpp
index 9ce1962ce..c7a4f01b0 100644
--- a/src/newgrf_config.cpp
+++ b/src/newgrf_config.cpp
@@ -43,7 +43,7 @@ GRFConfig::GRFConfig(const GRFConfig &config) :
grf_bugs(config.grf_bugs),
num_params(config.num_params),
num_valid_params(config.num_valid_params),
- windows_paletted(config.windows_paletted)
+ palette(config.palette)
{
MemCpyT<uint8>(this->original_md5sum, config.original_md5sum, lengthof(this->original_md5sum));
MemCpyT<uint32>(this->param, config.param, lengthof(this->param));
@@ -92,7 +92,8 @@ const char *GRFConfig::GetDescription() const
*/
void GRFConfig::SetSuitablePalette()
{
- this->windows_paletted = (_use_palette == PAL_WINDOWS);
+ PaletteType pal = _use_palette;
+ SB(this->palette, GRFP_USE_BIT, 1, pal == PAL_WINDOWS ? GRFP_USE_WINDOWS : GRFP_USE_DOS);
}
GRFConfig *_all_grfs;