Beispiel #1
0
 public InternalSellInfo()
 {
     Add(typeof(Jug), Jug.GetSBSellValue());
     Add(typeof(BeverageBottle), BeverageBottle.GetSBSellValue());
     Add(typeof(Pitcher), Pitcher.GetSBSellValue());
     Add(typeof(GlassMug), GlassMug.GetSBSellValue());
 }
        public static void HolidayCandy(Mobile from, Mobile begged)
        {
            int  rand   = Utility.Random(7);
            Item reward = null;

            if (rand == 0)
            {
                reward = new CandyCane();
                from.AddToBackpack(reward);
            }
            else if (rand == 1)
            {
                reward = new GingerBreadCookie();
                from.AddToBackpack(reward);
            }
            else if (rand == 2)
            {
                reward = new BeverageBottle(BeverageType.Milk);
                from.AddToBackpack(reward);
            }
            else if (rand == 3)
            {
                reward = new Cookies();
                from.AddToBackpack(reward);
            }
            else
            {
                Timer.DelayCall <Mobile>(TimeSpan.FromSeconds(3), apologize, begged);
            }
        }
Beispiel #3
0
            public InternalSellInfo()
            {
                Add(typeof(BarkeepContract), BarkeepContract.GetSBSellValue());

                Add(typeof(Jug), Jug.GetSBSellValue());
                Add(typeof(BeverageBottle), BeverageBottle.GetSBSellValue());
                Add(typeof(Pitcher), Pitcher.GetSBSellValue());
                Add(typeof(GlassMug), GlassMug.GetSBSellValue());

                Add(typeof(Chessboard), Chessboard.GetSBSellValue());
                Add(typeof(CheckerBoard), CheckerBoard.GetSBSellValue());
                Add(typeof(Backgammon), Backgammon.GetSBSellValue());
                Add(typeof(Dices), Dices.GetSBSellValue());
            }
Beispiel #4
0
        public void FindJunk(Mobile from)
        {
            if (from == null)
            {
                return;
            }

            Item item = null;

            switch (Utility.RandomMinMax(1, 10))
            {
            case 1: item = new Torch(); break;

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

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

            case 4: item = new Beeswax(); break;

            case 5: item = new Bedroll(); break;

            case 6: item = new Dices(); break;

            case 7: item = new Kindling(); break;

            case 8: item = new Bottle(); break;

            case 9: item = new BeverageBottle(BeverageType.Ale); break;

            case 10: item = new Jug(BeverageType.Cider); break;
            }

            if (item != null)
            {
                if (from.AddToBackpack(item))
                {
                    from.SendMessage("You retrieve some junk from the shipwreck and place it in your backpack.");
                }

                else
                {
                    from.SendMessage("You retrieve some junk from the shipwreck, and place it at your feet.");
                    item.MoveToWorld(from.Location, from.Map);
                }
            }
        }
Beispiel #5
0
 public InternalBuyInfo()
 {
     Add(new BeverageBuyInfo("Jug of Cider", typeof(Jug), BeverageType.Cider, Jug.GetSBPurchaseValue(), 25, 0x9C8, 0));
     Add(new BeverageBuyInfo("Bottle of Ale", typeof(BeverageBottle), BeverageType.Ale, BeverageBottle.GetSBPurchaseValue(), 25, 0x99F, 0));
     Add(new BeverageBuyInfo("Bottle of Wine", typeof(BeverageBottle), BeverageType.Wine, BeverageBottle.GetSBPurchaseValue(), 25, 0x9C7, 0));
     Add(new BeverageBuyInfo("Bottle of Liquor", typeof(BeverageBottle), BeverageType.Liquor, BeverageBottle.GetSBPurchaseValue(), 25, 0x99B, 0));
     Add(new BeverageBuyInfo("Pitcher of Milk", typeof(Pitcher), BeverageType.Milk, Pitcher.GetSBPurchaseValue(), 25, 0x9F0, 0));
     Add(new BeverageBuyInfo("Pitcher of Ale", typeof(Pitcher), BeverageType.Ale, Pitcher.GetSBPurchaseValue(), 25, 0x1F95, 0));
     Add(new BeverageBuyInfo("Pitcher of Cider", typeof(Pitcher), BeverageType.Cider, Pitcher.GetSBPurchaseValue(), 25, 0x1F97, 0));
     Add(new BeverageBuyInfo("Pitcher of Liquor", typeof(Pitcher), BeverageType.Liquor, Pitcher.GetSBPurchaseValue(), 25, 0x1F99, 0));
     Add(new BeverageBuyInfo("Pitcher of Wine", typeof(Pitcher), BeverageType.Wine, Pitcher.GetSBPurchaseValue(), 25, 0x1F9B, 0));
     Add(new BeverageBuyInfo("Pitcher of Water", typeof(Pitcher), BeverageType.Water, Pitcher.GetSBPurchaseValue(), 25, 0x1F9D, 0));
 }
            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);
            }
Beispiel #7
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Barkeep Contract", typeof(BarkeepContract), 6250, 20, 0x14F0, 0));

                Add(new BeverageBuyInfo("Jug of Cider", typeof(Jug), BeverageType.Cider, Jug.GetSBPurchaseValue(), 25, 0x9C8, 0));
                Add(new BeverageBuyInfo("Bottle of Ale", typeof(BeverageBottle), BeverageType.Ale, BeverageBottle.GetSBPurchaseValue(), 25, 0x99F, 0));
                Add(new BeverageBuyInfo("Bottle of Wine", typeof(BeverageBottle), BeverageType.Wine, BeverageBottle.GetSBPurchaseValue(), 25, 0x9C7, 0));
                Add(new BeverageBuyInfo("Bottle of Liquor", typeof(BeverageBottle), BeverageType.Liquor, BeverageBottle.GetSBPurchaseValue(), 25, 0x99B, 0));
                Add(new BeverageBuyInfo("Pitcher of Milk", typeof(Pitcher), BeverageType.Milk, Pitcher.GetSBPurchaseValue(), 25, 0x9F0, 0));
                Add(new BeverageBuyInfo("Pitcher of Ale", typeof(Pitcher), BeverageType.Ale, Pitcher.GetSBPurchaseValue(), 25, 0x1F95, 0));
                Add(new BeverageBuyInfo("Pitcher of Cider", typeof(Pitcher), BeverageType.Cider, Pitcher.GetSBPurchaseValue(), 25, 0x1F97, 0));
                Add(new BeverageBuyInfo("Pitcher of Liquor", typeof(Pitcher), BeverageType.Liquor, Pitcher.GetSBPurchaseValue(), 25, 0x1F99, 0));
                Add(new BeverageBuyInfo("Pitcher of Wine", typeof(Pitcher), BeverageType.Wine, Pitcher.GetSBPurchaseValue(), 25, 0x1F9B, 0));
                Add(new BeverageBuyInfo("Pitcher of Water", typeof(Pitcher), BeverageType.Water, Pitcher.GetSBPurchaseValue(), 25, 0x1F9D, 0));

                Add(new GenericBuyInfo("Chess Board", typeof(Chessboard), Chessboard.GetSBPurchaseValue(), 25, 0xFA6, 0));
                Add(new GenericBuyInfo("Checker Board", typeof(CheckerBoard), CheckerBoard.GetSBPurchaseValue(), 25, 0xFA6, 0));
                Add(new GenericBuyInfo("Backgammon", typeof(Backgammon), Backgammon.GetSBPurchaseValue(), 25, 0xE1C, 0));
                Add(new GenericBuyInfo("Dice", typeof(Dices), Dices.GetSBPurchaseValue(), 25, 0xFA7, 0));
            }