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
- CvGlobals::getPolicyInfo(PolicyTypes)
- CvPolicyEntry::GetStealTechSlowerModifier() const
lua_pushintegerlua_tointeger