Allow stray special characters before a begin statement

pull/2131/head
Capostrophic 5 years ago
parent c01672a364
commit 166d757a19

@ -19,6 +19,7 @@
Bug #4775: Slowfall effect resets player jumping flag
Bug #4778: Interiors of Illusion puzzle in Sotha Sil Expanded mod is broken
Bug #4800: Standing collisions are not updated immediately when an object is teleported without a cell change
Bug #4803: Stray special characters before begin statement break script compilation
Feature #2229: Improve pathfinding AI
Feature #3442: Default values for fallbacks from ini file
Feature #3610: Option to invert X axis

@ -94,14 +94,16 @@ namespace Compiler
bool FileParser::parseSpecial (int code, const TokenLoc& loc, Scanner& scanner)
{
if (code==Scanner::S_newline)
// Ignore any junk special characters
if (mState == BeginState)
{
if (mState==BeginState)
{
// ignore empty lines
return true;
}
if (code != Scanner::S_newline)
reportWarning ("Ignoring stray special character before begin statement", loc);
return true;
}
if (code==Scanner::S_newline)
{
if (mState==BeginCompleteState)
{
// parse the script body

Loading…
Cancel
Save