Bazaar developer reference

CvLuaGame::lSetOption(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 1481
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lSetOption

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}

Calls

Called by