public void SetUp() { new Player(); tower = new Tower(TowerType.Fire, Vector3D.Zero); creep = new Creep(CreepType.Cloth, Vector3D.Zero); adjustment = new StatAdjustment("TestAdjustment"); }
public void ConstructedFromXml() { var effect = new StatAdjustment("TestAdjustment"); Assert.AreEqual("Hp", effect.Attribute); Assert.AreEqual("", effect.Resist); Assert.AreEqual(-100.0f, effect.Adjustment); }
public void Constructor() { var effect = new StatAdjustment("Hp", "Armor", -50); Assert.AreEqual("Hp", effect.Attribute); Assert.AreEqual("Armor", effect.Resist); Assert.AreEqual(-50.0f, effect.Adjustment); }
public void AdjustStat(StatAdjustment adjustment) { Stat stat; if (!Stats.TryGetValue(adjustment.Attribute, out stat)) return; if (adjustment.Adjustment > 0) BoostStat(stat, adjustment.Adjustment); else ReduceStat(stat, adjustment.Resist, adjustment.Adjustment); }