Player.cs 676 B

123456789101112131415161718192021222324252627282930313233
  1. namespace D21._1
  2. {
  3. public abstract class Player
  4. {
  5. protected int OrigHitPoints { get; set; }
  6. public int HitPoints { get; set; }
  7. public int Damage { get; set; }
  8. public int Armor { get; set; }
  9. public void Heal() => HitPoints = OrigHitPoints;
  10. }
  11. public class Heroe : Player
  12. {
  13. public Heroe()
  14. {
  15. HitPoints = 50;
  16. OrigHitPoints = 50;
  17. Mana = 500;
  18. }
  19. public int Mana { get; set; }
  20. }
  21. public class MonsterBoss : Player
  22. {
  23. public MonsterBoss(int hp)
  24. {
  25. HitPoints = hp;
  26. OrigHitPoints = hp;
  27. }
  28. }
  29. }