aboutsummaryrefslogtreecommitdiff
path: root/kyra/sprites.cpp
diff options
context:
space:
mode:
authorOystein Eftevaag2006-01-28 05:09:39 +0000
committerOystein Eftevaag2006-01-28 05:09:39 +0000
commit3730bc19ebf236b339fc3d32ac6f13e017f64970 (patch)
tree83987be7909acacfecf9e4632a3df6e598f45596 /kyra/sprites.cpp
parent3c867006fac08e7476376574cbdb4f86ee4c8de4 (diff)
downloadscummvm-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.cpp10
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);