예제 #1
0
        /// <summary>
        /// Покупка телефона
        /// </summary>
        private void BuyPhone(Client player, object[] args)
        {
            var price      = (int)args[0];
            var playerInfo = _playerInfoManager.GetInfo(player);

            if (!PlayerHelper.EnoughMoney(player, playerInfo, price))
            {
                return;
            }
            if (playerInfo.PhoneNumber != 0)
            {
                API.sendNotificationToPlayer(player, "~r~У вас уже есть телефон", true);
                return;
            }
            playerInfo.Balance -= price;
            _playerInfoManager.SetPhoneNumber(player);
            player.setSyncedData("HasPhone", true);
            API.sendNotificationToPlayer(player, $"~b~Приобретен моб. телефон. Списано {price}$");
            _playerInfoManager.RefreshUI(player, playerInfo);
        }