public static void OrcBeg(Mobile m, object targeted, double chance) { Mobile t = (Mobile)targeted; Item reward = null; string rewardName = ""; if (chance > .99 && m.Skills.Begging.Base >= 100) { int rand = Utility.Random(2); if (rand == 0) { reward = new GruesomeStandardArtifact(); //Gruesome Standard Artifact! } else if (rand == 1) { reward = new BeggerCoins(50); rewardName = "50 Dull Silver Coins."; } else if (rand == 2) { reward = new FurCape(); } } if (chance >= .95) { int rand = Utility.Random(7); if (rand == 0) { reward = new LambLeg(); } else if (rand == 1) { reward = new Head(); } else if (rand == 2) { reward = new FishSteak(); } else if (rand == 3) { reward = new Pickaxe(); } else if (rand == 5) { reward = new IronIngot(1); } else if (rand == 5) { reward = new BeggerCoins(25); rewardName = "25 Dull Silver Coins."; } } Reward(m, t, reward, rewardName); }
public static void JunkBeg(Mobile m, object targeted, double chance) //Nothing Good. Here have some crap { Mobile t = (Mobile)targeted; bool orcs = IsOrc(t); Container theirPack = t.Backpack; Item reward = null; string rewardName = ""; if (chance >= .76 && m.Skills.Begging.Base >= 75) { int rand = Utility.Random(10); if (rand == 0) { reward = new WoodenBowlOfPeas(); rewardName = "a bowl of peas"; } else if (rand == 1) { reward = new CheeseWedge(); rewardName = "a cheese wedge"; } else if (rand == 2) { reward = new Dates(); rewardName = "some dates"; } else if (rand == 3) { reward = new BeggerCoins(6); rewardName = "6 dull silver coins."; } else if (rand == 4) { reward = new BeverageBottle(BeverageType.Ale); rewardName = "a bottle of ale"; } else if (rand == 5) { reward = new CheesePizza(); rewardName = "a cheese pizza"; } else if (rand == 6) { reward = new Shirt(); rewardName = "a shirt"; } } Console.WriteLine("RewardName (3) {0}", reward); if (chance >= .25 && reward == null) { reward = new FrenchBread(); rewardName = "french bread"; } if (reward == null && orcs == false) //Gold from Non Orcs and if you got nothing else from above. { int toConsume = theirPack.GetAmount(typeof(Gold)) / 10; int max = 10 + (m.Fame / 2500); if (max > 14) { max = 14; } else if (max < 10) { max = 10; } if (toConsume > max) { toConsume = max; } if (toConsume > 0) { int consumed = theirPack.ConsumeUpTo(typeof(Gold), toConsume); if (consumed > 0) { t.PublicOverheadMessage(MessageType.Regular, t.SpeechHue, 500405); // I feel sorry for thee... Gold gold = new Gold(consumed); reward = new Gold(consumed); rewardName = "Gold"; m.PlaySound(gold.GetDropSound()); if (orcs == false) { if (m.Karma > -3000) { int toLose = m.Karma + 3000; if (toLose > 40) { toLose = 40; } Titles.AwardKarma(m, -toLose, true); } } } else { if (orcs == false) //Orcs Dont speak English { t.PublicOverheadMessage(MessageType.Regular, t.SpeechHue, 500407); } // I have not enough money to give thee any! } } else { if (orcs == false) //Orcs Dont Speak English { t.PublicOverheadMessage(MessageType.Regular, t.SpeechHue, 500407); } // I have not enough money to give thee any! } } Reward(m, t, reward, rewardName); }
public static void SavageBeg(Mobile m, object targeted, double chance) { Mobile t = (Mobile)targeted; Item reward = null; string rewardName = ""; if (chance > .99 && m.Skills.Begging.Base >= 100) { int rand = Utility.Random(9); if (rand == 0) { reward = new TribalBedroll(); rewardName = "a Tribal Bedroll"; } else if (rand == 2) { reward = new BeggerCoins(50); //Special Coins! rewardName = "50 dull silver coins."; } else if (rand == 4) { reward = new FurCape(); //fur Cape! rewardName = "a Fur Cape"; } else if (rand == 6) { reward = new HornedTribalMask(); rewardName = "a horned tribal mask"; } } if (chance > .95 && m.Skills.Begging.Base >= 90 && reward == null) { int rand = Utility.Random(9); if (rand == 0) { reward = new LambLeg(); rewardName = "a leg of lamb"; } else if (rand == 1) { reward = new OrcishKinMask(); rewardName = "an orc mask"; } else if (rand == 3) { reward = new TribalBerry(2); rewardName = "tribal berries"; } else if (rand == 4) { reward = new TribalMask(); rewardName = "a tribal mask"; } else if (rand == 6) { reward = new BeggerCoins(25); rewardName = "25 dull silver coins."; } else if (rand == 7) { reward = new Beads(); rewardName = "beads"; } } if (reward == null) { JunkBeg(m, t, chance); } else { Reward(m, t, reward, rewardName); } }
public static void VendorBeg(Mobile m, object targeted, double chance) { //Console.WriteLine("Chance: {0}", chance); Mobile t = (Mobile)targeted; Item reward = null; string rewardName = ""; if (chance > .99 && m.Skills.Begging.Base >= 100) //Vendor Only (1 hour cooldown) { int rand = Utility.Random(9); //0-9 (10 Total) (40% chance for a item) if (rand == 0) { reward = new RockArtifact(); //Rock Artifact rewardName = "A rock"; } else if (rand == 2) { reward = new BeggerCoins(24); //Special Coins rewardName = "24 dull slver coins."; } else if (rand == 4) //Fur Boots { reward = new FurBoots(); rewardName = "a pair of Fur Boots"; } else if (rand == 6) { reward = new FlowerGarland(); rewardName = "a flower Garland"; } } Console.WriteLine("RewardName (1) {0}", reward); if (chance > .95 && m.Skills.Begging.Base >= 90 && reward == null) { int rand = Utility.Random(9); Console.WriteLine("Random 2 is {0}", rand); if (rand == 0) { reward = new BegBedRoll(); rewardName = "Bedroll"; } else if (rand == 1) { reward = new Cookies(); rewardName = "Cookies"; } else if (rand == 3) { reward = new FishSteak(); rewardName = "Fish Steaks"; } else if (rand == 4) { reward = new FishingPole(); rewardName = "Fishing Pole"; } else if (rand == 6) { reward = new BeggerCoins(12); rewardName = "12 Dull Silver Coins."; } else if (rand == 7) { reward = new Turnip(); rewardName = "Turnip"; } else if (rand == 9) { reward = new CeramicMug(); rewardName = "Ceramic Mug"; } } Console.WriteLine("RewardName (2) {0}", reward); if (reward == null) { JunkBeg(m, t, chance); } else { Reward(m, t, reward, rewardName); } }