Bazaar developer reference

CvMinorCivAI::GetTrait() const

Defined in
CvMinorCivAI.cpp, line 2276
Class
CvMinorCivAI
Hook name
CivHooks::CvMinorCivAI_GetTrait

Hooks

static bool BeforeCvMinorCivAI_GetTrait(const CvMinorCivAI* self, MinorCivTraitTypes& result);static void AfterCvMinorCivAI_GetTrait(const CvMinorCivAI* self, MinorCivTraitTypes& result);static MinorCivTraitTypes ReplaceCvMinorCivAI_GetTrait(MinorCivTraitTypes (*original)(const CvMinorCivAI*), const CvMinorCivAI* self);CivRegisterBefore<CivHooks::CvMinorCivAI_GetTrait>(host, &BeforeCvMinorCivAI_GetTrait);CivRegisterAfter<CivHooks::CvMinorCivAI_GetTrait>(host, &AfterCvMinorCivAI_GetTrait);CivRegisterReplace<CivHooks::CvMinorCivAI_GetTrait>(host, &ReplaceCvMinorCivAI_GetTrait);

Code

2275/// What is this civ's trait?2276MinorCivTraitTypes CvMinorCivAI::GetTrait() const2277{2278	CvMinorCivInfo* pkMinorCivInfo = GC.getMinorCivInfo(GetMinorCivType());2279	if(pkMinorCivInfo)2280	{2281		return (MinorCivTraitTypes) pkMinorCivInfo->GetMinorCivTrait();2282	}22832284	return NO_MINOR_CIV_TRAIT_TYPE;2285}

Calls

Called by