RestrictionParser::RestrictionParser(lua_State *lua_state) : /*lua_state(scripting_environment.getLuaState()),*/ use_turn_restrictions(true) { ReadUseRestrictionsSetting(lua_state); if (use_turn_restrictions) { ReadRestrictionExceptions(lua_state); } }
BaseParser::BaseParser( ExtractorCallbacks * extractor_callbacks, ScriptingEnvironment & scripting_environment ) : extractor_callbacks(extractor_callbacks), lua_state(scripting_environment.getLuaStateForThreadID(0)), scripting_environment(scripting_environment), use_turn_restrictions(true) { ReadUseRestrictionsSetting(); ReadRestrictionExceptions(); }
BaseParser::BaseParser(ExtractorCallbacks* ec, ScriptingEnvironment& se) : extractor_callbacks(ec), scriptingEnvironment(se), luaState(NULL), use_turn_restrictions(true) { luaState = se.getLuaStateForThreadID(0); ReadUseRestrictionsSetting(); ReadRestrictionExceptions(); }