Example #1
0
 def _doAttention(self, index, duration):
     player = BigWorld.player()
     if player is not None and player.isTeleport:
         position = minimap_utils.getPositionByCellIndex(index, *self._boundingBox)
         result = BigWorld.collide(player.spaceID, (position[0], 1000.0, position[2]), (position[0], -1000.0, position[2]))
         player.base.vehicle_teleport((position[0], result[0][1], position[2]), 0)
     return
Example #2
0
 def _doAttention(self, index, duration):
     player = BigWorld.player()
     if player is not None and player.isTeleport:
         position = minimap_utils.getPositionByCellIndex(index, *self._boundingBox)
         result = BigWorld.collide(player.spaceID, (position[0], 1000.0, position[2]), (position[0], -1000.0, position[2]))
         player.base.vehicle_teleport((position[0], result[0][1], position[2]), 0)
     return
Example #3
0
 def getMinimapPositionById(self, cellId):
     sessionProvider = dependency.instance(IBattleSessionProvider)
     if self._miniMapUi is not None:
         bottomLeft, upperRight = sessionProvider.arenaVisitor.type.getBoundingBox(
         )
         return minimap_utils.getPositionByCellIndex(
             cellId, bottomLeft, upperRight,
             self._miniMapUi.getMinimapDimensions())
     else:
         return