public static int GetBalance(Mobile from, Type currencyType, out Item[] currency, out BankCheck[] checks) { int balance = 0; BankBox bank = from.FindBankNoCreate(); if (bank != null) { currency = bank.FindItemsByType(currencyType, true).ToArray(); checks = bank.FindItemsByType<BankCheck>(true).Where(c => c.TypeOfCurrency == currencyType).ToArray(); balance += currency.Sum(t => t.Amount); balance += checks.Sum(t => t.Worth); } else { currency = new Item[0]; checks = new BankCheck[0]; } return balance; }