CvLuaPlayer::lCanUnlockPolicyBranch(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 5265
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lCanUnlockPolicyBranch
Hooks
static bool BeforeCvLuaPlayer_lCanUnlockPolicyBranch(lua_State* L, int& result);static void AfterCvLuaPlayer_lCanUnlockPolicyBranch(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lCanUnlockPolicyBranch(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lCanUnlockPolicyBranch>(host, &BeforeCvLuaPlayer_lCanUnlockPolicyBranch);CivRegisterAfter<CivHooks::CvLuaPlayer_lCanUnlockPolicyBranch>(host, &AfterCvLuaPlayer_lCanUnlockPolicyBranch);CivRegisterReplace<CivHooks::CvLuaPlayer_lCanUnlockPolicyBranch>(host, &ReplaceCvLuaPlayer_lCanUnlockPolicyBranch);
Code
5264//bool CanUnlockPolicyBranch(PolicyBranchTypes iIndex);5265int CvLuaPlayer::lCanUnlockPolicyBranch(lua_State* L)5266{5267 CvPlayerAI* pkPlayer = GetInstance(L);5268 const PolicyBranchTypes iIndex = (PolicyBranchTypes)lua_tointeger(L, 2);52695270 const bool bResult5271 = pkPlayer->GetPlayerPolicies()->CanUnlockPolicyBranch(iIndex);5272 lua_pushboolean(L, bResult);5273 return 1;5274}
Calls
CvLuaScopedInstance::GetInstance- CvPlayer::GetPlayerPolicies() const
- CvPlayerPolicies::CanUnlockPolicyBranch(PolicyBranchTypes)
lua_pushbooleanlua_tointeger