aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/globals.cpp
diff options
context:
space:
mode:
authorStrangerke2012-01-04 15:04:55 +0100
committerStrangerke2012-01-04 15:10:45 +0100
commita9fa9e14cdf27c38352923235ae114004ea650dc (patch)
tree36282a8742442b26e05846a8fdbe24d255e03a45 /engines/tsage/globals.cpp
parent0d3287671e3132d3d24ff2f87295a100b731c849 (diff)
downloadscummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.tar.gz
scummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.tar.bz2
scummvm-rg350-a9fa9e14cdf27c38352923235ae114004ea650dc.zip
TSAGE: R2R - Implement scene 3800.
sub1B007() is still stubbed as _field312 usage is conflicting with IDB structure
Diffstat (limited to 'engines/tsage/globals.cpp')
-rw-r--r--engines/tsage/globals.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/tsage/globals.cpp b/engines/tsage/globals.cpp
index 2988a87861..bae933a2c5 100644
--- a/engines/tsage/globals.cpp
+++ b/engines/tsage/globals.cpp
@@ -382,6 +382,13 @@ void Ringworld2Globals::reset() {
_v565AE = 0;
for (int i = 0; i < 14; i++)
_v56605[i] = 0;
+ _v566A6 = 3800;
+ _v566A8 = 0;
+ _v566A9 = 0;
+ _v566AA = 0;
+ for (int i = 0; i < 1000; i++)
+ _v566AB[i] = 0;
+ _v56A93 = 0;
_v56A99 = 0;
_v56A9E = 0;
_v56AA0 = 0;
@@ -422,6 +429,8 @@ void Ringworld2Globals::synchronize(Serializer &s) {
s.syncAsSint16LE(_v558C2);
s.syncAsSint16LE(_v5657C);
s.syncAsSint16LE(_v565F5);
+ s.syncAsSint16LE(_v566A6);
+ s.syncAsSint16LE(_v56A93);
s.syncAsSint16LE(_v56A9E);
s.syncAsSint16LE(_v56AAB);
s.syncAsSint16LE(_v57C2C);
@@ -432,11 +441,16 @@ void Ringworld2Globals::synchronize(Serializer &s) {
s.syncAsSint16LE(_v565F1[i]);
s.syncAsByte(_v565AE);
+ s.syncAsByte(_v566A8);
+ s.syncAsByte(_v566A9);
+ s.syncAsByte(_v566AA);
s.syncAsByte(_v56AA0);
s.syncAsByte(_v56AA1);
for (i = 0; i < 14; ++i)
s.syncAsByte(_v56605[i]);
+ for (i = 0; i < 1000; ++i)
+ s.syncAsByte(_v566AB[i]);
s.syncAsByte(_v56A99);
for (i = 0; i < 12; ++i)
s.syncAsByte(_stripManager_lookupList[i]);