Bazaar developer reference

CvDiplomacyAI::GetPersonalityMajorCivApproachBias(MajorCivApproachTypes) const

Defined in
CvDiplomacyAI.cpp, line 9608
Class
CvDiplomacyAI
Hook name
CivHooks::CvDiplomacyAI_GetPersonalityMajorCivApproachBias

Hooks

static bool BeforeCvDiplomacyAI_GetPersonalityMajorCivApproachBias(const CvDiplomacyAI* self, MajorCivApproachTypes eApproach, int& result);static void AfterCvDiplomacyAI_GetPersonalityMajorCivApproachBias(const CvDiplomacyAI* self, MajorCivApproachTypes eApproach, int& result);static int ReplaceCvDiplomacyAI_GetPersonalityMajorCivApproachBias(int (*original)(const CvDiplomacyAI*, MajorCivApproachTypes), const CvDiplomacyAI* self, MajorCivApproachTypes eApproach);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetPersonalityMajorCivApproachBias>(host, &BeforeCvDiplomacyAI_GetPersonalityMajorCivApproachBias);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetPersonalityMajorCivApproachBias>(host, &AfterCvDiplomacyAI_GetPersonalityMajorCivApproachBias);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetPersonalityMajorCivApproachBias>(host, &ReplaceCvDiplomacyAI_GetPersonalityMajorCivApproachBias);

Code

9607/// What is our bias towards a particular Major Civ Approach?9608int CvDiplomacyAI::GetPersonalityMajorCivApproachBias(MajorCivApproachTypes eApproach) const9609{9610	CvAssertMsg(eApproach >= 0, "DIPLOMACY_AI: Trying to queury invalid Major Approach for personality bias.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9611	CvAssertMsg(eApproach < NUM_MAJOR_CIV_APPROACHES, "DIPLOMACY_AI: Trying to queury invalid Major Approach for personality bias.  Please send Jon this with your last 5 autosaves and what changelist # you're playing.");9612	return m_paiPersonalityMajorCivApproachBiases[eApproach];9613}

Called by