public static void OpenBank(Characters.Character character) { if (!Entities.Requests.BanksRequests.BanksList.Any(x => x.Owner == character.NClient.Infos.ID)) { var newBank = new Bank() { Owner = character.NClient.Infos.ID, Kamas = 0, IsNewBank = true }; Entities.Requests.BanksRequests.BanksList.Add(newBank); } var bank = Entities.Requests.BanksRequests.BanksList.First(x => x.Owner == character.NClient.Infos.ID); var price = bank.Items.Count; if (price != 0 && price > character.Kamas) { character.NClient.Send("Im182"); return; } character.Kamas -= price; character.SendChararacterStats(); BanksExchanges.Add(new BankExchange(bank, character)); character.NClient.Send("ECK5|"); character.NClient.Send(string.Format("EL{0};G{1}", bank.GetExchangeItems(), bank.Kamas)); character.State.OnExchangeWithBank = true; }
public BankExchange(Bank bank, Characters.Character character) { Bank = bank; Character = character; }