Hooks
static bool BeforeCvUnit_IsOnTerrain(const CvUnit* self, TerrainTypes iTerrainType, bool& result);static void AfterCvUnit_IsOnTerrain(const CvUnit* self, TerrainTypes iTerrainType, bool& result);static bool ReplaceCvUnit_IsOnTerrain(bool (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes iTerrainType);CivRegisterBefore<CivHooks::CvUnit_IsOnTerrain>(host, &BeforeCvUnit_IsOnTerrain);CivRegisterAfter<CivHooks::CvUnit_IsOnTerrain>(host, &AfterCvUnit_IsOnTerrain);CivRegisterReplace<CivHooks::CvUnit_IsOnTerrain>(host, &ReplaceCvUnit_IsOnTerrain);