Hooks
static bool BeforeCvLuaGame_lSetOption(lua_State* L, int& result);static void AfterCvLuaGame_lSetOption(lua_State* L, int& result);static int ReplaceCvLuaGame_lSetOption(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lSetOption>(host, &BeforeCvLuaGame_lSetOption);CivRegisterAfter<CivHooks::CvLuaGame_lSetOption>(host, &AfterCvLuaGame_lSetOption);CivRegisterReplace<CivHooks::CvLuaGame_lSetOption>(host, &ReplaceCvLuaGame_lSetOption);
Code
1479//void setOption(GameOptionTypes eIndex, bool bEnabled);1480//void setOption(const char *pszOption, bool bEnabled);1481int CvLuaGame::lSetOption(lua_State* L)1482{1483 CvGame& kGame = GC.getGame();1484 if(lua_isnumber(L, 1))1485 kGame.setOption((GameOptionTypes)lua_tointeger(L, 1), lua_toboolean(L, 2));1486 else1487 kGame.setOption(lua_tostring(L, 1), lua_toboolean(L, 2));14881489 return 0;1490}