Hooks
static bool BeforeCvDeal_ChangeThirdPartyWarDuration(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, int iNewDuration);static void AfterCvDeal_ChangeThirdPartyWarDuration(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, int iNewDuration);static void ReplaceCvDeal_ChangeThirdPartyWarDuration(void (*original)(CvDeal*, PlayerTypes, TeamTypes, int), CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, int iNewDuration);CivRegisterBefore<CivHooks::CvDeal_ChangeThirdPartyWarDuration>(host, &BeforeCvDeal_ChangeThirdPartyWarDuration);CivRegisterAfter<CivHooks::CvDeal_ChangeThirdPartyWarDuration>(host, &AfterCvDeal_ChangeThirdPartyWarDuration);CivRegisterReplace<CivHooks::CvDeal_ChangeThirdPartyWarDuration>(host, &ReplaceCvDeal_ChangeThirdPartyWarDuration);