public void CheckStateBurst() { var creep = new Creep(CreepType.Paper, Vector2D.Zero); creep.ReceiveAttack(TowerType.Fire, 10.0f); AdvanceTimeAndUpdateEntities(1.0f); creep.Update(); creep.ReceiveAttack(TowerType.Fire, 10.0f); AdvanceTimeAndUpdateEntities(2.1f); creep.Update(); Assert.Less(creep.GetStatValue("Hp"), 90.0f); }
public void CheckUpdateWithDeadCreep() { var creep = new Creep(CreepType.Cloth, Vector2D.Zero); creep.AdjustStat(new StatAdjustment("Hp", "", -185)); creep.ReceiveAttack(TowerType.Fire, 10.0f); creep.Update(); Assert.AreEqual(0.0f, creep.GetStatValue("Hp")); }