From e9977e81d0c3ab13d934755e37a93f62b78a65cb Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 25 Mar 2014 21:20:44 -0400 Subject: MADS: Fixes and cleanup for palette loading --- engines/mads/user_interface.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'engines/mads/user_interface.cpp') diff --git a/engines/mads/user_interface.cpp b/engines/mads/user_interface.cpp index b45ff14633..05e9b70432 100644 --- a/engines/mads/user_interface.cpp +++ b/engines/mads/user_interface.cpp @@ -224,11 +224,12 @@ void UserInterface::load(const Common::String &resName) { byte *palP = &_vm->_palette->_mainPalette[0]; for (int i = 0; i < 16; ++i, gamePalP++, palP += 3) { - palP[0] = VGA_COLOR_TRANS(palStream->readByte()); - palP[1] = VGA_COLOR_TRANS(palStream->readByte()); - palP[2] = VGA_COLOR_TRANS(palStream->readByte()); + RGB6 rgb; + rgb.load(palStream); + palP[0] = rgb.r; + palP[1] = rgb.g; + palP[2] = rgb.b; *gamePalP |= 1; - palStream->skip(3); } delete palStream; -- cgit v1.2.3