diff options
Diffstat (limited to 'src/game-server/trigger.hpp')
-rw-r--r-- | src/game-server/trigger.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game-server/trigger.hpp b/src/game-server/trigger.hpp index 3ca52fba..30944d86 100644 --- a/src/game-server/trigger.hpp +++ b/src/game-server/trigger.hpp @@ -70,14 +70,16 @@ class TriggerArea : public Thing /** * Creates a rectangular trigger for a given map. */ - TriggerArea(MapComposite *m, Rectangle const &r, TriggerAction *ptr) - : Thing(OBJECT_OTHER, m), mZone(r), mAction(ptr) {} + TriggerArea(MapComposite *m, Rectangle const &r, TriggerAction *ptr, bool once) + : Thing(OBJECT_OTHER, m), mZone(r), mAction(ptr), mOnce(once) {} virtual void update(); private: Rectangle mZone; TriggerAction *mAction; + bool mOnce; + std::set<Object *> mInside; }; #endif |