diff options
author | Paul Gilbert | 2016-07-17 16:01:49 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-17 16:01:49 -0400 |
commit | 9e14d4a56660ab3f090fd8eaed756a4d83353d76 (patch) | |
tree | b25e96afa26b8fcd23bdc66341dfbf47cc3d0e5b /engines/titanic/star_control/star_control_sub12.h | |
parent | 90f2cce0b9621b483f9530c3615b40a0c8a50bb8 (diff) | |
download | scummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.tar.gz scummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.tar.bz2 scummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.zip |
TITANIC: Added CStarControlSub12 setupHandler
Diffstat (limited to 'engines/titanic/star_control/star_control_sub12.h')
-rw-r--r-- | engines/titanic/star_control/star_control_sub12.h | 15 |
1 files changed, 12 insertions, 3 deletions
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() {} |