- added GAE compatible stubs for a few new lua methods

This commit is contained in:
Mark Vejvoda 2012-01-05 20:01:22 +00:00
parent 58f6ceb801
commit ced374410c
2 changed files with 9 additions and 0 deletions

View File

@ -176,7 +176,9 @@ void ScriptManager::init(World* world, GameCamera *gameCamera){
luaScript.registerFunction(getGameWon, "gameWon");
luaScript.registerFunction(getSystemMacroValue, "getSystemMacroValue");
luaScript.registerFunction(scenarioDir, "scenarioDir");
luaScript.registerFunction(getPlayerName, "getPlayerName");
luaScript.registerFunction(getPlayerName, "playerName");
luaScript.registerFunction(loadScenario, "loadScenario");
@ -1491,6 +1493,12 @@ int ScriptManager::getSystemMacroValue(LuaHandle* luaHandle) {
return luaArguments.getReturnCount();
}
int ScriptManager::scenarioDir(LuaHandle* luaHandle) {
LuaArguments luaArguments(luaHandle);
luaArguments.returnString(thisScriptManager->getSystemMacroValue("$SCENARIO_PATH"));
return luaArguments.getReturnCount();
}
int ScriptManager::getPlayerName(LuaHandle* luaHandle) {
LuaArguments luaArguments(luaHandle);
luaArguments.returnString(thisScriptManager->getPlayerName(luaArguments.getInt(-1)));

View File

@ -361,6 +361,7 @@ private:
static int getSystemMacroValue(LuaHandle* luaHandle);
static int getPlayerName(LuaHandle* luaHandle);
static int scenarioDir(LuaHandle* luaHandle);
static int loadScenario(LuaHandle* luaHandle);
};