def onCityBuilt(self, argsList):
'City Built'
city = argsList[0]
[COLOR="Red"]pUnit = CyInterface().getHeadSelectedUnit()[/COLOR]
if pUnit:
if ( gc.getDefineINT("ROM_MULTIPLAYER_FIX") <= 0 ):
# if multiplayer fix for Colonist and Pioneer unit isn't enabled, allow them to work
#pAdvancedSettlers=CvEventInterface.getEventManager()
if pUnit.getUnitClassType() == gc.getInfoTypeForString("UNITCLASS_COLONIST"):
pPlot = CyMap( ).plot( pUnit.getX( ), pUnit.getY( ) )
iMessageID = 410
BugUtil.info("RoM - Colonist messageID: %d", iMessageID)
iPlotX = pPlot.getX()
iPlotY = pPlot.getY()
iOwner = pUnit.getOwner()
iUnitID = pUnit.getID()
CyMessageControl( ).sendModNetMessage( iMessageID, iPlotX, iPlotY, iOwner, iUnitID )
elif pUnit.getUnitClassType() == gc.getInfoTypeForString("UNITCLASS_PIONEER"):
pPlot = CyMap( ).plot( pUnit.getX( ), pUnit.getY( ) )
iMessageID = 411
BugUtil.info("RoM - Pioneer messageID: %d", iMessageID)
iPlotX = pPlot.getX()
iPlotY = pPlot.getY()
iOwner = pUnit.getOwner()
iUnitID = pUnit.getID()
CyMessageControl( ).sendModNetMessage( iMessageID, iPlotX, iPlotY, iOwner, iUnitID )