public Droid CreateDroid(DroidType type) { if (type == DroidType.SearchDroid) { Droid droid = new SearchDroid(); droid.SetItemType(ItemType.Droid); droid.SetItemName("Search Droid"); droid.GetDroidModel().GetDroidView().SetDroidSprite(gatherDroidImage); droid.AddItemImage(gatherDroidImage); droid.SetStackable(1); return(droid); } if (type == DroidType.RepairDroid) { Droid droid = new RepairDroid(); droid.SetItemType(ItemType.Droid); droid.SetItemName("Repair droid"); droid.GetDroidModel().GetDroidView().SetDroidSprite(repairDroidImage); droid.AddItemImage(repairDroidImage); droid.SetStackable(1); return(droid); } return(null); }
public void it_should_handle_id_conflict() { var type = new DroidType(); type.Fields.Count().ShouldBe(2); type.HasField("id").ShouldBeTrue(); type.HasField("droidId").ShouldBeTrue(); }
public void SpawnDroid(DroidType type, Vector3 pos) { Droidpool[Droidpool.Count - 1].gameObject.SetActive(true); Droidpool[Droidpool.Count - 1].transform.position = pos; ActiveDroidPool.Add(Droidpool[Droidpool.Count - 1]); Droidpool.RemoveAt(Droidpool.Count - 1); activeDroidCount++; }
public void HaveIdAndNameFields() { // When var droidType = new DroidType(); // Then Assert.NotNull(droidType); Assert.True(droidType.HasField("id")); Assert.True(droidType.HasField("name")); }
//called when drone is requested to be built public void QueueFinished(Barracks home, DroidType type) { switch (type) { case DroidType.Base: SpawnDroid(type, new Vector3(home.gameObject.GetComponent <Transform>().position.x + 8, 2, home.gameObject.GetComponent <Transform>().position.z)); break; default: Debug.Log("ERROR: DROID TYPE INVALID"); break; } }
public void HaveIdAndNameFields() { // Given var characterRepository = new Mock <ICharacterRepository>(); var mapper = new Mock <IMapper>(); // When var droidType = new DroidType(characterRepository.Object, mapper.Object); // Then Assert.NotNull(droidType); Assert.True(droidType.HasField("Id")); Assert.True(droidType.HasField("Name")); }
//requests a drone to build, returns time to build public float RequestQueue(DroidType type) { if (activeDroidCount < Constants.MAX_SUPPLY) { switch (type) { case DroidType.Base: return(5f); default: Debug.Log("ERROR: DROID TYPE INVALID"); return(-1f); } } Debug.Log("MAX SUPPLY REACHED"); return(-1f); }
public void HaveIdAndNameFields() { //Given var characterRepository = new Mock <ICharacterRepository>(); // When var droidType = new DroidType(characterRepository.Object); // Then Assert.NotNull(droidType); Assert.True(droidType.HasField("Id")); Assert.Equal(typeof(NonNullGraphType <IntGraphType>), droidType.GetField("Id").Type); Assert.True(droidType.HasField("Name")); Assert.True(droidType.HasField("Friends")); Assert.True(droidType.HasField("AppearsIn")); Assert.True(droidType.HasField("PrimaryFunction")); }
public Droid CreateDroid(DroidType type) { if (type == DroidType.SearchDroid) { Droid droid = new SearchDroid(); droid.GetDroidModel().GetDroidView().SetDroidSprite(gatherDroidImage); return(droid); } if (type == DroidType.RepairDroid) { Droid droid = new RepairDroid(); droid.GetDroidModel().GetDroidView().SetDroidSprite(repairDroidImage); return(droid); } return(null); }
public bool SetDroidType(DroidType DroidType) { switch (DroidType) { case DroidType.Weapon: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.Sensor: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.ECM: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.Construct: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.Person: TemplateDroidType = App.TemplateDroidType_Person; break; case DroidType.Cyborg: TemplateDroidType = App.TemplateDroidType_Cyborg; break; case DroidType.Transporter: TemplateDroidType = App.TemplateDroidType_Transporter; break; case DroidType.Command: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.Repair: TemplateDroidType = App.TemplateDroidType_Droid; break; case DroidType.Default: TemplateDroidType = App.TemplateDroidType_Null; break; case DroidType.CyborgConstruct: TemplateDroidType = App.TemplateDroidType_CyborgConstruct; break; case DroidType.CyborgRepair: TemplateDroidType = App.TemplateDroidType_CyborgRepair; break; case DroidType.CyborgSuper: TemplateDroidType = App.TemplateDroidType_CyborgSuper; break; default: TemplateDroidType = null; return(false); } return(true); }