Improved collision detection by taking movement into account. Fixed long standing...
[supertux.git] / src / trigger / secretarea_trigger.h
1 #ifndef __SECRETAREA_TRIGGER_H__
2 #define __SECRETAREA_TRIGGER_H__
3
4 #include "trigger_base.h"
5 #include "serializable.h"
6 #include "resources.h"
7 #include "video/drawing_context.h"
8 #include "app/globals.h"
9 #include "timer.h"
10
11 #define MESSAGE_TIME 3
12
13 class SecretAreaTrigger : public TriggerBase, public Serializable
14 {
15 public:
16   SecretAreaTrigger(LispReader& reader);
17   SecretAreaTrigger(const Vector& pos);
18   ~SecretAreaTrigger();
19  
20   void write(LispWriter& writer);
21   void event(Player& player, EventType type);
22   void draw(DrawingContext& context);
23   
24 private:
25   std::string message;
26   Timer2 message_timer;
27 };
28
29 #endif
30