35b86eb100af4c3b3b30c9b6de72449b45d0e4e8
[supertux.git] / src / trigger / sequence_trigger.h
1 #ifndef __SEQUENCE_TRIGGER_H__
2 #define __SEQUENCE_TRIGGER_H__
3
4 #include "trigger_base.h"
5 #include "serializable.h"
6
7 class SequenceTrigger : public TriggerBase, public Serializable
8 {
9 public:
10   SequenceTrigger(LispReader& reader, const std::string& sequence);
11   SequenceTrigger(const Vector& pos, const std::string& sequence);
12   ~SequenceTrigger();
13  
14   void write(LispWriter& writer);
15   void event(Player& player, EventType type);
16   
17 private:
18   EventType triggerevent;
19   std::string sequence_name;
20 };
21
22 #endif
23