Bazaar developer reference

CvBuilderTaskingAI::UpdateCurrentPlotYields(CvPlot *)

Defined in
CvBuilderTaskingAI.cpp, line 2584
Class
CvBuilderTaskingAI
Hook name
CivHooks::CvBuilderTaskingAI_UpdateCurrentPlotYields

Hooks

static bool BeforeCvBuilderTaskingAI_UpdateCurrentPlotYields(CvBuilderTaskingAI* self, CvPlot* pPlot);static void AfterCvBuilderTaskingAI_UpdateCurrentPlotYields(CvBuilderTaskingAI* self, CvPlot* pPlot);static void ReplaceCvBuilderTaskingAI_UpdateCurrentPlotYields(void (*original)(CvBuilderTaskingAI*, CvPlot*), CvBuilderTaskingAI* self, CvPlot* pPlot);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_UpdateCurrentPlotYields>(host, &BeforeCvBuilderTaskingAI_UpdateCurrentPlotYields);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_UpdateCurrentPlotYields>(host, &AfterCvBuilderTaskingAI_UpdateCurrentPlotYields);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_UpdateCurrentPlotYields>(host, &ReplaceCvBuilderTaskingAI_UpdateCurrentPlotYields);

Code

2583// looks at the current plot to see what it's worth2584void CvBuilderTaskingAI::UpdateCurrentPlotYields(CvPlot* pPlot)2585{2586	m_pTargetPlot = pPlot;2587	for(uint ui = 0; ui < NUM_YIELD_TYPES; ui++)2588	{2589		m_aiCurrentPlotYields[ui] = pPlot->getYield((YieldTypes)ui);25902591		if(m_bLogging){2592			CvString strLog;2593			YieldTypes yield = (YieldTypes) ui;2594			strLog.Format("Plot Yield Update, %s, %i, %i, %i", FSerialization::toString(yield).c_str(), m_aiCurrentPlotYields[ui], pPlot->getX(), pPlot->getY());2595			LogYieldInfo(strLog, m_pPlayer);2596		}2597	}2598}

Calls

Called by