Example #1
0
def _initializeDefaultSettings(core, data, initialized):
    LOG_DEBUG('Initializing server settings.')
    from account_helpers.AccountSettings import AccountSettings
    options = core.options
    gameData = data['gameData'] = {GAME.DATE_TIME_MESSAGE_INDEX: 2,
     GAME.ENABLE_OL_FILTER: options.getSetting(GAME.ENABLE_OL_FILTER).getDefaultValue(),
     GAME.ENABLE_SPAM_FILTER: options.getSetting(GAME.ENABLE_SPAM_FILTER).getDefaultValue(),
     GAME.INVITES_FROM_FRIENDS: options.getSetting(GAME.INVITES_FROM_FRIENDS).getDefaultValue(),
     GAME.RECEIVE_FRIENDSHIP_REQUEST: core.options.getSetting(GAME.RECEIVE_FRIENDSHIP_REQUEST).getDefaultValue(),
     GAME.STORE_RECEIVER_IN_BATTLE: core.options.getSetting(GAME.STORE_RECEIVER_IN_BATTLE).getDefaultValue(),
     GAME.REPLAY_ENABLED: core.getSetting(GAME.REPLAY_ENABLED),
     GAME.ENABLE_SERVER_AIM: core.getSetting(GAME.ENABLE_SERVER_AIM),
     GAME.SHOW_VEHICLES_COUNTER: core.getSetting(GAME.SHOW_VEHICLES_COUNTER),
     GAME.MINIMAP_ALPHA: core.getSetting(GAME.MINIMAP_ALPHA),
     GAME.PLAYERS_PANELS_SHOW_LEVELS: core.getSetting(GAME.PLAYERS_PANELS_SHOW_LEVELS),
     GAME.ENABLE_POSTMORTEM: core.getSetting(GAME.ENABLE_POSTMORTEM)}
    data['gameExtData'][GAME.CHAT_CONTACTS_LIST_ONLY] = options.getSetting(GAME.CHAT_CONTACTS_LIST_ONLY).getDefaultValue()
    gameplayData = data['gameplayData'] = {GAME.GAMEPLAY_MASK: AccountSettings.getSettingsDefault('gameplayMask')}
    aimData = data['aimData'] = {'arcade': core.getSetting('arcade'),
     'sniper': core.getSetting('sniper')}
    controlsData = data['controlsData'] = {CONTROLS.MOUSE_HORZ_INVERSION: core.getSetting(CONTROLS.MOUSE_HORZ_INVERSION),
     CONTROLS.MOUSE_VERT_INVERSION: core.getSetting(CONTROLS.MOUSE_VERT_INVERSION),
     CONTROLS.BACK_DRAFT_INVERSION: core.getSetting(CONTROLS.BACK_DRAFT_INVERSION)}
    igrCtrl = dependency.instance(IIGRController)
    if igrCtrl.getRoomType() == constants.IGR_TYPE.NONE:
        import Settings
        section = Settings.g_instance.userPrefs
        if section.has_key(Settings.KEY_MESSENGER_PREFERENCES):
            subSec = section[Settings.KEY_MESSENGER_PREFERENCES]
            tags = subSec.keys()
            _userProps = {GAME.DATE_TIME_MESSAGE_INDEX: 'readInt',
             GAME.ENABLE_OL_FILTER: 'readBool',
             GAME.ENABLE_SPAM_FILTER: 'readBool',
             GAME.INVITES_FROM_FRIENDS: 'readBool',
             GAME.RECEIVE_FRIENDSHIP_REQUEST: 'readBool',
             GAME.RECEIVE_INVITES_IN_BATTLE: 'readBool',
             GAME.STORE_RECEIVER_IN_BATTLE: 'readBool',
             GAME.CHAT_CONTACTS_LIST_ONLY: 'readBool'}
            for key, reader in _userProps.iteritems():
                if key in tags:
                    gameData[key] = getattr(subSec, reader)(key)

        try:
            value = section['replayPrefs'].readBool('enabled', None)
            if value:
                gameData[GAME.REPLAY_ENABLED] = 2
            elif value is not None:
                gameData[GAME.REPLAY_ENABLED] = 0
        except:
            LOG_DEBUG('Replay preferences is not available.')

        gameData[GAME.ENABLE_SERVER_AIM] = AccountSettings.getSettings('useServerAim')
        gameData[GAME.SHOW_VEHICLES_COUNTER] = AccountSettings.getSettings('showVehiclesCounter')
        gameData[GAME.MINIMAP_ALPHA] = AccountSettings.getSettings('minimapAlpha')
        gameData[GAME.PLAYERS_PANELS_SHOW_LEVELS] = AccountSettings.getSettings('players_panel')['showLevels']
        gameplayData[GAME.GAMEPLAY_MASK] = AccountSettings.getSettings('gameplayMask')
        arcade = AccountSettings.getSettings('arcade')
        sniper = AccountSettings.getSettings('sniper')
        aimData['arcade'] = core.options.getSetting('arcade').fromAccountSettings(arcade)
        aimData['sniper'] = core.options.getSetting('sniper').fromAccountSettings(sniper)
        from post_processing import g_postProcessing
        gameData[GAME.ENABLE_POSTMORTEM] = g_postProcessing.getSetting('mortem_post_effect')
        if section.has_key(Settings.KEY_CONTROL_MODE):
            ds = section[Settings.KEY_CONTROL_MODE]
            try:
                controlsData[CONTROLS.MOUSE_HORZ_INVERSION] = ds['arcadeMode'].readBool('horzInvert', False)
                controlsData[CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('vertInvert', False)
                controlsData[CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('backDraftInvert', False)
            except:
                LOG_DEBUG('Controls preferences is not available.')

    data['markersData'] = AccountSettings.getSettings('markers')
    data['graphicsData'] = {GAME.LENS_EFFECT: core.getSetting(GAME.LENS_EFFECT)}
    data['marksOnGun'] = {GAME.SHOW_MARKS_ON_GUN: core.getSetting(GAME.SHOW_MARKS_ON_GUN)}
    return
Example #2
0
 def getDefaultValue(self):
     return g_postProcessing.getSetting(self._settingKey)
def _initializeDefaultSettings(core, data, initialized):
    LOG_DEBUG('Initializing server settings.')
    from account_helpers.AccountSettings import AccountSettings
    gameData = data['gameData'] = {GAME.DATE_TIME_MESSAGE_INDEX: 2,
     GAME.ENABLE_OL_FILTER: core.getSetting(GAME.ENABLE_OL_FILTER),
     GAME.ENABLE_SPAM_FILTER: core.getSetting(GAME.ENABLE_SPAM_FILTER),
     GAME.INVITES_FROM_FRIENDS: core.getSetting(GAME.INVITES_FROM_FRIENDS),
     GAME.RECEIVE_FRIENDSHIP_REQUEST: core.getSetting(GAME.RECEIVE_FRIENDSHIP_REQUEST),
     GAME.STORE_RECEIVER_IN_BATTLE: core.getSetting(GAME.STORE_RECEIVER_IN_BATTLE),
     GAME.REPLAY_ENABLED: core.getSetting(GAME.REPLAY_ENABLED),
     GAME.ENABLE_SERVER_AIM: core.getSetting(GAME.ENABLE_SERVER_AIM),
     GAME.SHOW_VEHICLES_COUNTER: core.getSetting(GAME.SHOW_VEHICLES_COUNTER),
     GAME.MINIMAP_ALPHA: core.getSetting(GAME.MINIMAP_ALPHA),
     GAME.PLAYERS_PANELS_SHOW_LEVELS: core.getSetting(GAME.PLAYERS_PANELS_SHOW_LEVELS),
     GAME.ENABLE_POSTMORTEM: core.getSetting(GAME.ENABLE_POSTMORTEM)}
    gameplayData = data['gameplayData'] = {GAME.GAMEPLAY_MASK: AccountSettings.getSettingsDefault('gameplayMask')}
    aimData = data['aimData'] = {'arcade': core.getSetting('arcade'),
     'sniper': core.getSetting('sniper')}
    controlsData = data['controlsData'] = {CONTROLS.MOUSE_HORZ_INVERSION: core.getSetting(CONTROLS.MOUSE_HORZ_INVERSION),
     CONTROLS.MOUSE_VERT_INVERSION: core.getSetting(CONTROLS.MOUSE_VERT_INVERSION),
     CONTROLS.BACK_DRAFT_INVERSION: core.getSetting(CONTROLS.BACK_DRAFT_INVERSION)}
    from gui import game_control
    if game_control.g_instance.igr.getRoomType() == constants.IGR_TYPE.NONE:
        import Settings
        section = Settings.g_instance.userPrefs
        if section.has_key(Settings.KEY_MESSENGER_PREFERENCES):
            subSec = section[Settings.KEY_MESSENGER_PREFERENCES]
            tags = subSec.keys()
            _userProps = {GAME.DATE_TIME_MESSAGE_INDEX: 'readInt',
             GAME.ENABLE_OL_FILTER: 'readBool',
             GAME.ENABLE_SPAM_FILTER: 'readBool',
             GAME.INVITES_FROM_FRIENDS: 'readBool',
             GAME.RECEIVE_FRIENDSHIP_REQUEST: 'readBool',
             GAME.RECEIVE_INVITES_IN_BATTLE: 'readBool',
             GAME.STORE_RECEIVER_IN_BATTLE: 'readBool'}
            for key, reader in _userProps.iteritems():
                if key in tags:
                    gameData[key] = getattr(subSec, reader)(key)

        try:
            value = section['replayPrefs'].readBool('enabled', None)
            if value:
                gameData[GAME.REPLAY_ENABLED] = 2
            elif value is not None:
                gameData[GAME.REPLAY_ENABLED] = 0
        except:
            LOG_DEBUG('Replay preferences is not available.')

        gameData[GAME.ENABLE_SERVER_AIM] = AccountSettings.getSettings('useServerAim')
        gameData[GAME.SHOW_VEHICLES_COUNTER] = AccountSettings.getSettings('showVehiclesCounter')
        gameData[GAME.MINIMAP_ALPHA] = AccountSettings.getSettings('minimapAlpha')
        gameData[GAME.PLAYERS_PANELS_SHOW_LEVELS] = AccountSettings.getSettings('players_panel')['showLevels']
        gameplayData[GAME.GAMEPLAY_MASK] = AccountSettings.getSettings('gameplayMask')
        arcade = AccountSettings.getSettings('arcade')
        sniper = AccountSettings.getSettings('sniper')
        aimData['arcade'] = core.options.getSetting('arcade').fromAccountSettings(arcade)
        aimData['sniper'] = core.options.getSetting('sniper').fromAccountSettings(sniper)
        from post_processing import g_postProcessing
        gameData[GAME.ENABLE_POSTMORTEM] = g_postProcessing.getSetting('mortem_post_effect')
        if section.has_key(Settings.KEY_CONTROL_MODE):
            ds = section[Settings.KEY_CONTROL_MODE]
            try:
                controlsData[CONTROLS.MOUSE_HORZ_INVERSION] = ds['arcadeMode'].readBool('horzInvert', False)
                controlsData[CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('vertInvert', False)
                controlsData[CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('backDraftInvert', False)
            except:
                LOG_DEBUG('Controls preferences is not available.')

    data['markersData'] = AccountSettings.getSettings('markers')
    data['keyboardData'] = core.options.getSetting('keyboard').getCurrentMapping()
    data['graphicsData'] = {GAME.LENS_EFFECT: core.getSetting(GAME.LENS_EFFECT)}
    data['marksOnGun'] = {GAME.SHOW_MARKS_ON_GUN: core.getSetting(GAME.SHOW_MARKS_ON_GUN)}
    return
Example #4
0
 def getDefaultValue(self):
     return g_postProcessing.getSetting(self._settingKey)
    def _initializeDefaultSettings(self):
        LOG_DEBUG('Initializing server settings.')
        from AccountSettings import AccountSettings
        gameData = {
            self.GAME.DATE_TIME_MESSAGE_INDEX:
            2,
            self.GAME.ENABLE_OL_FILTER:
            self._core.getSetting(self.GAME.ENABLE_OL_FILTER),
            self.GAME.ENABLE_SPAM_FILTER:
            self._core.getSetting(self.GAME.ENABLE_SPAM_FILTER),
            self.GAME.INVITES_FROM_FRIENDS:
            self._core.getSetting(self.GAME.INVITES_FROM_FRIENDS),
            self.GAME.STORE_RECEIVER_IN_BATTLE:
            self._core.getSetting(self.GAME.STORE_RECEIVER_IN_BATTLE),
            self.GAME.REPLAY_ENABLED:
            self._core.getSetting(self.GAME.REPLAY_ENABLED),
            self.GAME.ENABLE_SERVER_AIM:
            self._core.getSetting(self.GAME.ENABLE_SERVER_AIM),
            self.GAME.SHOW_VEHICLES_COUNTER:
            self._core.getSetting(self.GAME.SHOW_VEHICLES_COUNTER),
            self.GAME.MINIMAP_ALPHA:
            self._core.getSetting(self.GAME.MINIMAP_ALPHA),
            self.GAME.PLAYERS_PANELS_SHOW_LEVELS:
            self._core.getSetting(self.GAME.PLAYERS_PANELS_SHOW_LEVELS),
            self.GAME.GAMEPLAY_MASK:
            AccountSettings.getSettingsDefault('gameplayMask'),
            self.GAME.ENABLE_POSTMORTEM:
            self._core.getSetting(self.GAME.ENABLE_POSTMORTEM)
        }
        aimData = {
            'arcade': self._core.getSetting('arcade'),
            'sniper': self._core.getSetting('sniper')
        }
        markersData = {
            'enemy': self._core.options.getSetting('enemy').getDefaultValue(),
            'dead': self._core.options.getSetting('dead').getDefaultValue(),
            'ally': self._core.options.getSetting('ally').getDefaultValue()
        }
        controlsData = {
            self.CONTROLS.MOUSE_HORZ_INVERSION:
            self._core.getSetting(self.CONTROLS.MOUSE_HORZ_INVERSION),
            self.CONTROLS.MOUSE_VERT_INVERSION:
            self._core.getSetting(self.CONTROLS.MOUSE_VERT_INVERSION),
            self.CONTROLS.BACK_DRAFT_INVERSION:
            self._core.getSetting(self.CONTROLS.BACK_DRAFT_INVERSION)
        }
        keyboardData = self._core.options.getSetting(
            'keyboard').getDefaultMapping()
        from gui import game_control
        if game_control.g_instance.igr.getRoomType(
        ) == constants.IGR_TYPE.NONE:
            import Settings
            from messenger import g_settings as messenger_settings
            section = Settings.g_instance.userPrefs
            if section.has_key(Settings.KEY_MESSENGER_PREFERENCES):
                subSec = section[Settings.KEY_MESSENGER_PREFERENCES]
                tags = subSec.keys()
                _userProps = {
                    self.GAME.DATE_TIME_MESSAGE_INDEX: 'readInt',
                    self.GAME.ENABLE_OL_FILTER: 'readBool',
                    self.GAME.ENABLE_SPAM_FILTER: 'readBool',
                    self.GAME.INVITES_FROM_FRIENDS: 'readBool',
                    self.GAME.STORE_RECEIVER_IN_BATTLE: 'readBool'
                }
                for key, reader in _userProps.iteritems():
                    if key in tags:
                        gameData[key] = getattr(subSec, reader)(key)

            try:
                gameData[self.GAME.
                         REPLAY_ENABLED] = section['replayPrefs'].readBool(
                             'enabled', False)
            except:
                LOG_DEBUG('Replay preferences is not available.')

            gameData[
                self.GAME.ENABLE_SERVER_AIM] = AccountSettings.getSettings(
                    'useServerAim')
            gameData[
                self.GAME.SHOW_VEHICLES_COUNTER] = AccountSettings.getSettings(
                    'showVehiclesCounter')
            gameData[self.GAME.MINIMAP_ALPHA] = AccountSettings.getSettings(
                'minimapAlpha')
            gameData[self.GAME.
                     PLAYERS_PANELS_SHOW_LEVELS] = AccountSettings.getSettings(
                         'players_panel')['showLevels']
            gameData[self.GAME.GAMEPLAY_MASK] = AccountSettings.getSettings(
                'gameplayMask')
            arcade = AccountSettings.getSettings('arcade')
            sniper = AccountSettings.getSettings('sniper')
            markersData = AccountSettings.getSettings('markers')
            aimData['arcade'] = self._core.options.getSetting(
                'arcade').fromAccountSettings(arcade)
            aimData['sniper'] = self._core.options.getSetting(
                'sniper').fromAccountSettings(sniper)
            from post_processing import g_postProcessing
            gameData[
                self.GAME.ENABLE_POSTMORTEM] = g_postProcessing.getSetting(
                    'mortem_post_effect')
            if section.has_key(Settings.KEY_CONTROL_MODE):
                ds = section[Settings.KEY_CONTROL_MODE]
                try:
                    controlsData[self.CONTROLS.MOUSE_HORZ_INVERSION] = ds[
                        'arcadeMode'].readBool('horzInvert', False)
                    controlsData[self.CONTROLS.MOUSE_VERT_INVERSION] = ds[
                        'arcadeMode'].readBool('vertInvert', False)
                    controlsData[self.CONTROLS.MOUSE_VERT_INVERSION] = ds[
                        'arcadeMode'].readBool('backDraftInvert', False)
                except:
                    LOG_DEBUG('Controls preferences is not available.')

            keyboardData = self._core.options.getSetting(
                'keyboard').getCurrentMapping()
        return (gameData, controlsData, aimData, markersData, keyboardData)
    def _initializeDefaultSettings(self):
        LOG_DEBUG('Initializing server settings.')
        from AccountSettings import AccountSettings
        gameData = {self.GAME.DATE_TIME_MESSAGE_INDEX: 2,
         self.GAME.ENABLE_OL_FILTER: self._core.getSetting(self.GAME.ENABLE_OL_FILTER),
         self.GAME.ENABLE_SPAM_FILTER: self._core.getSetting(self.GAME.ENABLE_SPAM_FILTER),
         self.GAME.INVITES_FROM_FRIENDS: self._core.getSetting(self.GAME.INVITES_FROM_FRIENDS),
         self.GAME.STORE_RECEIVER_IN_BATTLE: self._core.getSetting(self.GAME.STORE_RECEIVER_IN_BATTLE),
         self.GAME.REPLAY_ENABLED: self._core.getSetting(self.GAME.REPLAY_ENABLED),
         self.GAME.ENABLE_SERVER_AIM: self._core.getSetting(self.GAME.ENABLE_SERVER_AIM),
         self.GAME.SHOW_VEHICLES_COUNTER: self._core.getSetting(self.GAME.SHOW_VEHICLES_COUNTER),
         self.GAME.MINIMAP_ALPHA: self._core.getSetting(self.GAME.MINIMAP_ALPHA),
         self.GAME.PLAYERS_PANELS_SHOW_LEVELS: self._core.getSetting(self.GAME.PLAYERS_PANELS_SHOW_LEVELS),
         self.GAME.GAMEPLAY_MASK: AccountSettings.getSettingsDefault('gameplayMask'),
         self.GAME.ENABLE_POSTMORTEM: self._core.getSetting(self.GAME.ENABLE_POSTMORTEM)}
        aimData = {'arcade': self._core.getSetting('arcade'),
         'sniper': self._core.getSetting('sniper')}
        markersData = {'enemy': self._core.options.getSetting('enemy').getDefaultValue(),
         'dead': self._core.options.getSetting('dead').getDefaultValue(),
         'ally': self._core.options.getSetting('ally').getDefaultValue()}
        controlsData = {self.CONTROLS.MOUSE_HORZ_INVERSION: self._core.getSetting(self.CONTROLS.MOUSE_HORZ_INVERSION),
         self.CONTROLS.MOUSE_VERT_INVERSION: self._core.getSetting(self.CONTROLS.MOUSE_VERT_INVERSION),
         self.CONTROLS.BACK_DRAFT_INVERSION: self._core.getSetting(self.CONTROLS.BACK_DRAFT_INVERSION)}
        keyboardData = self._core.options.getSetting('keyboard').getDefaultMapping()
        from gui import game_control
        if game_control.g_instance.igr.getRoomType() == constants.IGR_TYPE.NONE:
            import Settings
            from messenger import g_settings as messenger_settings
            section = Settings.g_instance.userPrefs
            if section.has_key(Settings.KEY_MESSENGER_PREFERENCES):
                subSec = section[Settings.KEY_MESSENGER_PREFERENCES]
                tags = subSec.keys()
                _userProps = {self.GAME.DATE_TIME_MESSAGE_INDEX: 'readInt',
                 self.GAME.ENABLE_OL_FILTER: 'readBool',
                 self.GAME.ENABLE_SPAM_FILTER: 'readBool',
                 self.GAME.INVITES_FROM_FRIENDS: 'readBool',
                 self.GAME.STORE_RECEIVER_IN_BATTLE: 'readBool'}
                for key, reader in _userProps.iteritems():
                    if key in tags:
                        gameData[key] = getattr(subSec, reader)(key)

            try:
                gameData[self.GAME.REPLAY_ENABLED] = section['replayPrefs'].readBool('enabled', False)
            except:
                LOG_DEBUG('Replay preferences is not available.')

            gameData[self.GAME.ENABLE_SERVER_AIM] = AccountSettings.getSettings('useServerAim')
            gameData[self.GAME.SHOW_VEHICLES_COUNTER] = AccountSettings.getSettings('showVehiclesCounter')
            gameData[self.GAME.MINIMAP_ALPHA] = AccountSettings.getSettings('minimapAlpha')
            gameData[self.GAME.PLAYERS_PANELS_SHOW_LEVELS] = AccountSettings.getSettings('players_panel')['showLevels']
            gameData[self.GAME.GAMEPLAY_MASK] = AccountSettings.getSettings('gameplayMask')
            arcade = AccountSettings.getSettings('arcade')
            sniper = AccountSettings.getSettings('sniper')
            markersData = AccountSettings.getSettings('markers')
            aimData['arcade'] = self._core.options.getSetting('arcade').fromAccountSettings(arcade)
            aimData['sniper'] = self._core.options.getSetting('sniper').fromAccountSettings(sniper)
            from post_processing import g_postProcessing
            gameData[self.GAME.ENABLE_POSTMORTEM] = g_postProcessing.getSetting('mortem_post_effect')
            if section.has_key(Settings.KEY_CONTROL_MODE):
                ds = section[Settings.KEY_CONTROL_MODE]
                try:
                    controlsData[self.CONTROLS.MOUSE_HORZ_INVERSION] = ds['arcadeMode'].readBool('horzInvert', False)
                    controlsData[self.CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('vertInvert', False)
                    controlsData[self.CONTROLS.MOUSE_VERT_INVERSION] = ds['arcadeMode'].readBool('backDraftInvert', False)
                except:
                    LOG_DEBUG('Controls preferences is not available.')

            keyboardData = self._core.options.getSetting('keyboard').getCurrentMapping()
        return (gameData,
         controlsData,
         aimData,
         markersData,
         keyboardData)