From 9e14d4a56660ab3f090fd8eaed756a4d83353d76 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 17 Jul 2016 16:01:49 -0400 Subject: TITANIC: Added CStarControlSub12 setupHandler --- engines/titanic/star_control/star_control_sub12.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'engines/titanic/star_control/star_control_sub12.h') diff --git a/engines/titanic/star_control/star_control_sub12.h b/engines/titanic/star_control/star_control_sub12.h index 51d836628f..a114cded81 100644 --- a/engines/titanic/star_control/star_control_sub12.h +++ b/engines/titanic/star_control/star_control_sub12.h @@ -25,6 +25,7 @@ #include "titanic/support/simple_file.h" #include "titanic/star_control/star_control_sub13.h" +#include "titanic/star_control/star_control_sub20.h" namespace Titanic { @@ -38,14 +39,22 @@ class CStarControlSub12 { private: int _field4; ArrayEntry _array[3]; - int _field2C; + CStarControlSub20 *_handlerP; CStarControlSub13 _sub13; int _field108; private: - void setupHandler(void *v); + /** + * Set up a handler + */ + bool setupHandler(void *src); + + /** + * Deletes any previous handler + */ + void deleteHandler(); public: CStarControlSub12(void *val1, void *val2); - virtual ~CStarControlSub12() {} + virtual ~CStarControlSub12(); virtual void proc3() {} -- cgit v1.2.3