Bazaar developer reference

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

Called by