d2b6181ca2e60c391e7d51e21265e39b635af9a3
[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
10 class SecretAreaTrigger : public TriggerBase, public Serializable
11 {
12 public:
13   SecretAreaTrigger(LispReader& reader);
14   SecretAreaTrigger(const Vector& pos, const std::string& sequence);
15   ~SecretAreaTrigger();
16  
17   void write(LispWriter& writer);
18   void event(Player& player, EventType type);
19   void draw(DrawingContext& context);
20   
21 private:
22   EventType triggerevent;
23   std::string message;
24   int show_message;
25 };
26
27 #endif
28