diff options
| author | Robert Göffringmann | 2003-12-22 11:23:40 +0000 | 
|---|---|---|
| committer | Robert Göffringmann | 2003-12-22 11:23:40 +0000 | 
| commit | 42cea0975a39b570a2e0a463530a0dc0534db8b3 (patch) | |
| tree | bbe01b863c02ed97b9cd98ec583491d67c6df421 /sword1/screen.cpp | |
| parent | a6fb0fd5538a3c04806772df051c0103206fad42 (diff) | |
| download | scummvm-rg350-42cea0975a39b570a2e0a463530a0dc0534db8b3.tar.gz scummvm-rg350-42cea0975a39b570a2e0a463530a0dc0534db8b3.tar.bz2 scummvm-rg350-42cea0975a39b570a2e0a463530a0dc0534db8b3.zip | |
added fnSetPaletteToFade/fnSetPaletteToCut
svn-id: r11851
Diffstat (limited to 'sword1/screen.cpp')
| -rw-r--r-- | sword1/screen.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/sword1/screen.cpp b/sword1/screen.cpp index f33437df9d..2e0cf14836 100644 --- a/sword1/screen.cpp +++ b/sword1/screen.cpp @@ -30,6 +30,7 @@  #include "common/util.h"  #include "system.h"  #include "menu.h" +#include "sword1.h"  #define SCROLL_FRACTION 16  #define MAX_SCROLL_DISTANCE 8 @@ -106,7 +107,7 @@ void SwordScreen::fnSetPalette(uint8 start, uint16 length, uint32 id, bool fadeU  		memset(_currentPalette, 0, 256 * 4);  		_system->set_palette(_currentPalette, 0, 256);  	} else -		_system->set_palette(_targetPalette, start, length); +		_system->set_palette(_targetPalette + 4 * start, start, length);  }  void SwordScreen::refreshPalette(void) { @@ -259,8 +260,8 @@ void SwordScreen::newScreen(uint32 screen) {  	if (_roomDefTable[_currentScreen].parallax[1])  		_parallax[1] = (uint8*)_resMan->openFetchRes(_roomDefTable[_currentScreen].parallax[1]); -	fnSetPalette(0, 184, _roomDefTable[_currentScreen].palettes[0], true); -	fnSetPalette(184, 72, _roomDefTable[_currentScreen].palettes[1], true); +	fnSetPalette(0, 184, _roomDefTable[_currentScreen].palettes[0], SwordEngine::_systemVars.wantFade); +	fnSetPalette(184, 72, _roomDefTable[_currentScreen].palettes[1], SwordEngine::_systemVars.wantFade);  }  void SwordScreen::quitScreen(void) { | 
