def onKbdEvent(self, argsList):
if (theKey == int(InputTypes.KB_T)
and self.eventMgr.bAlt):
for i in range(CyMap().numPlots()):
tPlot = CyMap().plot(CyMap().plotX(i),CyMap().plotY(i))
if (tPlot.isCity()
and tPlot.getOwner() == CyGame().getActivePlayer()):
pPlot = tPlot
i = CyMap().numPlots()
iPlayer = CyGame().getActivePlayer()
pPlayer = gc.getPlayer(iPlayer)
zNewUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_ARTIST'), pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI)
zNewUnit.setName("BUG-TEMP-NAME")
zNewUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_MERCHANT'), pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI)
zNewUnit.setName("BUG-TEMP-NAME")
zNewUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_SCIENTIST'), pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI)
zNewUnit.setName("BUG-TEMP-NAME")
zNewUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_ENGINEER'), pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI)
zNewUnit.setName("BUG-TEMP-NAME")
zNewUnit = pPlayer.initUnit(gc.getInfoTypeForString('UNIT_PROPHET'), pPlot.getX(), pPlot.getY(), UnitAITypes.NO_UNITAI)
zNewUnit.setName("BUG-TEMP-NAME")
i = 0
for j in range(pPlot.getNumUnits()):
pLoopUnit = CyInterface().getInterfacePlotUnit(pPlot, j - i)
tUnitType = pLoopUnit.getUnitType()
if (tUnitType == gc.getInfoTypeForString('UNIT_ARTIST')
or tUnitType == gc.getInfoTypeForString('UNIT_MERCHANT')
or tUnitType == gc.getInfoTypeForString('UNIT_SCIENTIST')
or tUnitType == gc.getInfoTypeForString('UNIT_ENGINEER')
or tUnitType == gc.getInfoTypeForString('UNIT_PROPHET')):
zTech = pLoopUnit.getDiscoveryTech()
zMsg = "TECH: %i" % zTech
CyInterface().addImmediateMessage(zMsg, "")
if (pLoopUnit.getNameNoDesc() == "BUG-TEMP-NAME"):
pLoopUnit.kill(False, pLoopUnit.getOwner())
i = i + 1