CvTeam::changeBridgeBuildingCount(int)
- Defined in
- CvTeam.cpp, line 3276
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_changeBridgeBuildingCount
Hooks
static bool BeforeCvTeam_changeBridgeBuildingCount(CvTeam* self, int iChange);static void AfterCvTeam_changeBridgeBuildingCount(CvTeam* self, int iChange);static void ReplaceCvTeam_changeBridgeBuildingCount(void (*original)(CvTeam*, int), CvTeam* self, int iChange);CivRegisterBefore<CivHooks::CvTeam_changeBridgeBuildingCount>(host, &BeforeCvTeam_changeBridgeBuildingCount);CivRegisterAfter<CivHooks::CvTeam_changeBridgeBuildingCount>(host, &AfterCvTeam_changeBridgeBuildingCount);CivRegisterReplace<CivHooks::CvTeam_changeBridgeBuildingCount>(host, &ReplaceCvTeam_changeBridgeBuildingCount);
Code
3276void CvTeam::changeBridgeBuildingCount(int iChange)3277{3278 if(iChange != 0)3279 {3280 m_iBridgeBuildingCount = (m_iBridgeBuildingCount + iChange);3281 CvAssert(getBridgeBuildingCount() >= 0);32823283 if(m_eID == GC.getGame().getActiveTeam())3284 {3285 if(GC.IsGraphicsInitialized())3286 {3287 if(GetCurrentEra() >= GC.getLAST_BRIDGE_ART_ERA())3288 {3289 gDLL->GameplayBridgeChanged(true, 1);3290 }3291 else3292 {3293 gDLL->GameplayBridgeChanged(true, 0);3294 }3295 }3296 }3297 }3298}