aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/inter.cpp
diff options
context:
space:
mode:
authorSven Hesse2008-12-28 18:00:19 +0000
committerSven Hesse2008-12-28 18:00:19 +0000
commit017561a2e1da047b94e224e27062219fe7db11bb (patch)
treeddc1ed00b39ad4b1c80409de2dd706e970b83fa3 /engines/gob/inter.cpp
parentacdd0354b22d8aca7959743575052118e2c486a2 (diff)
downloadscummvm-rg350-017561a2e1da047b94e224e27062219fe7db11bb.tar.gz
scummvm-rg350-017561a2e1da047b94e224e27062219fe7db11bb.tar.bz2
scummvm-rg350-017561a2e1da047b94e224e27062219fe7db11bb.zip
Fixing the save/load list box's width
svn-id: r35591
Diffstat (limited to 'engines/gob/inter.cpp')
-rw-r--r--engines/gob/inter.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/engines/gob/inter.cpp b/engines/gob/inter.cpp
index 85eb69e7cf..869ab958c7 100644
--- a/engines/gob/inter.cpp
+++ b/engines/gob/inter.cpp
@@ -184,6 +184,25 @@ void Inter::storeKey(int16 key) {
_vm->_util->clearKeyBuf();
}
+void Inter::writeVar(uint32 offset, uint16 type, uint32 value) {
+ switch (type) {
+ case 16:
+ case 18:
+ WRITE_VARO_UINT8(offset, value);
+ break;
+
+ case 17:
+ case 24:
+ case 27:
+ WRITE_VARO_UINT16(offset, value);
+ break;
+
+ default:
+ WRITE_VAR_OFFSET(offset, value);
+ break;
+ }
+}
+
void Inter::funcBlock(int16 retFlag) {
OpFuncParams params;
byte cmd;