def _PlayerAvatar_onBecomePlayer(self): try: if not g_replayCtrl.isPlaying: global _xvm_record_data _xvm_record_data = { 'ver': '1.0', 'global': { 'minimap_circles': minimap_circles.getMinimapCirclesData() }, 'timing': [] } else: #log('play: ' + str(fileName)) arena_json_data = g_replayCtrl._BattleReplay__replayCtrl.getArenaInfoStr( ) xvm_data = simplejson.loads(arena_json_data).get( 'xvm', None) if arena_json_data else None if xvm_data: xvm_data = unicode_to_ascii(xvm_data) if xvm_data.get('ver', None) == '1.0': minimap_circles.setMinimapCirclesData( xvm_data['global']['minimap_circles']) global _xvm_play_data _xvm_play_data = { 'timing': xvm_data['timing'], 'value': None, 'period': -1 } g_playerEvents.onArenaPeriodChange += onArenaPeriodChange next_data_timing() except Exception as ex: err(traceback.format_exc())
def getCapabilitiesData(): capabilities = {} mcdata = minimap_circles.getMinimapCirclesData() if mcdata: capabilities['sixthSense'] = mcdata.get('commander_sixthSense', None) #capabilities['sixthSense'] = True # for debug return capabilities
def _PlayerAvatar_onBecomePlayer(self): try: if not g_replayCtrl.isPlaying: global _xvm_record_data _xvm_record_data = { 'ver': '1.0', 'global': { 'minimap_circles': minimap_circles.getMinimapCirclesData() }, 'timing': [] } else: #log('play: ' + str(fileName)) xvm_data = simplejson.loads(g_replayCtrl._BattleReplay__replayCtrl.getArenaInfoStr()).get('xvm', None) if xvm_data: xvm_data = unicode_to_ascii(xvm_data) if xvm_data.get('ver', None) == '1.0': minimap_circles.setMinimapCirclesData(xvm_data['global']['minimap_circles']) global _xvm_play_data _xvm_play_data = { 'timing': xvm_data['timing'], 'value': None, 'period': -1 } g_playerEvents.onArenaPeriodChange += onArenaPeriodChange next_data_timing() except Exception as ex: err(traceback.format_exc())
def getGlobalBattleData(): vehicleID = avatar_getter.getPlayerVehicleID() arena = avatar_getter.getArena() arenaVehicle = arena.vehicles.get(vehicleID) vehCD = getVehCD(vehicleID) clan = arenaVehicle['clanAbbrev'] if not clan: clan = None return ( vehicleID, # playerVehicleID arenaVehicle['name'], # playerName clan, # playerClan vehCD, # playerVehCD arena.extraData.get('battleLevel', 0), # battleLevel arena.bonusType, # battleType arena.guiType, # arenaGuiType utils.getMapSize(), # mapSize minimap_circles.getMinimapCirclesData(), # minimapCirclesData vehinfo.getXtdbDataArray(vehCD)) # xtdb_data
def getGlobalBattleData(): player = BigWorld.player() vehicleID = player.playerVehicleID arena = player.arena arenaVehicle = arena.vehicles.get(vehicleID) vehCD = getVehCD(vehicleID) clan = arenaVehicle['clanAbbrev'] if not clan: clan = None return ( vehicleID, # playerVehicleID arenaVehicle['name'], # playerName clan, # playerClan vehCD, # playerVehCD arena.extraData.get('battleLevel', 0), # battleLevel arena.bonusType, # battleType arena.guiType, # arenaGuiType utils.getMapSize(), # mapSize minimap_circles.getMinimapCirclesData(), # minimapCirclesData vehinfo_xtdb.vehArrayXTDB(vehCD)) # xtdb_data