aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game/code_wheel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/game/code_wheel.cpp')
-rw-r--r--engines/titanic/game/code_wheel.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/titanic/game/code_wheel.cpp b/engines/titanic/game/code_wheel.cpp
index 94ee25435a..cd492ec856 100644
--- a/engines/titanic/game/code_wheel.cpp
+++ b/engines/titanic/game/code_wheel.cpp
@@ -21,6 +21,7 @@
*/
#include "titanic/game/code_wheel.h"
+#include "titanic/titanic.h"
namespace Titanic {
@@ -31,7 +32,8 @@ BEGIN_MESSAGE_MAP(CodeWheel, CBomb)
ON_MESSAGE(MovieEndMsg)
END_MESSAGE_MAP()
-CodeWheel::CodeWheel() : CBomb(), _field108(0), _state(4), _field110(0) {
+CodeWheel::CodeWheel() : CBomb(), _field108(0), _state(4),
+ _field110(0), _field114(0), _field118(0) {
}
void CodeWheel::save(SimpleFile *file, int indent) {
@@ -39,6 +41,10 @@ void CodeWheel::save(SimpleFile *file, int indent) {
file->writeNumberLine(_field108, indent);
file->writeNumberLine(_state, indent);
file->writeNumberLine(_field110, indent);
+ if (g_vm->getLanguage() == Common::DE_DEU) {
+ file->writeNumberLine(_field114, indent);
+ file->writeNumberLine(_field118, indent);
+ }
CBomb::save(file, indent);
}
@@ -48,6 +54,10 @@ void CodeWheel::load(SimpleFile *file) {
_field108 = file->readNumber();
_state = file->readNumber();
_field110 = file->readNumber();
+ if (g_vm->getLanguage() == Common::DE_DEU) {
+ _field114 = file->readNumber();
+ _field118 = file->readNumber();
+ }
CBomb::load(file);
}