Bazaar developer reference

CvPlayerPolicies::GetNumPolicyBranchesFinished() const

Defined in
CvPolicyClasses.cpp, line 4136
Class
CvPlayerPolicies
Hook name
CivHooks::CvPlayerPolicies_GetNumPolicyBranchesFinished

Hooks

static bool BeforeCvPlayerPolicies_GetNumPolicyBranchesFinished(const CvPlayerPolicies* self, int& result);static void AfterCvPlayerPolicies_GetNumPolicyBranchesFinished(const CvPlayerPolicies* self, int& result);static int ReplaceCvPlayerPolicies_GetNumPolicyBranchesFinished(int (*original)(const CvPlayerPolicies*), const CvPlayerPolicies* self);CivRegisterBefore<CivHooks::CvPlayerPolicies_GetNumPolicyBranchesFinished>(host, &BeforeCvPlayerPolicies_GetNumPolicyBranchesFinished);CivRegisterAfter<CivHooks::CvPlayerPolicies_GetNumPolicyBranchesFinished>(host, &AfterCvPlayerPolicies_GetNumPolicyBranchesFinished);CivRegisterReplace<CivHooks::CvPlayerPolicies_GetNumPolicyBranchesFinished>(host, &ReplaceCvPlayerPolicies_GetNumPolicyBranchesFinished);

Code

4135/// Accessor: how many Policy branches have we finished?4136int CvPlayerPolicies::GetNumPolicyBranchesFinished() const4137{4138	int iNumBranchesFinished = 0;41394140	PolicyBranchTypes eLoopBranch;4141	for(int iBranchLoop = 0; iBranchLoop < m_pPolicies->GetNumPolicyBranches(); iBranchLoop++)4142	{4143		eLoopBranch = (PolicyBranchTypes) iBranchLoop;41444145		if(IsPolicyBranchFinished(eLoopBranch))4146		{4147			iNumBranchesFinished++;4148		}4149	}41504151	return iNumBranchesFinished;4152}

Calls

Called by