123456789101112131415161718 |
- from synergine.synergy.event.Event import Event
- from synergine.core.simulation.mechanism.Mechanism import Mechanism
- from intelligine.synergy.Simulation import Simulation
- from intelligine.cst import ALIVE, WALKER
-
-
- class MoveEvent(Event):
-
- def concern(self, object_id, context):
- return context.metas.list.have(Simulation.STATE, object_id, ALIVE) and \
- context.metas.list.have(Simulation.STATE, object_id, WALKER)
-
- def __init__(self, actions):
- super().__init__(actions)
- self._mechanism = Mechanism
-
- def _object_match(self, object_id, context, parameters={}):
- return True
|