allow-esc-out-of-sequence.patch by Odin Omdal Hørthe
authorWolfgang Becker <uafr@gmx.de>
Sat, 16 Dec 2006 13:54:47 +0000 (13:54 +0000)
committerWolfgang Becker <uafr@gmx.de>
Sat, 16 Dec 2006 13:54:47 +0000 (13:54 +0000)
SVN-Revision: 4461

src/game_session.cpp

index 809311c..5caed2e 100644 (file)
@@ -272,7 +272,12 @@ void
 GameSession::on_escape_press()
 {
   if(currentsector->player->is_dying() || end_sequence != NO_ENDSEQUENCE)
+  {
+    // Let the timers run out, we fast-forward them to force past a sequence
+    endsequence_timer.start(FLT_EPSILON); 
+    currentsector->player->dying_timer.start(FLT_EPSILON);
     return;   // don't let the player open the menu, when he is dying
+  }
 
   if(level->on_menukey_script != "") {
     std::istringstream in(level->on_menukey_script);