public void TakeDamage(float damage) { floatDamage.StartDrawing(true, damage.ToString(), moveSprite.Position, new Vector2(moveSprite.Position.X, moveSprite.Position.Y - (float)moveSprite.Height), floatDuration); }
public void TakeDamage(float damage) { if (Armor > 0) { float temp = Armor - damage; if (temp < 0) { Health += temp; this.isHit = true; this.damageTaken = Math.Abs(temp); } } else if (Armor <= 0) { Health -= damage; this.isHit = true; this.damageTaken = damage; } floatDamage.StartDrawing(true, damageTaken.ToString(), sprite.Position, new Vector2(sprite.Position.X, sprite.Position.Y - (float)sprite.Height), floatDuration); }