public static void HandleExchangeObjectMoveKamaMessage(WorldClient client, ExchangeObjectMoveKamaMessage message)
 {
     if (client.Character.IsTrading())
     {
         client.Character.Trader.SetKamas((uint)message.quantity);
     }
 }
Пример #2
0
 public static void HandleExchangeObjectMoveKamas(ExchangeObjectMoveKamaMessage message, WorldClient client)
 {
     if (client.Character.Record.Kamas >= message.quantity && client.Character.GetDialog <Exchange>() != null)
     {
         client.Character.GetDialog <Exchange>().MoveKamas(message.quantity);
     }
 }
Пример #3
0
        public static void HandleExchangeObjectMoveKamaMessage(WorldClient client, ExchangeObjectMoveKamaMessage message)
        {
            if (!client.Character.IsInExchange())
            {
                return;
            }

            client.Character.Exchanger.SetKamas(message.quantity);
        }
        public static void HandleExchangeObjectMoveKamas(ExchangeObjectMoveKamaMessage message, WorldClient client)
        {
            if (client.Character.Record.Kamas < message.quantity)
            {
                return;
            }
            switch (client.Character.ExchangeType)
            {
            case ExchangeTypeEnum.PLAYER_TRADE:
                client.Character.PlayerTradeInstance.MoveKamas(message.quantity);
                break;

            case ExchangeTypeEnum.STORAGE:
                client.Character.BankInstance.MoveKamas(message.quantity);
                break;
            }
        }