示例#1
0
        public override void OnDoubleClick(Mobile from)
        {
            if (IsChildOf(from.Backpack))
            {
                for (int i = 0; i < Prizes.Length; ++i)
                {
                    Prize entry = Prizes[i];

                    bool shouldAdd = (entry.Chance > Utility.Random(10000));
                    if (!shouldAdd)
                    {
                        continue;
                    }

                    Item item = entry.Construct();
                    if (item != null)
                    {
                        from.AddToBackpack(item);
                        from.SendMessage("You have been awarded a prize: " + Sphere.ComputeName(item));
                        Delete();
                    }
                    return;
                }
            }
            else
            {
                from.SendLocalizedMessage(1080058);
            }
        }