Updated addon repository URL and improved debug output on download
[supertux.git] / src / trigger / secretarea_trigger.hpp
index e3d5916..4aa4896 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "trigger/trigger_base.hpp"
 
+#include "object/tilemap.hpp"
 #include "supertux/timer.hpp"
 #include "util/reader_fwd.hpp"
 #include "util/writer_fwd.hpp"
@@ -31,16 +32,19 @@ class SecretAreaTrigger : public TriggerBase
   static Color text_color;
 public:
   SecretAreaTrigger(const Reader& reader);
-  SecretAreaTrigger(const Rect& area, std::string fade_tilemap = "");
+  SecretAreaTrigger(const Rectf& area, std::string fade_tilemap = "");
   ~SecretAreaTrigger();
 
   void event(Player& player, EventType type);
   void draw(DrawingContext& context);
+  std::string get_fade_tilemap_name();
 
 private:
   Timer message_timer;
   bool message_displayed;
+  std::string message; /**< message to display, default "You found a secret area!" */
   std::string fade_tilemap; /**< tilemap to fade away when trigger is activated, or empty if you don't care */
+  std::string script; /**< optional script to run when trigger is activated */
 };
 
 #endif