CvUnit::changeExtraTerrainAttackPercent(TerrainTypes, int)
- Defined in
- CvUnit.cpp, line 20389
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_changeExtraTerrainAttackPercent
Hooks
static bool BeforeCvUnit_changeExtraTerrainAttackPercent(CvUnit* self, TerrainTypes eIndex, int iChange);static void AfterCvUnit_changeExtraTerrainAttackPercent(CvUnit* self, TerrainTypes eIndex, int iChange);static void ReplaceCvUnit_changeExtraTerrainAttackPercent(void (*original)(CvUnit*, TerrainTypes, int), CvUnit* self, TerrainTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvUnit_changeExtraTerrainAttackPercent>(host, &BeforeCvUnit_changeExtraTerrainAttackPercent);CivRegisterAfter<CivHooks::CvUnit_changeExtraTerrainAttackPercent>(host, &AfterCvUnit_changeExtraTerrainAttackPercent);CivRegisterReplace<CivHooks::CvUnit_changeExtraTerrainAttackPercent>(host, &ReplaceCvUnit_changeExtraTerrainAttackPercent);
Code
20389void CvUnit::changeExtraTerrainAttackPercent(TerrainTypes eIndex, int iChange)20390{20391 VALIDATE_OBJECT20392 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20393 CvAssertMsg(eIndex < GC.getNumTerrainInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2039420395 if(iChange != 0)20396 {20397 m_extraTerrainAttackPercent.setAt(eIndex, m_extraTerrainAttackPercent[eIndex] + iChange);2039820399 setInfoBarDirty(true);20400 }20401}
Calls
- CvUnit::setInfoBarDirty(bool)
FAutoVariable::operator[]FAutoVariable::setAt