diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2015-09-30 08:15:10 -0400 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2015-09-30 08:15:10 -0400 |
commit | b3e21d31304efd793c58e904765bf298da6c5c20 (patch) | |
tree | 2650158bddb5c6fc496cbcbab22ec0c27f2bab19 /include | |
parent | f39124d141ca3faaa63dd30ba87905837ae47b48 (diff) |
updated goals, better NPC interaction
Diffstat (limited to 'include')
-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 53a8057..9e0257f 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; @@ -40,8 +42,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{ |