Bug.py 653B

1234567891011121314151617181920
  1. from xyzworld.SynergyObject import SynergyObject as XyzSynergyObject
  2. from synergine.metas import metas
  3. from intelligine.cst import ALIVE, ATTACKABLE, ATTACKER
  4. from synergine.synergy.Simulation import Simulation
  5. class Bug(XyzSynergyObject):
  6. def __init__(self):
  7. super().__init__()
  8. metas.list.add(Simulation.STATE, self.get_id(), ALIVE)
  9. metas.list.add(Simulation.STATE, self.get_id(), ATTACKER)
  10. metas.list.add(Simulation.STATE, self.get_id(), ATTACKABLE)
  11. self._life_points = 10
  12. def hurted(self, points):
  13. self._life_points -= points
  14. def get_life_points(self):
  15. return self._life_points