public void TestEmpty() { Jug j = new Jug(5, 5); j.Empty(); Assert.AreEqual(0, j.Current); }
public InternalSellInfo() { Add(typeof(Jug), Jug.GetSBSellValue()); Add(typeof(BeverageBottle), BeverageBottle.GetSBSellValue()); Add(typeof(Pitcher), Pitcher.GetSBSellValue()); Add(typeof(GlassMug), GlassMug.GetSBSellValue()); }
public void act(Table table, EnumRoom.JugType type = EnumRoom.JugType.Tap) // Bring Water { Jug jug = initRoomModel.jugList[0]; // Fetch a Jug table.jugList.Add(jug); // Add the Jug to the table initRoomModel.jugList.RemoveAt(0); //Remove the Jug from stock }
static void Main(string[] args) { Jug jug1 = new Jug(8, 8); Jug jug2 = new Jug(5, 0); Jug jug3 = new Jug(3, 0); Node root = new Node(jug1, jug2, jug3, 0); var currentNode = root; var transitions = new Transitions { AppliedRules = new List <Node> { root } }; while (!transitions.IsProblemSolved(currentNode)) { Console.WriteLine($"Nó atual: {Helper.PrintNode(currentNode)}"); var avaialbieTransitions = transitions.AvailableTransitions(currentNode); currentNode = transitions.ChooseBestNode(avaialbieTransitions); } Console.WriteLine($"Problema finalizado, nó atual: {Helper.PrintNode(currentNode)}"); }
public void InitJug() { for (int i = 0; i <= 40; i++) { Jug jug = new Jug(EnumRoom.JugType.Tap, EnumRoom.MaterialState.OK); jugList.Add(jug); } }
public void TestFill() { int s = 5; Jug j = new Jug(s, 1); Assert.AreEqual(1, j.Current); j.Fill(); Assert.AreEqual(s, j.Current); }
public void Init(Jug j, Transform startLerpPosition, Transform endLerpPosition, float batterQt) { jug = j; pourTrail_startPosition = startLerpPosition; pourTrail_lerpEndPosition = endLerpPosition; batterQuantity = batterQt; //TODO: change the size of the trail depending on the qt. }
public void TestEquality() { Jug a = new Jug(5); a.TopUp(1); Jug b = new Jug(5); Jug1State j1a = new Jug1State(a, 5); Jug1State j1b = new Jug1State(a, 5); Jug1State j1c = new Jug1State(b, 5); Assert.IsTrue(j1a.Equals(j1b)); Assert.IsFalse(j1a.Equals(j1c)); }
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()); }
public void TestTransfer() { Jug j1 = new Jug(5, 0); Jug j2 = new Jug(3, 3); j2.TransferTo(j1); Assert.AreEqual(0, j2.Current); Assert.AreEqual(3, j1.Current); j1 = new Jug(5, 3); j2 = new Jug(3, 3); j2.TransferTo(j1); Assert.AreEqual(1, j2.Current); Assert.AreEqual(5, j1.Current); }
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); } } }
public override void OnResponse(NetState sender, RelayInfo info) { PlayerMobile from = sender.Mobile as PlayerMobile; for (i = 0; i < onsells[page].Length; i++) { if (info.ButtonID == i + 1) { if (Banker.GetBalance(from) >= price[page][i] && price[page][i] != 0) { var it = Activator.CreateInstance(onsells[page][i]) as Item; Banker.Withdraw(from, price[page][i]); if (it.Name != null) { from.SendMessage("购买一个" + it.Name.ToString() + ", 花费了{0}个金币", price[page][i]); } else { from.SendMessage("购买一个东东" + ", 花费{0}个金币", price[page][i]); } if (it is Pitcher) //玻璃水壶 { it = new Pitcher(BeverageType.Water); //装的是水 } //if (page == 0 && i ==3) else if (it is GlassMug) { it = new Jug(BeverageType.Water);//水壶 10次 } else if (it is MysticBook) { ((MysticBook)it).Content = (1ul << ((MysticBook)it).BookCount) - 1;//allspells } else if (it is SpellweavingBook) { ((SpellweavingBook)it).Content = (1ul << ((SpellweavingBook)it).BookCount) - 1;//allspells } else if (it is SewingKit) { it = new RunicSewingKit(CraftResource.BarbedLeather, 15); } else if (it is SmithHammer) { it = new RunicHammer(CraftResource.Valorite, 15); } from.AddToBackpack(it); from.SendSound(it.GetDropSound()); from.SendGump(new BuyGump(from, page)); } else { from.SendMessage("钱不够了"); break; } break; } } switch (info.ButtonID) { case prev: { if (page > 0) { from.SendGump(new BuyGump(from, --page)); } break; } case next: { if (page < onsells.Length - 1) { from.SendGump(new BuyGump(from, ++page)); } break; } default: case 0: case close: { break; } } }
public JugPath(Jug j1, Jug j2, int order) { _j1 = (Jug)j1.Clone(); _j2 = (Jug)j2.Clone(); _order = order; }
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 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)); }