Bazaar developer reference

CvTreasury::CalculateGrossGoldTimes100()

Defined in
CvTreasury.cpp, line 463
Class
CvTreasury
Hook name
CivHooks::CvTreasury_CalculateGrossGoldTimes100

Hooks

static bool BeforeCvTreasury_CalculateGrossGoldTimes100(CvTreasury* self, int& result);static void AfterCvTreasury_CalculateGrossGoldTimes100(CvTreasury* self, int& result);static int ReplaceCvTreasury_CalculateGrossGoldTimes100(int (*original)(CvTreasury*), CvTreasury* self);CivRegisterBefore<CivHooks::CvTreasury_CalculateGrossGoldTimes100>(host, &BeforeCvTreasury_CalculateGrossGoldTimes100);CivRegisterAfter<CivHooks::CvTreasury_CalculateGrossGoldTimes100>(host, &AfterCvTreasury_CalculateGrossGoldTimes100);CivRegisterReplace<CivHooks::CvTreasury_CalculateGrossGoldTimes100>(host, &ReplaceCvTreasury_CalculateGrossGoldTimes100);

Code

462/// Gross income for turn463int CvTreasury::CalculateGrossGoldTimes100()464{465	int iNetGold;466467	// Gold from Cities468	iNetGold = GetGoldFromCitiesTimes100();469470	// Gold per Turn from Diplomacy471	iNetGold += GetGoldPerTurnFromDiplomacy() * 100;472473	// City connection bonuses474	iNetGold += GetCityConnectionGoldTimes100();475476	// Religion477	iNetGold += GetGoldPerTurnFromReligion() * 100;478479	// International trade480	iNetGold += GetGoldPerTurnFromTraits() * 100;481482	return iNetGold;483}

Calls

Called by