diff options
| author | Oystein Eftevaag | 2006-01-28 05:09:39 +0000 | 
|---|---|---|
| committer | Oystein Eftevaag | 2006-01-28 05:09:39 +0000 | 
| commit | 3730bc19ebf236b339fc3d32ac6f13e017f64970 (patch) | |
| tree | 83987be7909acacfecf9e4632a3df6e598f45596 /kyra/sprites.cpp | |
| parent | 3c867006fac08e7476376574cbdb4f86ee4c8de4 (diff) | |
| download | scummvm-rg350-3730bc19ebf236b339fc3d32ac6f13e017f64970.tar.gz scummvm-rg350-3730bc19ebf236b339fc3d32ac6f13e017f64970.tar.bz2 scummvm-rg350-3730bc19ebf236b339fc3d32ac6f13e017f64970.zip  | |
Fixes the kyra GUI palette issues, implements background fading when the GUI's up,
and a couple of very minor optimizations.
svn-id: r20263
Diffstat (limited to 'kyra/sprites.cpp')
| -rw-r--r-- | kyra/sprites.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/kyra/sprites.cpp b/kyra/sprites.cpp index 63143404f6..9d91bb59e8 100644 --- a/kyra/sprites.cpp +++ b/kyra/sprites.cpp @@ -129,6 +129,9 @@ void Sprites::updateSceneAnims() {  	uint32 currTime = _system->getMillis();  	uint8 *data;  	bool endLoop; +	uint16 rndNr; +	uint16 anim; +	uint16 sound;  	for (int i = 0; i < MAX_NUM_ANIMS; i++) {  		if (_anims[i].script == 0 || !_anims[i].play || _anims[i].nextRun != 0 && _anims[i].nextRun > currTime) @@ -145,9 +148,6 @@ void Sprites::updateSceneAnims() {  		endLoop = false;  		while (READ_LE_UINT16(data) != 0xFF87 && !endLoop) { -			uint16 rndNr; -			uint16 anim; -			uint16 sound;  			assert((data - _anims[i].script) < _anims[i].length);  			switch (READ_LE_UINT16(data)) {  			case 0xFF88: @@ -408,8 +408,8 @@ void Sprites::loadDAT(const char *filename, SceneExits &exits) {  	_engine->_northExitHeight = READ_LE_UINT16(_dat + 0x15);  	if (_engine->_northExitHeight & 1)  		_engine->_northExitHeight += 1; -	// XXX	 -	memcpy(_screen->_currentPalette + 745 - 0x3D, _dat + 0x17, 0x3D); +	// XXX +	memcpy(_screen->_currentPalette + 744 - 60, _dat + 0x17, 60);  	uint8 *data = _dat + 0x6B;  	uint16 length = READ_LE_UINT16(data);  | 
