Fixed game crashing when leaving the worldmap
[supertux.git] / src / trigger / sequence_trigger.cpp
index 78e50d2..5a94419 100644 (file)
@@ -35,6 +35,7 @@ SequenceTrigger::SequenceTrigger(const lisp::Lisp& reader)
   reader.get("height", h);
   bbox.set_size(w, h);
   reader.get("sequence", sequence_name);
+  triggerevent = EVENT_TOUCH;
 }
 
 SequenceTrigger::SequenceTrigger(const Vector& pos, const std::string& sequence)
@@ -64,10 +65,10 @@ SequenceTrigger::write(lisp::Writer& writer)
 }
 
 void
-SequenceTrigger::event(Player& , EventType type)
+SequenceTrigger::event(Player& player, EventType type)
 {
   if(type == triggerevent) {
-    GameSession::current()->start_sequence(sequence_name);
+    player.trigger_sequence(sequence_name);
   }
 }