Bazaar developer reference

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}

Calls

Called by