event.py 643B

1234567891011121314151617181920212223242526
  1. # coding: utf-8
  2. # TODO: Reprendre les events Move, pour les lister tous ici
  3. from synergine2.simulation import Event
  4. class NewVisibleOpponent(Event):
  5. def __init__(
  6. self,
  7. observer_subject_id: int,
  8. observed_subject_id: int,
  9. ) -> None:
  10. self.observer_subject_id = observer_subject_id
  11. self.observed_subject_id = observed_subject_id
  12. class NoLongerVisibleOpponent(Event):
  13. def __init__(
  14. self,
  15. observer_subject_id: int,
  16. observed_subject_id: int,
  17. ) -> None:
  18. self.observer_subject_id = observer_subject_id
  19. self.observed_subject_id = observed_subject_id