public void TestSearchDroidStorageCapacityIsTen() { // Arrange SearchDroidModel sdm = new SearchDroidModel(); var result = 10; // Assert Assert.AreEqual(sdm.GetDroidStorageCapacity(), result); }
public void TestSearchDroidMaxEnergyIsTwoHundred() { // Arrange SearchDroidModel sdm = new SearchDroidModel(); var result = 200; // Assert Assert.AreEqual(sdm.GetDroidMaxEnergy(), result); }
public void TestSearchDroidEnergyConsumptionIsThree() { // Arrange SearchDroidModel sdm = new SearchDroidModel(); var result = 3; // Assert Assert.AreEqual(sdm.GetEnergyConsumption(), result); }
public void TestSearchDroidMaxHealthIsOneHundred() { // Arrange SearchDroidModel sdm = new SearchDroidModel(); // Act var result = 100; // Assert Assert.AreEqual(sdm.GetDroidMaxHealth(), result); }
public override void FinishDroidAction() { SearchDroidModel model = GetDroidModel() as SearchDroidModel; for (int i = 0; i < model.GetDroidStorage().Count; i++) { Debug.Log("Adding to inventory new Item"); model.GetCurrentDroidBay().GetDroidBayModel().GetDroidManager().GetDroidManagerModel().GetMainController().GetInventoryManager().AddItem(model.GetDroidStorage()[i]); } model.SetDroidStorage(new List <Item>()); }
public void CreateItem() { int chance = Mathf.RoundToInt(Random.Range(0f, 5f)); // 20% chance GetDroidModel().SetDroidCurrentEnergy(GetDroidModel().GetDroidCurrentEnergy() - GetDroidModel().GetEnergyConsumption()); if (chance == 1) { SearchDroidModel model = GetDroidModel() as SearchDroidModel; if (model.GetDroidStorageCapacity() > model.GetDroidStorage().Count) { int item = Mathf.RoundToInt(Random.Range(0f, 1f)); model.GetDroidStorage().Add(ItemFactory.instance.CreateItem((ItemType)item)); } } //update bay GUI, delegate should be better here GetDroidModel().GetCurrentDroidBay().GetDroidBayModel().GetDroidBayView().GetDroidEnergyText().text = GetDroidModel().GetDroidCurrentEnergy() + "/" + GetDroidModel().GetDroidMaxEnergy(); }