From 7a13b29190329e16b60eaba5b8cce8700a7d180a Mon Sep 17 00:00:00 2001 From: frosch Date: Tue, 2 Sep 2008 20:01:18 +0000 Subject: (svn r14230) -Codechange: Simplify MapDOSColour() using the new stuff. --- src/newgrf.cpp | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'src/newgrf.cpp') diff --git a/src/newgrf.cpp b/src/newgrf.cpp index dea96f88c..842993598 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -321,18 +321,10 @@ StringID MapGRFStringID(uint32 grfid, StringID str) return str; } -static uint8 MapDOSColour(uint8 colour) +static inline uint8 MapDOSColour(uint8 colour) { - if (_use_palette == PAL_DOS) return colour; - - if (colour < 10) { - static uint8 dos_to_win_colour_map[] = { 0, 215, 216, 136, 88, 106, 32, 33, 40, 245 }; - return dos_to_win_colour_map[colour]; - } - - if (colour >= 245 && colour < 254) return colour - 28; - - return colour; + extern const byte _palmap_d2w[]; + return (_use_palette == PAL_DOS ? colour : _palmap_d2w[colour]); } static std::map _grf_id_overrides; -- cgit v1.2.3-54-g00ecf