Hooks
static bool BeforeCvUnit_terrainDefenseModifier(const CvUnit* self, TerrainTypes eTerrain, int& result);static void AfterCvUnit_terrainDefenseModifier(const CvUnit* self, TerrainTypes eTerrain, int& result);static int ReplaceCvUnit_terrainDefenseModifier(int (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes eTerrain);CivRegisterBefore<CivHooks::CvUnit_terrainDefenseModifier>(host, &BeforeCvUnit_terrainDefenseModifier);CivRegisterAfter<CivHooks::CvUnit_terrainDefenseModifier>(host, &AfterCvUnit_terrainDefenseModifier);CivRegisterReplace<CivHooks::CvUnit_terrainDefenseModifier>(host, &ReplaceCvUnit_terrainDefenseModifier);