aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/side_effect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/objects/side_effect.cpp')
-rw-r--r--engines/pink/objects/side_effect.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/pink/objects/side_effect.cpp b/engines/pink/objects/side_effect.cpp
index cbd8291498..79d1c7fb2f 100644
--- a/engines/pink/objects/side_effect.cpp
+++ b/engines/pink/objects/side_effect.cpp
@@ -33,7 +33,8 @@
namespace Pink {
void SideEffectExit::deserialize(Archive &archive) {
- archive >> _nextModule >> _nextPage;
+ _nextModule = archive.readString();
+ _nextPage = archive.readString();
}
void SideEffectExit::execute(Actor *actor) {
@@ -45,7 +46,7 @@ void SideEffectExit::toConsole() {
}
void SideEffectLocation::deserialize(Archive &archive) {
- archive >> _location;
+ _location = archive.readString();
}
void SideEffectLocation::execute(Actor *actor) {
@@ -60,7 +61,8 @@ void SideEffectLocation::toConsole() {
}
void SideEffectInventoryItemOwner::deserialize(Archive &archive) {
- archive >> _item >> _owner;
+ _item = archive.readString();
+ _owner = archive.readString();
}
void SideEffectInventoryItemOwner::execute(Actor *actor) {
@@ -74,7 +76,8 @@ void SideEffectInventoryItemOwner::toConsole() {
}
void SideEffectVariable::deserialize(Pink::Archive &archive) {
- archive >> _name >> _value;
+ _name = archive.readString();
+ _value = archive.readString();
}
void SideEffectGameVariable::execute(Actor *actor) {
@@ -102,7 +105,8 @@ void SideEffectPageVariable::toConsole() {
}
void SideEffectRandomPageVariable::deserialize(Archive &archive) {
- archive >> _name >> _values;
+ _name = archive.readString();
+ _values.deserialize(archive);
}
void SideEffectRandomPageVariable::execute(Actor *actor) {