Bazaar developer reference

CvCity::DoSeedResourceDemandedCountdown()

Defined in
CvCity.cpp, line 3748
Class
CvCity
Hook name
CivHooks::CvCity_DoSeedResourceDemandedCountdown

Hooks

static bool BeforeCvCity_DoSeedResourceDemandedCountdown(CvCity* self);static void AfterCvCity_DoSeedResourceDemandedCountdown(CvCity* self);static void ReplaceCvCity_DoSeedResourceDemandedCountdown(void (*original)(CvCity*), CvCity* self);CivRegisterBefore<CivHooks::CvCity_DoSeedResourceDemandedCountdown>(host, &BeforeCvCity_DoSeedResourceDemandedCountdown);CivRegisterAfter<CivHooks::CvCity_DoSeedResourceDemandedCountdown>(host, &AfterCvCity_DoSeedResourceDemandedCountdown);CivRegisterReplace<CivHooks::CvCity_DoSeedResourceDemandedCountdown>(host, &ReplaceCvCity_DoSeedResourceDemandedCountdown);

Code

3747/// Figure out how long it should be before this City demands a Resource3748void CvCity::DoSeedResourceDemandedCountdown()3749{3750	VALIDATE_OBJECT37513752	int iNumTurns = /*15*/ GC.getRESOURCE_DEMAND_COUNTDOWN_BASE();37533754	if(isCapital())3755	{3756		iNumTurns += /*25*/ GC.getRESOURCE_DEMAND_COUNTDOWN_CAPITAL_ADD();3757	}37583759	int iRand = /*10*/ GC.getRESOURCE_DEMAND_COUNTDOWN_RAND();3760	iNumTurns += GC.getGame().getJonRandNum(iRand, "City Resource demanded rand.");37613762	SetResourceDemandedCountdown(iNumTurns);3763}

Calls

Called by