diff options
Diffstat (limited to 'include')
-rwxr-xr-x | include/game.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/game.h b/include/game.h index 6df656f..13e5be2 100755 --- a/include/game.h +++ b/include/game.h @@ -792,10 +792,13 @@ struct Tree { typedef bool (*ChainedFunc)(void*);
-struct FunctionChain {
+class FunctionChain {
+public:
ChainedFunc *functions;
u16 count;
u16 current;
+
+ void setup(ChainedFunc *functions, u16 count); // 8015F740
};
@@ -876,7 +879,7 @@ public: class dScene_c : public dBase_c {
public:
- FunctionChain *funcChain;
+ FunctionChain *ptrToInitChain;
dScene_c();
@@ -890,6 +893,11 @@ public: int afterDraw();
~dScene_c();
+
+
+ void setInitChain(FunctionChain &initChain) {
+ ptrToInitChain = &initChain;
+ }
};
class dActor_c : public dBase_c {
|