Bazaar developer reference

CvReplayMessage::addPlot(int, int)

Defined in
CvReplayMessage.cpp, line 79
Class
CvReplayMessage
Hook name
CivHooks::CvReplayMessage_addPlot

Hooks

static bool BeforeCvReplayMessage_addPlot(CvReplayMessage* self, int iPlotX, int iPlotY);static void AfterCvReplayMessage_addPlot(CvReplayMessage* self, int iPlotX, int iPlotY);static void ReplaceCvReplayMessage_addPlot(void (*original)(CvReplayMessage*, int, int), CvReplayMessage* self, int iPlotX, int iPlotY);CivRegisterBefore<CivHooks::CvReplayMessage_addPlot>(host, &BeforeCvReplayMessage_addPlot);CivRegisterAfter<CivHooks::CvReplayMessage_addPlot>(host, &AfterCvReplayMessage_addPlot);CivRegisterReplace<CivHooks::CvReplayMessage_addPlot>(host, &ReplaceCvReplayMessage_addPlot);

Code

79void CvReplayMessage::addPlot(int iPlotX, int iPlotY)80{81	short sPlotX = (short)iPlotX;82	short sPlotY = (short)iPlotY;8384	for(PlotPositionList::iterator it = m_Plots.begin(); it != m_Plots.end(); ++it)85	{86		const PlotPosition& position = (*it);87		if(position.first == sPlotX && position.second == sPlotY)88			return;89	}9091	m_Plots.push_back(PlotPosition(sPlotX, sPlotY));92}

Calls

Called by