Hooks
static bool BeforeCvDeal_IsAllowEmbassyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsAllowEmbassyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsAllowEmbassyTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &BeforeCvDeal_IsAllowEmbassyTrade);CivRegisterAfter<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &AfterCvDeal_IsAllowEmbassyTrade);CivRegisterReplace<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &ReplaceCvDeal_IsAllowEmbassyTrade);