Hooks
static bool BeforeCvUnit_cargoSpaceAvailable(const CvUnit* self, SpecialUnitTypes eSpecialCargo, DomainTypes eDomainCargo, int& result);static void AfterCvUnit_cargoSpaceAvailable(const CvUnit* self, SpecialUnitTypes eSpecialCargo, DomainTypes eDomainCargo, int& result);static int ReplaceCvUnit_cargoSpaceAvailable(int (*original)(const CvUnit*, SpecialUnitTypes, DomainTypes), const CvUnit* self, SpecialUnitTypes eSpecialCargo, DomainTypes eDomainCargo);CivRegisterBefore<CivHooks::CvUnit_cargoSpaceAvailable>(host, &BeforeCvUnit_cargoSpaceAvailable);CivRegisterAfter<CivHooks::CvUnit_cargoSpaceAvailable>(host, &AfterCvUnit_cargoSpaceAvailable);CivRegisterReplace<CivHooks::CvUnit_cargoSpaceAvailable>(host, &ReplaceCvUnit_cargoSpaceAvailable);