Hooks
static bool BeforeCvDiplomacyAI_GetWillingToAgreeToCoopWarState(CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eTargetPlayer, CoopWarStates& result);static void AfterCvDiplomacyAI_GetWillingToAgreeToCoopWarState(CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eTargetPlayer, CoopWarStates& result);static CoopWarStates ReplaceCvDiplomacyAI_GetWillingToAgreeToCoopWarState(CoopWarStates (*original)(CvDiplomacyAI*, PlayerTypes, PlayerTypes), CvDiplomacyAI* self, PlayerTypes ePlayer, PlayerTypes eTargetPlayer);CivRegisterBefore<CivHooks::CvDiplomacyAI_GetWillingToAgreeToCoopWarState>(host, &BeforeCvDiplomacyAI_GetWillingToAgreeToCoopWarState);CivRegisterAfter<CivHooks::CvDiplomacyAI_GetWillingToAgreeToCoopWarState>(host, &AfterCvDiplomacyAI_GetWillingToAgreeToCoopWarState);CivRegisterReplace<CivHooks::CvDiplomacyAI_GetWillingToAgreeToCoopWarState>(host, &ReplaceCvDiplomacyAI_GetWillingToAgreeToCoopWarState);