Energy.java 727 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package me.hammerle.supersnuvi.entity.components;
  2. import me.hammerle.supersnuvi.entity.Entity;
  3. public class Energy
  4. {
  5. public final static Energy NULL = new Energy(null);
  6. protected final Entity ent;
  7. protected Energy(Entity ent)
  8. {
  9. this.ent = ent;
  10. }
  11. public void tick()
  12. {
  13. }
  14. public void addEnergy(float e)
  15. {
  16. }
  17. public final void addEnergyPercent(float percent)
  18. {
  19. addEnergy(percent * getMaxEnergy());
  20. }
  21. public float getMaxEnergy()
  22. {
  23. return 0.0f;
  24. }
  25. public float getEnergyPercent()
  26. {
  27. return getEnergy() / getMaxEnergy();
  28. }
  29. public float getEnergy()
  30. {
  31. return 0.0f;
  32. }
  33. }