public static void UsePranks(Mobile m, int pranks) { ArrayList tricks = new ArrayList(); foreach (Item item in m.Backpack.FindItemsByType(typeof(BagOfTricks), true)) { tricks.Add(item); } for (int i = 0; i < tricks.Count; ++i) { BagOfTricks bag = (BagOfTricks)tricks[i]; if (pranks > 0) { if (bag.PrankPoints >= pranks) { bag.PrankPoints = bag.PrankPoints - pranks; pranks = 0; bag.InvalidateProperties(); } else if (pranks > bag.PrankPoints) { pranks = pranks - bag.PrankPoints; bag.PrankPoints = 0; bag.InvalidateProperties(); } } } }
public static int GetPranks(Mobile m) { int pranks = 0; foreach (Item i in m.Backpack.FindItemsByType(typeof(BagOfTricks), true)) { BagOfTricks tricks = (BagOfTricks)i; pranks = pranks + tricks.PrankPoints; } return(pranks); }