summaryrefslogtreecommitdiff
path: root/src/game-server/trigger.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/trigger.hpp')
-rw-r--r--src/game-server/trigger.hpp6
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