diff options
Diffstat (limited to 'include/entities.h')
-rw-r--r-- | include/entities.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/entities.h b/include/entities.h index 77eaaab..9f5e5df 100644 --- a/include/entities.h +++ b/include/entities.h @@ -3,6 +3,8 @@ #include <common.h> +#define NPCp(n) ((NPC *)n) + class Entity{ public: void *inWorld; @@ -42,8 +44,11 @@ public: }; class NPC : public Entity{ +private: + std::vector<int (*)(NPC *)>aiFunc; public: NPC(); + void addAIFunc(int (*func)(NPC *)); void interact(); }; class Structures : public Entity{ |