Beispiel #1
0
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())
Beispiel #2
0
def getCapabilitiesData():
    capabilities = {}
    mcdata = minimap_circles.getMinimapCirclesData()
    if mcdata:
        capabilities['sixthSense'] = mcdata.get('commander_sixthSense', None)
    #capabilities['sixthSense'] = True # for debug
    return capabilities
Beispiel #3
0
def getCapabilitiesData():
    capabilities = {}
    mcdata = minimap_circles.getMinimapCirclesData()
    if mcdata:
        capabilities['sixthSense'] = mcdata.get('commander_sixthSense', None)
    #capabilities['sixthSense'] = True # for debug
    return capabilities
Beispiel #4
0
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())
Beispiel #5
0
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
Beispiel #6
0
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
Beispiel #7
0
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
Beispiel #8
0
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