Hooks
static bool BeforeCvDiplomacyAI_GetMilitaryThreat(const CvDiplomacyAI* self, PlayerTypes ePlayer, ThreatTypes& result);static void AfterCvDiplomacyAI_GetMilitaryThreat(const CvDiplomacyAI* self, PlayerTypes ePlayer, ThreatTypes& result);static ThreatTypes ReplaceCvDiplomacyAI_GetMilitaryThreat(ThreatTypes (*original)(const CvDiplomacyAI*, PlayerTypes), const CvDiplomacyAI* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetMilitaryThreat>(host, &BeforeCvDiplomacyAI_GetMilitaryThreat);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetMilitaryThreat>(host, &AfterCvDiplomacyAI_GetMilitaryThreat);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetMilitaryThreat>(host, &ReplaceCvDiplomacyAI_GetMilitaryThreat);