def game_fini():
    if not isReplay:
        _timeRealm = datetime.utcnow() + timedelta(
            hours=REGION_RESET.get(constants.CURRENT_REALM, 0))
        if _timeRealm.toordinal() == data['date']:
            userprefs.set(
                'statistics/data', {
                    'countBattleDay': countBattleDay + countBattle,
                    'timeDay': time.time() - startTimeSession + timeDay,
                    'arenaUniqueID': arenaUniqueID,
                    'winsSessionDay': winsSessionDay + winsSession,
                    'lossSessionDay': lossSessionDay + lossSession,
                    'countFinishedBattleDay':
                    countFinishedBattleDay + countFinishedBattle,
                    'date': _timeRealm.toordinal()
                })
        else:
            userprefs.set(
                'statistics/data', {
                    'countBattleDay': 0,
                    'timeDay': 0.0,
                    'arenaUniqueID': None,
                    'winsSessionDay': 0,
                    'lossSessionDay': 0,
                    'countFinishedBattleDay': 0,
                    'date': _timeRealm.toordinal()
                })
def _ServerSettingsManager_setSections(base, self, sections, settings):
    for section in sections:
        if section in (CAROUSEL_FILTER_2, FALLOUT_CAROUSEL_FILTER_2, RANKED_CAROUSEL_FILTER_2):
            prefs = [key for key, value in settings.iteritems() if key in PREFS.XVM_KEYS and value]
            settings = {key: value for key, value in settings.iteritems() if key not in PREFS.XVM_KEYS}
            userprefs.set(USERPREFS_CAROUSEL_FILTERS_KEY, simplejson.dumps({'prefs':prefs}))
    return base(self, sections, settings)
Exemple #3
0
 def savePosition(self, battleType):
     if (None not in [self.x, self.y]) and _config.get(
             self.S_MOVE_IN_BATTLE, False):
         userprefs.set(HIT_LOG_SECTIONS.LOG + '{}'.format(battleType), {
             'x': self.x,
             'y': self.y
         })
Exemple #4
0
 def reset(self):
     _Base.reset(self)
     self.strLastHit = ''
     if (self.timerLastHit is not None) and self.timerLastHit.isStarted:
         self.timerLastHit.stop()
     if (None not in [self.x, self.y]) and config.get(self.section + 'moveInBattle'):
         userprefs.set('DamageLog/lastHit', {'x': self.x, 'y': self.y})
 def reset(self):
     super(LastHit, self).reset()
     self.strLastHit = ''
     if (self.timerLastHit is not None) and self.timerLastHit.isStarted:
         self.timerLastHit.stop()
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE):
         userprefs.set('damageLog/lastHit', {'x': self.x, 'y': self.y})
Exemple #6
0
 def reset(self):
     self.players = {}
     self.listLog = []
     self.countLines = 0
     self.maxCountLines = None
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE, False) and (self.section == SECTION_LOG):
         userprefs.set('hitLog/log', {'x': self.x, 'y': self.y})
Exemple #7
0
 def reset(self):
     super(LastHit, self).reset()
     self.strLastHit = ''
     if (self.timerLastHit is not None) and self.timerLastHit.isStarted:
         self.timerLastHit.stop()
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE):
         userprefs.set('DamageLog/lastHit', {'x': self.x, 'y': self.y})
Exemple #8
0
 def reset(self):
     self.strLastHit = ''
     self.dictVehicle = {}
     self.shadow = {}
     if (self.timerLastHit is not None) and self.timerLastHit.isStarted:
         self.timerLastHit.stop()
     userprefs.set('DamageLog/lastHit', {'x': self.x, 'y': self.y})
Exemple #9
0
 def reset(self, section):
     _Base.reset(self)
     self.listLog = []
     self.section = section
     self.dataLog = {}
     self.callEvent = True
     if (None not in [self.x, self.y]) and config.get(section + 'moveInBattle') and section == 'damageLog/log/':
         userprefs.set('DamageLog/dLog', {'x': self.x, 'y': self.y})
 def reset(self):
     self.numberLine = {}
     self.listLog = []
     self.countLines = 0
     self.maxCountLines = None
     # self.numberLine = 0
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE, False) and (self.section == SECTION_LOG):
         userprefs.set('assistLog/log', {'x': self.x, 'y': self.y})
Exemple #11
0
 def reset(self, section):
     super(DamageLog, self).reset()
     self.listLog = []
     self.section = section
     self.dataLog = {}
     self.callEvent = True
     self.dictVehicle.clear()
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE) and section == SECTION_LOG:
         userprefs.set('DamageLog/dLog', {'x': self.x, 'y': self.y})
def _ServerSettingsManager_setSections(base, self, sections, settings):
    for section in sections:
        if section in _SUPPORTED_SECTIONS:
            try:
                prefs = [key for key, value in settings.iteritems() if key in PREFS.XVM_KEYS and value]
                settings = {key: value for key, value in settings.iteritems() if key not in PREFS.XVM_KEYS}
                userprefs.set(USERPREFS.CAROUSEL_FILTERS, simplejson.dumps({'prefs': prefs}, separators=(',', ':')))
            except Exception as ex:
                err(traceback.format_exc())
    return base(self, sections, settings)
 def reset(self, section):
     super(DamageLog, self).reset()
     self.listLog = []
     self.scrollList = []
     self.section = section
     self.dataLog = {}
     self.callEvent = True
     self.dictVehicle.clear()
     if (None not in [self.x, self.y]) and config.get(self.S_MOVE_IN_BATTLE) and section == SECTION_LOG:
         userprefs.set('damageLog/log', {'x': self.x, 'y': self.y})
Exemple #14
0
def _ServerSettingsManager_setSections(base, self, sections, settings):
    for section in sections:
        if section in (CAROUSEL_FILTER_2, RANKED_CAROUSEL_FILTER_2, EPICBATTLE_CAROUSEL_FILTER_2):
            try:
                prefs = [key for key, value in settings.iteritems() if key in PREFS.XVM_KEYS and value]
                settings = {key: value for key, value in settings.iteritems() if key not in PREFS.XVM_KEYS}
                userprefs.set(USERPREFS.CAROUSEL_FILTERS, simplejson.dumps({'prefs':prefs}))
            except Exception as ex:
                err(traceback.format_exc())
    return base(self, sections, settings)
 def reset(self, section):
     self.dataFire = None
     self.section = section
     self.strLastHit = ''
     self.timerLastHit = None
     self.dictVehicle = {}
     self.shadow = {}
     if (self.timerLastHit is not None) and self.timerLastHit.isStarted:
         self.timerLastHit.stop()
     userprefs.set('DamageLog/lastHit', {'x': self.x, 'y': self.y})
def _ServerSettingsManager_setSections(base, self, sections, settings):
    for section in sections:
        if section in (CAROUSEL_FILTER_2, RANKED_CAROUSEL_FILTER_2, EPICBATTLE_CAROUSEL_FILTER_2):
            try:
                prefs = [key for key, value in settings.iteritems() if key in PREFS.XVM_KEYS and value]
                settings = {key: value for key, value in settings.iteritems() if key not in PREFS.XVM_KEYS}
                userprefs.set(USERPREFS.CAROUSEL_FILTERS, simplejson.dumps({'prefs':prefs}))
            except Exception as ex:
                err(traceback.format_exc())
    return base(self, sections, settings)
Exemple #17
0
 def reset(self, section):
     self.listLog = []
     self.listIndents = []
     self.section = section
     self.numberLine = 0
     self.dictVehicle = {}
     self.dataLog = {}
     self.shadow = {}
     if None not in [self.x, self.y]:
         userprefs.set('DamageLog/dLog', {'x': self.x, 'y': self.y})
Exemple #18
0
def _SaveSettings(vehType=-1, questState=QUEST_TASK_FILTERS_TYPES.ALL):
    #log("{} {}".format(vehType, questState))
    try:
        settings = {
            'ver': XFW_MOD_INFO['VERSION'],
            'vehType': vehType,
            'questState': questState,
        }
        userprefs.set(_PREFS_NAME(), settings)
    except Exception:
        err(traceback.format_exc())
def _LobbyHeader__handleFightButtonUpdated(base, self, _):
    base(self, _)
    global _populated
    if _populated:
        if config.get('hangar/restoreBattleType', False):
            if self.prbDispatcher:
                selected = battle_selector_items.getItems().update(self.prbDispatcher.getFunctionalState())
                actionName = selected.getData()
                if actionName != userprefs.get(USERPREFS.BATTLE_TYPE, None):
                    debug('save battle type: ' + actionName)
                    userprefs.set(USERPREFS.BATTLE_TYPE, actionName)
Exemple #20
0
def _SaveSettings(vehType=-1, questState=QUEST_TASK_FILTERS_TYPES.ALL):
    #log("{} {}".format(vehType, questState))
    try:
        settings = {
            'ver':XFW_MOD_INFO['VERSION'],
            'vehType':vehType,
            'questState':questState,
        }
        userprefs.set(_PREFS_NAME(), settings)
    except Exception:
        err(traceback.format_exc())
Exemple #21
0
 def _set_reserved(self, veh_id, to_reserve):
     try:
         if to_reserve:
             if veh_id not in self.reserve_cache:
                 self.reserve_cache.append(veh_id)
                 userprefs.set("tcarousel.reserve", self.reserve_cache)
         else:
             if veh_id in self.reserve_cache:
                 self.reserve_cache.remove(veh_id)
                 userprefs.set("tcarousel.reserve", self.reserve_cache)
     except Exception as ex:
         err("_set_reserved() exception: " + traceback.format_exc())
Exemple #22
0
 def _set_reserved(self, vehCD, to_reserve):
     try:
         if to_reserve:
             if vehCD not in self.reserve_cache:
                 self.reserve_cache.append(vehCD)
                 userprefs.set('tankcarousel/reserve', self.reserve_cache)
         else:
             if vehCD in self.reserve_cache:
                 self.reserve_cache.remove(vehCD)
                 userprefs.set('tankcarousel/reserve', self.reserve_cache)
     except Exception as ex:
         err('_set_reserved() exception: ' + traceback.format_exc())
Exemple #23
0
 def _set_reserved(self, vehCD, to_reserve):
     try:
         if to_reserve:
             if vehCD not in self.reserve_cache:
                 self.reserve_cache.append(vehCD)
                 userprefs.set('tankcarousel/reserve', self.reserve_cache)
         else:
             if vehCD in self.reserve_cache:
                 self.reserve_cache.remove(vehCD)
                 userprefs.set('tankcarousel/reserve', self.reserve_cache)
     except Exception as ex:
         err('_set_reserved() exception: ' + traceback.format_exc())
 def reset(self, section):
     self.listLog = []
     self.listIndents = []
     self.section = section
     self.sumFireDmg = 0
     self.dataLogFire = None
     self.numberLine = 0
     self.dictVehicle = {}
     self.dataLog = {}
     self.shadow = {}
     if None not in [self.x,  self.y]:
         userprefs.set('DamageLog/dLog', {'x': self.x, 'y': self.y})
def _LobbyHeader__handleFightButtonUpdated(base, self, _):
    base(self, _)
    global _populated
    if _populated:
        if config.get('hangar/restoreBattleType', False):
            if self.prbDispatcher:
                selected = battle_selector_items.getItems().update(
                    self.prbDispatcher.getFunctionalState())
                actionName = selected.getData()
                if actionName != userprefs.get(USERPREFS.BATTLE_TYPE, None):
                    debug('save battle type: ' + actionName)
                    userprefs.set(USERPREFS.BATTLE_TYPE, actionName)
def _ServerSettingsManager_setSections(base, self, sections, settings):
    for section in sections:
        if section in (CAROUSEL_FILTER_2, FALLOUT_CAROUSEL_FILTER_2):
            prefs = [
                key for key, value in settings.iteritems()
                if key in PREFS.XVM_KEYS and value
            ]
            settings = {
                key: value
                for key, value in settings.iteritems()
                if key not in PREFS.XVM_KEYS
            }
            userprefs.set(USERPREFS_CAROUSEL_FILTERS_KEY,
                          simplejson.dumps({'prefs': prefs}))
    return base(self, sections, settings)
def LoginView_onLogin(self, userName, password, serverName, isSocialToken2Login):
    if config.get('login/saveLastServer'):
        userprefs.set('autologin/server', serverName)
def LoginView_onLogin(self, userName, password, serverName, isSocialToken2Login):
    if config.get('login/saveLastServer'):
        userprefs.set('autologin/server', serverName)
Exemple #29
0
def select(self, action, onlyActive=False):
    if config.get('hangar/restoreBattleType',
                  False) and self.isSelected(action):
        userprefs.set(g_xvm_hangar_battle_type._userpref, action)
Exemple #30
0
def LoginView_saveLastSelectedServer(self, server):
    if config.get('login/saveLastServer'):
        userprefs.set('autologin/server', server)
def LoginView_saveLastSelectedServer(self, server):
    if config.get("login/saveLastServer"):
        userprefs.set("autologin/server", server)
Exemple #32
0
def LoginView_saveLastSelectedServer(self, server):
    if config.get('login/saveLastServer'):
        userprefs.set('autologin/server', server)
Exemple #33
0
def save_settings():
    if player_name:
        userprefs.set('auto_equip/%s' % player_name, equip_settings)
Exemple #34
0
def save_settings():
    if player_name:
        userprefs.set('auto_equip/%s' % player_name, equip_settings)