From d436ce5dae8ab9d4c7dbe4c6d069f7202309f297 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 30 Jun 2016 13:40:55 -0400 Subject: TITANIC: Beginning of work on star control hierarchy --- engines/titanic/star_control/star_control_sub12.h | 1 - engines/titanic/star_control/star_control_sub6.cpp | 21 +++++++++++++++++---- engines/titanic/star_control/star_control_sub6.h | 2 ++ 3 files changed, 19 insertions(+), 5 deletions(-) (limited to 'engines/titanic/star_control') diff --git a/engines/titanic/star_control/star_control_sub12.h b/engines/titanic/star_control/star_control_sub12.h index 3637e13bd1..bce668f863 100644 --- a/engines/titanic/star_control/star_control_sub12.h +++ b/engines/titanic/star_control/star_control_sub12.h @@ -41,7 +41,6 @@ private: int _field2C; CStarControlSub13 _sub13; int _field108; - int _field21C; public: CStarControlSub12(void *val1, void *val2); virtual ~CStarControlSub12() {} diff --git a/engines/titanic/star_control/star_control_sub6.cpp b/engines/titanic/star_control/star_control_sub6.cpp index 48285a7dbe..79937b7cab 100644 --- a/engines/titanic/star_control/star_control_sub6.cpp +++ b/engines/titanic/star_control/star_control_sub6.cpp @@ -24,10 +24,23 @@ namespace Titanic { -CStarControlSub6::CStarControlSub6() : - _field0(0x3F800000), _field4(0), _field8(0), _fieldC(0), - _field10(0x3F800000), _field14(0), _field18(0), _field1C(0), - _field20(0x3F800000), _field24(0), _field28(0), _field2C(0) { +CStarControlSub6::CStarControlSub6() { + clear(); +} + +void CStarControlSub6::clear() { + _field0 = 0x3F800000; + _field4 = 0; + _field8 = 0; + _fieldC = 0), + _field10 = 0x3F800000; + _field14 = 0; + _field18 = 0; + _field1C = 0), + _field20 = 0x3F800000; + _field24 = 0; + _field28 = 0; + _field2C = 0; } } // End of namespace Titanic diff --git a/engines/titanic/star_control/star_control_sub6.h b/engines/titanic/star_control/star_control_sub6.h index d57b35cf7c..3531c76d1b 100644 --- a/engines/titanic/star_control/star_control_sub6.h +++ b/engines/titanic/star_control/star_control_sub6.h @@ -41,6 +41,8 @@ private: int _field2C; public: CStarControlSub6(); + + void clear(); }; } // End of namespace Titanic -- cgit v1.2.3