Browse Source

intelligine personal Event class

Bastien Sevajol 9 years ago
parent
commit
c0a6ede653

+ 10 - 0
intelligine/synergy/event/Event.py View File

1
+from synergine.synergy.event.Event import Event as BaseEvent
2
+from intelligine.cst import BRAIN_SCHEMA
3
+
4
+
5
+class Event(BaseEvent):
6
+
7
+    @classmethod
8
+    def _get_brain_part(cls, context, object_id, brain_part_name):
9
+        object_brain_schema = context.metas.value.get(BRAIN_SCHEMA, object_id)
10
+        return object_brain_schema[brain_part_name]

+ 1 - 1
intelligine/synergy/event/move/MoveEvent.py View File

1
 from intelligine.core.exceptions import UnableToFoundMovement
1
 from intelligine.core.exceptions import UnableToFoundMovement
2
 from intelligine.synergy.event.move.direction import get_position_with_direction_decal
2
 from intelligine.synergy.event.move.direction import get_position_with_direction_decal
3
 from synergine.core.exceptions import NotConcernedEvent
3
 from synergine.core.exceptions import NotConcernedEvent
4
-from synergine.synergy.event.Event import Event
4
+from intelligine.synergy.event.Event import Event
5
 from synergine.core.simulation.mechanism.Mechanism import Mechanism
5
 from synergine.core.simulation.mechanism.Mechanism import Mechanism
6
 from intelligine.cst import COL_WALKER, BRAIN_SCHEMA, BRAIN_PART_MOVE
6
 from intelligine.cst import COL_WALKER, BRAIN_SCHEMA, BRAIN_PART_MOVE
7
 from xyzworld.cst import POSITION
7
 from xyzworld.cst import POSITION

+ 2 - 2
intelligine/synergy/event/src/NearEvent.py View File

1
-from intelligine.core.exceptions import NearFound, NearNothingFound
2
-from synergine.synergy.event.Event import Event
1
+from intelligine.core.exceptions import NearNothingFound
2
+from intelligine.synergy.event.Event import Event
3
 from xyzworld.mechanism.ArroundMechanism import ArroundMechanism
3
 from xyzworld.mechanism.ArroundMechanism import ArroundMechanism
4
 
4
 
5
 
5