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
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
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)