public void execute(GameSession gameSession, IByteBuffer buffer) { var cmd = new QualitySettingsRequest(); cmd.readCommand(buffer); var pQuality = gameSession.Player.Settings.OldClientUserSettingsCommand.QualitySettingsModule; pQuality.qualityAttack = cmd.qualityAttack; pQuality.qualityBackground = cmd.qualityBackground; pQuality.qualityCollectables = cmd.qualityCollectables; pQuality.qualityCustomized = cmd.qualityCustomized; pQuality.qualityEffect = cmd.qualityEffect; pQuality.qualityEngine = cmd.qualityEngine; pQuality.qualityExplosion = cmd.qualityExplosion; pQuality.qualityPOIzone = cmd.qualityPOIzone; pQuality.qualityPresetting = cmd.qualityPresetting; pQuality.qualityShip = cmd.qualityShip; gameSession.Player.Settings.SaveSettings(); }
public void Execute(GameSession gameSession, IByteBuffer buffer) { var reader = new QualitySettingsRequest(); reader.readCommand(buffer); var qualitySettings = gameSession.Player.Settings.GetSettings <QualitySettings>(); qualitySettings.Unset = false; qualitySettings.QualityAttack = reader.qualityAttack; qualitySettings.QualityBackground = reader.qualityBackground; qualitySettings.QualityCollectables = reader.qualityCollectables; qualitySettings.QualityCustomized = reader.qualityCustomized; qualitySettings.QualityEffect = reader.qualityEffect; qualitySettings.QualityEngine = reader.qualityEngine; qualitySettings.QualityExplosion = reader.qualityExplosion; qualitySettings.QualityPresetting = reader.qualityPresetting; qualitySettings.QualityShip = reader.qualityShip; gameSession.Player.Settings.SaveSettings(); Out.WriteLog("Successfully saved QualitySettings for Player", LogKeys.PLAYER_LOG, gameSession.Player.Id); }
public void execute(GameSession gameSession, byte[] bytes) { var read = new QualitySettingsRequest(); read.readCommand(bytes); var player = gameSession.Player; var qualitySettings = player.Settings.Quality; qualitySettings.notSet = false; qualitySettings.qualityAttack = read.qualityAttack; qualitySettings.qualityBackground = read.qualityBackground; qualitySettings.qualityCollectable = read.qualityCollectable; qualitySettings.qualityCustomized = read.qualityCustomized; qualitySettings.qualityEffect = read.qualityEffect; qualitySettings.qualityEngine = read.qualityEngine; qualitySettings.qualityExplosion = read.qualityExplosion; qualitySettings.qualityPoizone = read.qualityPoizone; qualitySettings.qualityPresetting = read.qualityPresetting; qualitySettings.qualityShip = read.qualityShip; QueryManager.SavePlayer.Settings(player); }