Bazaar developer reference

CvLuaPlayer::lGetPolicyEspionageModifier(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 10236
Class
CvLuaPlayer
Hook name
CivHooks::CvLuaPlayer_lGetPolicyEspionageModifier

Hooks

static bool BeforeCvLuaPlayer_lGetPolicyEspionageModifier(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetPolicyEspionageModifier(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetPolicyEspionageModifier(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetPolicyEspionageModifier>(host, &BeforeCvLuaPlayer_lGetPolicyEspionageModifier);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetPolicyEspionageModifier>(host, &AfterCvLuaPlayer_lGetPolicyEspionageModifier);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetPolicyEspionageModifier>(host, &ReplaceCvLuaPlayer_lGetPolicyEspionageModifier);

Code

10236int CvLuaPlayer::lGetPolicyEspionageModifier(lua_State* L)10237{10238	const PolicyTypes iIndex = (PolicyTypes)lua_tointeger(L, 2);10239	CvPolicyEntry* pkPolicyInfo = GC.getPolicyInfo(iIndex);10240	CvAssertMsg(pkPolicyInfo, "pkPolicyInfo is null!");10241	if (!pkPolicyInfo)10242	{10243		return 0;10244	}1024510246	lua_pushinteger(L, pkPolicyInfo->GetStealTechSlowerModifier());10247	return 1;10248}

Calls

Called by