Hooks
static bool BeforeCvPlayerTrade_GetNumTradeRoutesRemaining(CvPlayerTrade* self, bool bContinueTraining, int& result);static void AfterCvPlayerTrade_GetNumTradeRoutesRemaining(CvPlayerTrade* self, bool bContinueTraining, int& result);static int ReplaceCvPlayerTrade_GetNumTradeRoutesRemaining(int (*original)(CvPlayerTrade*, bool), CvPlayerTrade* self, bool bContinueTraining);CivRegisterBefore<CivHooks::CvPlayerTrade_GetNumTradeRoutesRemaining>(host, &BeforeCvPlayerTrade_GetNumTradeRoutesRemaining);CivRegisterAfter<CivHooks::CvPlayerTrade_GetNumTradeRoutesRemaining>(host, &AfterCvPlayerTrade_GetNumTradeRoutesRemaining);CivRegisterReplace<CivHooks::CvPlayerTrade_GetNumTradeRoutesRemaining>(host, &ReplaceCvPlayerTrade_GetNumTradeRoutesRemaining);