Bazaar developer reference

CvLuaPlot::lSetRevealed(lua_State *)

Defined in
Lua/CvLuaPlot.cpp, line 1803
Class
CvLuaPlot
Hook name
CivHooks::CvLuaPlot_lSetRevealed

Hooks

static bool BeforeCvLuaPlot_lSetRevealed(lua_State* L, int& result);static void AfterCvLuaPlot_lSetRevealed(lua_State* L, int& result);static int ReplaceCvLuaPlot_lSetRevealed(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlot_lSetRevealed>(host, &BeforeCvLuaPlot_lSetRevealed);CivRegisterAfter<CivHooks::CvLuaPlot_lSetRevealed>(host, &AfterCvLuaPlot_lSetRevealed);CivRegisterReplace<CivHooks::CvLuaPlot_lSetRevealed>(host, &ReplaceCvLuaPlot_lSetRevealed);

Code

1802//void setRevealed(TeamTypes eTeam, bool bNewValue, bool bTerrainOnly, TeamTypes eFromTeam);1803int CvLuaPlot::lSetRevealed(lua_State* L)1804{1805	CvPlot* pkPlot = GetInstance(L);1806	const TeamTypes eTeam = (TeamTypes)lua_tointeger(L, 2);1807	const bool bNewValue = lua_toboolean(L, 3);1808	const bool bTerrainOnly = luaL_optint(L, 4, 0);1809	const TeamTypes eFromTeam = (TeamTypes)luaL_optint(L, 5, NO_TEAM);1810#if defined(MOD_API_EXTENSIONS)1811	if(lua_gettop(L) >= 6)1812	{1813		CvUnit* pkUnit = CvLuaUnit::GetInstance(L, 6);1814		pkPlot->setRevealed(eTeam, bNewValue, pkUnit, bTerrainOnly, eFromTeam);1815	}1816	else1817	{1818		pkPlot->setRevealed(eTeam, bNewValue, NULL, bTerrainOnly, eFromTeam);1819	}1820#else1821	pkPlot->setRevealed(eTeam, bNewValue, bTerrainOnly, eFromTeam);1822#endif18231824	return 0;1825}

Calls

Called by