CvMinorCivAI::GetTurnLastBulliedByMajor(PlayerTypes) const
- Defined in
- CvMinorCivAI.cpp, line 9657
- Class
- CvMinorCivAI
- Hook name
CivHooks::CvMinorCivAI_GetTurnLastBulliedByMajor
Hooks
static bool BeforeCvMinorCivAI_GetTurnLastBulliedByMajor(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static void AfterCvMinorCivAI_GetTurnLastBulliedByMajor(const CvMinorCivAI* self, PlayerTypes ePlayer, int& result);static int ReplaceCvMinorCivAI_GetTurnLastBulliedByMajor(int (*original)(const CvMinorCivAI*, PlayerTypes), const CvMinorCivAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvMinorCivAI_GetTurnLastBulliedByMajor>(host, &BeforeCvMinorCivAI_GetTurnLastBulliedByMajor);CivRegisterAfter<CivHooks::CvMinorCivAI_GetTurnLastBulliedByMajor>(host, &AfterCvMinorCivAI_GetTurnLastBulliedByMajor);CivRegisterReplace<CivHooks::CvMinorCivAI_GetTurnLastBulliedByMajor>(host, &ReplaceCvMinorCivAI_GetTurnLastBulliedByMajor);
Code
9657int CvMinorCivAI::GetTurnLastBulliedByMajor(PlayerTypes ePlayer) const9658{9659 CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index)");9660 CvAssertMsg(ePlayer < MAX_MAJOR_CIVS, "ePlayer is expected to be within maximum bounds (invalid Index)");9661 if(ePlayer < 0 || ePlayer >= MAX_MAJOR_CIVS) return -1;96629663 return m_aiTurnLastBullied[ePlayer];9664}
Called by
- CvDiplomacyAI::DoWeBulliedYourMinorStatement(PlayerTypes, DiploStatementTypes &, int &)
- CvDiplomacyAI::GetOtherPlayerProtectedMinorBullied(PlayerTypes)
- CvDiplomacyAI::GetTurnsSincePlayerBulliedProtectedMinor(PlayerTypes)
- CvMinorCivAI::CalculateBullyMetric(PlayerTypes, bool, CvString *)
- CvMinorCivQuest::DoStartQuest(int)
- CvMinorCivQuest::IsComplete()