def __init__(self, totalDamaged=0, avatarKills=0, avatarDamaged=0, avatarDamageDealt=0, fairplayViolations=None, wasInBattle=True, accRank=None, prevAccRank=None, badges=(), ext=None, **kwargs): super(AvatarInfo, self).__init__(wasInBattle=wasInBattle) self.__totalDamaged = totalDamaged self.__avatarKills = avatarKills self.__avatarDamaged = avatarDamaged self.__avatarDamageDealt = avatarDamageDealt self.__fairplayViolations = shared.FairplayViolationsInfo( *(fairplayViolations or ())) self.__accRank = accRank self.__prevAccRank = prevAccRank if badges: self.__badge, self.__suffixBadge = getSelectedByLayout(badges[0]) self.__badgesInfo = badges[1] else: self.__badge, self.__suffixBadge, self.__badgesInfo = (0, 0, None) self.__extInfo = ext return None
def __init__(self, vehicleID, team=0, isAlive=None, isAvatarReady=None, isTeamKiller=None, prebattleID=None, events=None, forbidInBattleInvitations=False, ranked=None, badges=None, overriddenBadge=None, **kwargs): super(VehicleArenaInfoVO, self).__init__() self.vehicleID = vehicleID self.team = team self.player = PlayerInfoVO( forbidInBattleInvitations=forbidInBattleInvitations, **kwargs) self.vehicleType = VehicleTypeInfoVO(**kwargs) self.prebattleID = prebattleID self.vehicleStatus = self.__getVehicleStatus(isAlive, isAvatarReady) self.playerStatus = self.__getPlayerStatus(isTeamKiller) self.invitationDeliveryStatus = self.__getInvitationStatus( forbidInBattleInvitations) self.events = events or {} self.squadIndex = 0 self.ranked = PlayerRankedInfoVO( ranked) if ranked is not None else PlayerRankedInfoVO() arena = avatar_getter.getArena() guiType = None if not arena else arena.guiType self.gameModeSpecific = GameModeDataVO(guiType, True) self.overriddenBadge = overriddenBadge self.badges = badges or ((), ()) self.__prefixBadge, self.__suffixBadge = getSelectedByLayout( self.badges[0]) self.dogTag = None return
def new_VAIVO_init(base, self, *a, **kw): base(self, *a, **kw) if self.player.accountDBID in g_badges: self.ranked.badges += ( g_badges[self.player.accountDBID]['battle'], ) self.ranked._PlayerRankedInfoVO__prefixBadge, self.ranked._PlayerRankedInfoVO__suffixBadge = getSelectedByLayout( self.ranked.badges)
def new_VAIVO_init(base, self, *a, **kw): base(self, *a, **kw) if self.player.accountDBID in g_badges: self.badges = (list(self.badges[0]) + [g_badges[self.player.accountDBID]], self.badges[1]) self._VehicleArenaInfoVO__prefixBadge, self._VehicleArenaInfoVO__suffixBadge = getSelectedByLayout( self.badges[0])