Hooks
static bool BeforeCvUnit_terrainAttackModifier(const CvUnit* self, TerrainTypes eTerrain, int& result);static void AfterCvUnit_terrainAttackModifier(const CvUnit* self, TerrainTypes eTerrain, int& result);static int ReplaceCvUnit_terrainAttackModifier(int (*original)(const CvUnit*, TerrainTypes), const CvUnit* self, TerrainTypes eTerrain);CivRegisterBefore<CivHooks::CvUnit_terrainAttackModifier>(host, &BeforeCvUnit_terrainAttackModifier);CivRegisterAfter<CivHooks::CvUnit_terrainAttackModifier>(host, &AfterCvUnit_terrainAttackModifier);CivRegisterReplace<CivHooks::CvUnit_terrainAttackModifier>(host, &ReplaceCvUnit_terrainAttackModifier);