From 23c03798f4bd49f28a4d545a26cea028bd16d379 Mon Sep 17 00:00:00 2001 From: skyjake Date: Thu, 9 Feb 2012 16:48:45 +0200 Subject: [PATCH] Finales: Don't auto-stop scripts that end while NoSkip A finale script that is using NoSkip will not automatically end when execution reaches the end of the script. --- doomsday/engine/portable/src/finaleinterpreter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doomsday/engine/portable/src/finaleinterpreter.c b/doomsday/engine/portable/src/finaleinterpreter.c index 6cb83e58c7..4c9b22f764 100644 --- a/doomsday/engine/portable/src/finaleinterpreter.c +++ b/doomsday/engine/portable/src/finaleinterpreter.c @@ -1109,7 +1109,7 @@ boolean FinaleInterpreter_RunTic(finaleinterpreter_t* fi) {int last = 0; while(!fi->_gotoEnd && !fi->_wait && !fi->_waitingText && !fi->_waitingPic && !last) last = !executeNextCommand(fi); - return (fi->_gotoEnd || last);} + return (fi->_gotoEnd || (last && fi->flags.can_skip));} } boolean FinaleInterpreter_SkipToMarker(finaleinterpreter_t* fi, const char* marker)