aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/fullpipe/statics.cpp13
-rw-r--r--engines/fullpipe/statics.h1
2 files changed, 13 insertions, 1 deletions
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp
index 4d13f2908a..bb67f9f581 100644
--- a/engines/fullpipe/statics.cpp
+++ b/engines/fullpipe/statics.cpp
@@ -98,6 +98,10 @@ StaticANIObject::StaticANIObject() {
_callback2 = 0;
_sceneId = -1;
_someDynamicPhaseIndex = -1;
+
+ _field_32 = 0;
+ _field_96 = 0;
+ _messageNum = 0;
}
StaticANIObject::StaticANIObject(StaticANIObject *src) : GameObject(src) {
@@ -106,6 +110,10 @@ StaticANIObject::StaticANIObject(StaticANIObject *src) : GameObject(src) {
_field_34 = 1;
_initialCounter = 0;
+ _field_32 = 0;
+ _field_96 = 0;
+ _messageNum = 0;
+
_messageQueueId = 0;
_animExFlag = 0;
_counter = 0;
@@ -1097,6 +1105,9 @@ Movement::Movement() {
_currMovement = 0;
_counter = 0;
_counterMax = 83;
+
+ _field_24 = 0;
+ _field_28 = 0;
}
Movement::Movement(Movement *src, StaticANIObject *ani) {
@@ -1542,12 +1553,14 @@ DynamicPhase::DynamicPhase() {
_someX = 0;
_rect = 0;
_field_7C = 0;
+ _field_7E = 0;
_dynFlags = 0;
_someY = 0;
}
DynamicPhase::DynamicPhase(DynamicPhase *src, bool reverse) {
_field_7C = src->_field_7C;
+ _field_7E = 0;
_rect = new Common::Rect();
if (reverse) {
diff --git a/engines/fullpipe/statics.h b/engines/fullpipe/statics.h
index 9393612d77..03b8570ed9 100644
--- a/engines/fullpipe/statics.h
+++ b/engines/fullpipe/statics.h
@@ -83,7 +83,6 @@ class DynamicPhase : public StaticPhase {
class Statics : public DynamicPhase {
public:
int16 _staticsId;
- int16 _field_86;
char *_staticsName;
Picture *_picture;