Example #1
0
        public virtual void OnCrack(Mobile from)
        {
            Item item;

            from.SendSound(0x3B3);

            if (from.RawStr < Utility.Random(150))
            {
                from.SendMessage("You swing, but fail to crack the rock any further.");
                return;
            }

            switch (Utility.Random(5))
            {
            default:
            case 0: item = new GeodeEast(); break;

            case 1: item = new GeodeSouth(); break;

            case 2: item = new GeodeShardEast(); break;

            case 3: item = new GeodeShardSouth(); break;

            case 4: item = new LavaRock(); break;
            }

            if (item != null)
            {
                from.AddToBackpack(item);
                from.SendMessage("You have split the lava rock!");
                Delete();
            }
        }
Example #2
0
        public virtual void OnCrack(Mobile from)
        {
            Item item;

            switch (Utility.Random(5))
            {
            default:
            case 0: item = new GeodeEast(); break;

            case 1: item = new GeodeSouth(); break;

            case 2: item = new GeodeShardEast(); break;

            case 3: item = new GeodeShardSouth(); break;

            case 4: item = new LavaRock(); break;
            }

            if (item != null)
            {
                from.AddToBackpack(item);
                from.SendMessage("You have split the lava rock!");
                Delete();
            }
        }