if pPlot.getFeatureType() == gc.getInfoTypeForString('FEATURE_WORMHOLE'):
iX = pPlot.getX()
iY = pPlot.getY()
for i in range (CyMap().numPlots()):
pWormhole = CyMap().plotByIndex(i)
if pWormhole.getFeatureType() == gc.getInfoTypeForString('FEATURE_WORMHOLE'):
if (pWormhole.getX() != iX and pWormhole.getY() != iY):
iiX = pWormhole.getX()
iiY = pWormhole.getY()
pUnit.setXY(iiX, iiY, False, True, True)
if pPlot.getFeatureType() == gc.getInfoTypeForString('FEATURE_RED_WORMHOLE'):
eX = pPlot.getX()
eY = pPlot.getY()
for i in range (CyMap().numPlots()):
pRedWormhole = CyMap().plotByIndex(i)
if pRedWormhole.getFeatureType() == gc.getInfoTypeForString('FEATURE_RED_WORMHOLE'):
if (pRedWormhole.getX() != eX and pRedWormhole.getY() != eY):
eeX = pRedWormhole.getX()
eeY = pRedWormhole.getY()
pUnit.setXY(eeX, eeY, False, True, True)