Exemple #1
0
def _DynSquadEntityController_invalidateVehicleInfo(self, flags, playerVehVO, arenaDP):
    #log(playerVehVO)
    if BigWorld.player().arena.guiType == 1: # ARENA_GUI_TYPE.RANDOM
        if flags & INVALIDATE_OP.PREBATTLE_CHANGED and playerVehVO.squadIndex > 0:
            isEnemy = playerVehVO.team != arenaDP.getNumberOfTeam()
            for index, (vInfoVO, vStatsVO, viStatsVO) in enumerate(arenaDP.getTeamIterator(isEnemy)):
                if vInfoVO.squadIndex > 0:
                    g_xvm.invalidate(vInfoVO.vehicleID, INV.MARKER_SQUAD)
Exemple #2
0
def _Minimap__delEntry(self, id, inCallback=False):
    # debug('> _Minimap__delEntry: {0}'.format(id))
    vehstate.updateSpottedStatus(id, False)
    g_xvm.invalidate(id, INV.BATTLE_SPOTTED)
Exemple #3
0
def Vehicle_onHealthChanged(self, newHealth, attackerID, attackReasonID):
    # debug("> Vehicle_onHealthChanged: %i, %i, %i" % (newHealth, attackerID, attackReasonID))
    g_xvm.invalidate(self.id, INV.BATTLE_HP)
Exemple #4
0
def _Minimap__addEntry(self, vInfo, guiProps, location, doMark):
    # debug('> _Minimap__addEntry: {0}'.format(vInfo.vehicleID))
    vehstate.updateSpottedStatus(vInfo.vehicleID, True)
    g_xvm.invalidate(vInfo.vehicleID, INV.BATTLE_SPOTTED)
Exemple #5
0
def PlayerAvatar_vehicle_onLeaveWorld(self, vehicle):
    # debug("> PlayerAvatar_vehicle_onLeaveWorld: hp=%i" % vehicle.health)
    g_xvm.invalidate(vehicle.id, INV.BATTLE_STATE)