Health.java 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package me.hammerle.supersnuvi.entity.components;
  2. import me.hammerle.supersnuvi.entity.Entity;
  3. public class Health
  4. {
  5. public final static Health NULL = new Health(null);
  6. protected final Entity ent;
  7. protected Health(Entity ent)
  8. {
  9. this.ent = ent;
  10. }
  11. public void tick()
  12. {
  13. }
  14. public boolean isDead()
  15. {
  16. return false;
  17. }
  18. public boolean shouldDespawn()
  19. {
  20. return false;
  21. }
  22. public boolean wasHurt()
  23. {
  24. return false;
  25. }
  26. public boolean wasHealed()
  27. {
  28. return false;
  29. }
  30. public void addHealth(float h)
  31. {
  32. }
  33. public final void addHealthPercent(float percent)
  34. {
  35. addHealth(percent * getMaxHealth());
  36. }
  37. public float getMaxHealth()
  38. {
  39. return 0.0f;
  40. }
  41. public float getHealthPercent()
  42. {
  43. return getHealth() / getMaxHealth();
  44. }
  45. public float getHealth()
  46. {
  47. return 0.0f;
  48. }
  49. }