public void CanSetShields() { Outpost outpost = new Outpost("0", new RftVector(_map, 0, 0), new Player("1"), OutpostType.Mine); outpost.GetShieldManager().SetShields(1); Assert.AreEqual(1, outpost.GetShieldManager().GetShields()); }
public void CanToggleSheilds() { Outpost outpost = new Outpost("0", new RftVector(_map, 0, 0), new Player("1"), OutpostType.Mine); bool initialState = outpost.GetShieldManager().IsShieldActive(); outpost.GetShieldManager().ToggleShield(); Assert.AreEqual(!initialState, outpost.GetShieldManager().IsShieldActive()); }
public void CanAddShields() { Outpost outpost = new Outpost("0", new RftVector(_map, 0, 0), new Player("1"), OutpostType.Mine); int initialShield = outpost.GetShieldManager().GetShields(); outpost.GetShieldManager().AddShield(1); Assert.AreEqual(initialShield + 1, outpost.GetShieldManager().GetShields()); }
public void CannotHaveNegativeShield() { Outpost outpost = new Outpost("0", new RftVector(_map, 0, 0), new Player("1"), OutpostType.Mine); outpost.GetShieldManager().SetShields(10); int initialShields = outpost.GetShieldManager().GetShields(); outpost.GetShieldManager().RemoveShields(15); Assert.AreEqual(0, outpost.GetShieldManager().GetShields()); }
// Update is called once per frame void Update() { Text text = gameObject.GetComponentInChildren <Text>(); text.text = "====Source Outpost====\n" + "Outpost Id: " + source.GetId() + "\n" + "Shields: " + source.GetShieldManager().GetShields() + "\n" + "Drillers: " + source.GetDrillerCount() + "\n" + "Specialists: " + source.GetSpecialistManager().GetSpecialistCount(); }
public void ShieldCapacityWorks() { Outpost outpost = new Outpost("0", new RftVector(_map, 0, 0), new Player("1"), OutpostType.Mine); outpost.GetShieldManager().SetShieldCapacity(100); outpost.GetShieldManager().SetShields(5); outpost.GetShieldManager().AddShield(100); Assert.AreEqual(outpost.GetShieldManager().GetShieldCapacity(), outpost.GetShieldManager().GetShields()); outpost.GetShieldManager().SetShields(105); Assert.AreEqual(outpost.GetShieldManager().GetShieldCapacity(), outpost.GetShieldManager().GetShields()); }