예제 #1
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new DeerHead(), from);
                corpse.AddCarvedItem(new RawGroundVenison(), from);
                corpse.AddCarvedItem(new RawVenisonRoast(), from);
                corpse.AddCarvedItem(new RawVenisonSteak(), from);
                corpse.AddCarvedItem(new Hides(15), from);
                corpse.Carved = true;

                from.SendMessage("You carve up some hides and deer parts.");
            }
        }
예제 #2
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(2, 5)), from);
                corpse.AddCarvedItem(new WaterLizardMeat(), from);
                corpse.AddCarvedItem(new SpinedHides(12), from);
                corpse.AddCarvedItem(new SerpentScale(Utility.RandomMinMax(3, 6)), from);
                corpse.AddCarvedItem(new WaterLizardEyeBall(), from);

                from.SendMessage("You carve up gold, water lizard meat, spined hides, serpent scales, and a water lizard eyeball.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new RawRibs(7), from);
                corpse.AddCarvedItem(new HornedHides(9), from);
                corpse.AddCarvedItem(new SerpentScale(Utility.RandomMinMax(7, 10)), from);
                corpse.AddCarvedItem(new RazorbackTooth(amount), from);

                from.SendMessage("You carve up raw ribs, horned hides, serpent scales, and a razorback tooth.");
                corpse.Carved = true;
            }
        }
예제 #4
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new SahaginScale(amount), from);

                corpse.AddCarvedItem(new RawFishSteak(Utility.RandomMinMax(9, 13)), from);
                corpse.AddCarvedItem(new FishScale(Utility.RandomMinMax(12, 15)), from);

                from.SendMessage("You carve up raw fish steaks, fish scales and a sahagin scale.");
                corpse.Carved = true;
            }
        }
예제 #5
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new Feather(50), from);
                corpse.AddCarvedItem(new RawHarpyRibs(), from);
                corpse.AddCarvedItem(new HarpyTalon(amount), from);
                corpse.AddCarvedItem(new SalivaEye(), from);

                from.SendMessage("You carve up feathers, raw harpy ribs, talons, and the eye of Saliva.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new PureWhiteFeather(amount), from);

                corpse.AddCarvedItem(new RawChicken(), from);
                corpse.AddCarvedItem(new Feather(25), from);

                from.SendMessage("You carve up some raw chicken, regular feathers, and a unique feather.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new BeachBeetleSerum(amount), from);

                corpse.AddCarvedItem(new GemOfTheSands(), from);
                corpse.AddCarvedItem(new BeetleEgg(Utility.RandomMinMax(5, 11)), from);

                from.SendMessage("You carve up some serum, some beetle eggs and in addition a gem of the sands.");
                corpse.Carved = true;
            }
        }
예제 #8
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new WyvernMeat(), from);
                corpse.AddCarvedItem(new HornedHides(10), from);
                corpse.AddCarvedItem(new DragonScale(Utility.RandomMinMax(4, 7)), from);
                corpse.AddCarvedItem(new WyvernTooth(amount), from);

                from.SendMessage("You carve up wvyern meat, horned hides, dragon scales, and a wyvern tooth.");
                corpse.Carved = true;
            }
        }
예제 #9
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(1225, 2342)), from);
                corpse.AddCarvedItem(new Nirnroot(Utility.RandomMinMax(15, 27)), from);

                corpse.AddCarvedItem(new GratNectar(amount), from);

                from.SendMessage("Upon finding gold, you also carve up some nirnroot and some grat nectar.");
                corpse.Carved = true;
            }
        }
예제 #10
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(42, 63)), from);
                corpse.AddCarvedItem(new MandrakeRoot(), from);
                corpse.AddCarvedItem(new Nirnroot(Utility.RandomMinMax(7, 13)), from);
                corpse.AddCarvedItem(new SwampVineAppendages(amount), from);

                from.SendMessage("You carve up gold, mandrake root, some nirnroot and a stash of vine appendages.");
                corpse.Carved = true;
            }
        }
예제 #11
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(276, 810)), from);
                corpse.AddCarvedItem(new FertileDirt(Utility.RandomMinMax(1, 10)), from);
                corpse.AddCarvedItem(new Vines(), from);
                corpse.AddCarvedItem(new WhippingVineAppendages(amount), from);

                from.SendMessage("You carve up gold, some dirt and a bunch of vines.");
                corpse.Carved = true;
            }
        }
예제 #12
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                int amount = 1 + (int)(from.Skills[SkillName.Forensics].Value / 25);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(409, 673)), from);
                corpse.AddCarvedItem(new Garlic(5), from);
                corpse.AddCarvedItem(new FishScale(Utility.RandomMinMax(9, 12)), from);
                corpse.AddCarvedItem(new Opal(), from);
                corpse.AddCarvedItem(new MummyBandage(amount), from);

                from.SendMessage("You carve up some gold, garlic, fish scales, an opal, and mummy bandage.");
                corpse.Carved = true;
            }
        }
예제 #13
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (!(Summoned || IsBonded || corpse.Animated))
            {
                corpse.AddCarvedItem(new Batwing(2), from);
            }

            base.OnCarve(from, corpse, with);
        }
예제 #14
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            base.OnCarve(from, corpse, with);

            if (!GatheredFur)
            {
                from.SendLocalizedMessage(1112765); // You shear it, and the fur is now on the corpse.
                corpse.AddCarvedItem(new KepetchFur(15), from);
                GatheredFur = true;
            }
        }
예제 #15
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new SpiderEgg(Utility.RandomMinMax(16, 27)), from);

                from.SendMessage("You carve up some spider eggs.");
            }
        }
예제 #16
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new Gold(Utility.RandomMinMax(11, 16)), from);

                from.SendMessage("You carve up some gold.");
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new DeathwatchBeetleEgg(), from);

                from.SendMessage("You carve up some deathwatch beetle parts.");
                corpse.Carved = true;
            }
        }
예제 #18
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new DesertOstardEgg(), from);

                from.SendMessage("You carve up some desert ostard parts.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new ForestOstardEgg(), from);

                from.SendMessage("You carve up a forest ostard egg.");
                corpse.Carved = true;
            }
        }
예제 #20
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new AlmirajHorn(), from);

                from.SendMessage("You carve up some al-mi'raj parts.");
                corpse.Carved = true;
            }
        }
예제 #21
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new Nirnroot(Utility.RandomMinMax(5, 7)), from);

                from.SendMessage("You carve up some nirnroot.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new PeltedMinotaurFur(), from);

                from.SendMessage("You carve up some minotaur parts.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new RoseOfQingniao(), from);

                from.SendMessage("You carve up some qingniao parts.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new CharredSpriteWings(), from);

                from.SendMessage("You carve up a pair of charred sprite wings.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new BeetleEgg(Utility.RandomMinMax(55, 99)), from);

                from.SendMessage("You carve up some beetle eggs.");
                corpse.Carved = true;
            }
        }
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new AnnihilationBeetleCarapace(), from);

                from.SendMessage("You carve up some beetle parts.");
                corpse.Carved = true;
            }
        }
예제 #27
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new CentaurClaw(), from);

                from.SendMessage("You carve up a centaur claw.");
                corpse.Carved = true;
            }
        }
예제 #28
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new BulletAntStinger(), from);

                from.SendMessage("You carve up some bullet ant parts.");
                corpse.Carved = true;
            }
        }
예제 #29
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new LeftArm(), from);
                corpse.AddCarvedItem(new RightArm(), from);
                corpse.AddCarvedItem(new Torso(), from);
                corpse.AddCarvedItem(new Bone(), from);
                corpse.AddCarvedItem(new RibCage(), from);

                if (0.05 > Utility.RandomDouble())                // 0.05 = 5% = chance to poison carver
                {
                    from.ApplyPoison(from, Poison.Regular);
                    from.FixedParticles(0x3709, 10, 30, 5052, EffectLayer.LeftFoot);
                    from.FixedParticles(0x36B0, 1, 14, 0x26BB, 0x3F, 0x7, EffectLayer.Waist);
                    from.PlaySound(from.Female ? 814 : 1088);
                    from.PlaySound(from.Female ? 792 : 1064);
                }

                if (0.40 > Utility.RandomDouble())                // 0.40 = 40% = chance to drop worm
                {
                    corpse.AddCarvedItem(new Worm(), from);
                }

                from.SendMessage("You carve up some parts.");
                corpse.Carved = true;
            }
        }
예제 #30
0
        public override void OnCarve(Mobile from, Corpse corpse, Item with)
        {
            if (corpse.Carved == false)
            {
                base.OnCarve(from, corpse, with);

                corpse.AddCarvedItem(new RawBeefPorterhouse(), from);
                corpse.AddCarvedItem(new RawBeefPrimeRib(), from);
                corpse.AddCarvedItem(new RawBeefRibeye(), from);
                corpse.AddCarvedItem(new RawBeefRibs(), from);
                corpse.AddCarvedItem(new RawBeefRoast(), from);
                corpse.AddCarvedItem(new RawBeefSirloin(), from);
                corpse.AddCarvedItem(new RawBeefTBone(), from);
                corpse.AddCarvedItem(new RawBeefTenderloin(), from);
                corpse.AddCarvedItem(new RawGroundBeef(), from);
                corpse.AddCarvedItem(new Hides(12), from);

                corpse.Carved = true;

                from.SendMessage("You carve up some bovine parts.");
            }
        }