Bazaar developer reference

CvLuaPlayer::lGetPolicyEspionageCatchSpiesModifier(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 10251
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier

Hooks

static bool BeforeCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier>(host, &BeforeCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier>(host, &AfterCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier>(host, &ReplaceCvLuaPlayer_lGetPolicyEspionageCatchSpiesModifier);

Code

10251int CvLuaPlayer::lGetPolicyEspionageCatchSpiesModifier(lua_State* L)10252{10253	const PolicyTypes iIndex = (PolicyTypes)lua_tointeger(L, 2);10254	CvPolicyEntry* pkPolicyInfo = GC.getPolicyInfo(iIndex);10255	CvAssertMsg(pkPolicyInfo, "pkPolicyInfo is null!");10256	if (!pkPolicyInfo)10257	{10258		return 0;10259	}1026010261	lua_pushinteger(L, pkPolicyInfo->GetCatchSpiesModifier());10262	return 1;10263}

Calls

Called by