Example #1
0
        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();
                    }
                }
            }
        }
Example #2
0
        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);
        }