diff options
author | Strangerke | 2012-01-13 16:04:09 +0100 |
---|---|---|
committer | Strangerke | 2012-01-13 21:56:55 +0100 |
commit | 9e2f1b6a42622756d1027e3522c5223329ad66ad (patch) | |
tree | cd2a57dd4f763c709b464b8b598e217097b78f28 /engines/tsage/globals.cpp | |
parent | 29d129747d2d321113f0ad29b6dd8c0734d83048 (diff) | |
download | scummvm-rg350-9e2f1b6a42622756d1027e3522c5223329ad66ad.tar.gz scummvm-rg350-9e2f1b6a42622756d1027e3522c5223329ad66ad.tar.bz2 scummvm-rg350-9e2f1b6a42622756d1027e3522c5223329ad66ad.zip |
TSAGE: R2R - Preliminar implementation of scene 1550
Also implement a couple of functions used by scene 1200
Diffstat (limited to 'engines/tsage/globals.cpp')
-rw-r--r-- | engines/tsage/globals.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/engines/tsage/globals.cpp b/engines/tsage/globals.cpp index 4c9c6de956..1ac426518d 100644 --- a/engines/tsage/globals.cpp +++ b/engines/tsage/globals.cpp @@ -416,11 +416,14 @@ void Ringworld2Globals::reset() { _v56AAB = 0; _v57C2C = 0; _v58CE2 = 0; + _v565EC[0] = 0; + _v565EC[1] = 27; + _v565EC[2] = 27; + _v565EC[3] = 4; + _v565EC[4] = 4; Common::fill(&_v565F1[0], &_v565F1[MAX_CHARACTERS], 1); _speechSubtitles = SPEECH_VOICE | SPEECH_TEXT; _insetUp = 0; - - Common::fill(&_v565F1[0], &_v565F1[MAX_CHARACTERS], 0); Common::fill(&_stripManager_lookupList[0], &_stripManager_lookupList[12], 0); _stripManager_lookupList[0] = 1; _stripManager_lookupList[1] = 1; @@ -460,8 +463,11 @@ void Ringworld2Globals::synchronize(Serializer &s) { s.syncAsSint16LE(_v58CE2); s.syncAsSint16LE(_speechSubtitles); + for (i = 0; i < 5; i++) + s.syncAsByte(_v565EC[i]); + for (i = 0; i < MAX_CHARACTERS; ++i) - s.syncAsSint16LE(_v565F1[i]); + s.syncAsByte(_v565F1[i]); s.syncAsByte(_v565AE); s.syncAsByte(_v566A8); |