1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-07 03:54:40 +00:00

alllow (and ignore) explicit references for StopScript and ScriptRunning

This commit is contained in:
Marc Zinnschlag 2014-07-23 12:33:35 +02:00
parent aa8c0bccb4
commit 19f4c46fe4
2 changed files with 22 additions and 0 deletions

View File

@ -408,6 +408,21 @@ namespace Compiler
mNextOperand = false;
return true;
}
else if (keyword==Scanner::K_scriptrunning)
{
start();
mTokenLoc = loc;
parseArguments ("c", scanner);
Generator::scriptRunning (mCode);
mOperands.push_back ('l');
mExplicit.clear();
mRefOp = false;
mNextOperand = false;
return true;
}
// check for custom extensions
if (const Extensions *extensions = getContext().getExtensions())

View File

@ -269,6 +269,13 @@ namespace Compiler
Generator::startScript (mCode, mLiterals, mExplicit);
mState = EndState;
return true;
case Scanner::K_stopscript:
mExprParser.parseArguments ("c", scanner, mCode);
Generator::stopScript (mCode);
mState = EndState;
return true;
}
// check for custom extensions