Hooks
static bool BeforeCvGameDeals_RemoveProposedDeal(CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, CvDeal* pDealOut, bool latest, bool& result);static void AfterCvGameDeals_RemoveProposedDeal(CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, CvDeal* pDealOut, bool latest, bool& result);static bool ReplaceCvGameDeals_RemoveProposedDeal(bool (*original)(CvGameDeals*, PlayerTypes, PlayerTypes, CvDeal*, bool), CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, CvDeal* pDealOut, bool latest);CivRegisterBefore<CivHooks::CvGameDeals_RemoveProposedDeal>(host, &BeforeCvGameDeals_RemoveProposedDeal);CivRegisterAfter<CivHooks::CvGameDeals_RemoveProposedDeal>(host, &AfterCvGameDeals_RemoveProposedDeal);CivRegisterReplace<CivHooks::CvGameDeals_RemoveProposedDeal>(host, &ReplaceCvGameDeals_RemoveProposedDeal);