Browse Source

intelligine personal Event class

Bastien Sevajol 9 years ago
parent
commit
c0a6ede653

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

@@ -0,0 +1,10 @@
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,7 +1,7 @@
1 1
 from intelligine.core.exceptions import UnableToFoundMovement
2 2
 from intelligine.synergy.event.move.direction import get_position_with_direction_decal
3 3
 from synergine.core.exceptions import NotConcernedEvent
4
-from synergine.synergy.event.Event import Event
4
+from intelligine.synergy.event.Event import Event
5 5
 from synergine.core.simulation.mechanism.Mechanism import Mechanism
6 6
 from intelligine.cst import COL_WALKER, BRAIN_SCHEMA, BRAIN_PART_MOVE
7 7
 from xyzworld.cst import POSITION

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

@@ -1,5 +1,5 @@
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 3
 from xyzworld.mechanism.ArroundMechanism import ArroundMechanism
4 4
 
5 5