public void Execute(GameSession gameSession, IByteBuffer buffer)
        {
            var request = new SelectRocketRequest();

            request.readCommand(buffer);

            var rocketLootId = AmmoConvertManager.AmmoTypeToString(request.rocketType.type);

            gameSession.Player.Settings.GetSettings <SlotbarSettings>().SelectedRocketAmmo = rocketLootId;
            gameSession.Player.Settings.SaveSettings();
        }
        public void execute(GameSession gameSession, byte[] bytes)
        {
            var read = new SelectRocketRequest();

            read.readCommand(bytes);

            var player            = gameSession.Player;
            var settingsManager   = player.SettingsManager;
            var newSelectedRocket = read.rocketType.typeValue;

            settingsManager.SelectedRocket = newSelectedRocket;
            player.AttackManager.RocketAttack();
            player.Settings.ShipSettings.selectedRocket = newSelectedRocket;
        }
 public void execute(GameSession gameSession, IByteBuffer buffer)
 {
     if (gameSession.Player.UsingNewClient)
     {
         var cmd = new ItemSelectionRequest();
         cmd.readCommand(buffer);
         gameSession.Player.Controller.Miscs.UseItem(cmd.itemId);
     }
     else
     {
         var selectCmd = new SelectRocketRequest();
         selectCmd.readCommand(buffer);
         var type = selectCmd.type;
         gameSession.Player.Controller.Miscs.UseItem(AmmoConverter.AmmoTypeToString(type));
     }
 }