Bazaar developer reference

CvDangerPlots::AssignCityDangerValue(CvCity *, CvPlot *)

Defined in
CvDangerPlots.cpp, line 701
Class
CvDangerPlots
Hook name
CivHooks::CvDangerPlots_AssignCityDangerValue

Hooks

static bool BeforeCvDangerPlots_AssignCityDangerValue(CvDangerPlots* self, CvCity* pCity, CvPlot* pPlot);static void AfterCvDangerPlots_AssignCityDangerValue(CvDangerPlots* self, CvCity* pCity, CvPlot* pPlot);static void ReplaceCvDangerPlots_AssignCityDangerValue(void (*original)(CvDangerPlots*, CvCity*, CvPlot*), CvDangerPlots* self, CvCity* pCity, CvPlot* pPlot);CivRegisterBefore<CivHooks::CvDangerPlots_AssignCityDangerValue>(host, &BeforeCvDangerPlots_AssignCityDangerValue);CivRegisterAfter<CivHooks::CvDangerPlots_AssignCityDangerValue>(host, &AfterCvDangerPlots_AssignCityDangerValue);CivRegisterReplace<CivHooks::CvDangerPlots_AssignCityDangerValue>(host, &ReplaceCvDangerPlots_AssignCityDangerValue);

Code

700/// Contains the calculations to do the danger value for the plot according to the city701void CvDangerPlots::AssignCityDangerValue(CvCity* pCity, CvPlot* pPlot)702{703	int iCombatValue = pCity->getStrengthValue();704	iCombatValue = ModifyDangerByRelationship(pCity->getOwner(), pPlot, iCombatValue);705	AddDanger(pPlot->getX(), pPlot->getY(), iCombatValue, false);706}

Calls

Called by