소스 검색

intelligine personal Event class

Bastien Sevajol 10 년 전
부모
커밋
c0a6ede653
3개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 10 0
      intelligine/synergy/event/Event.py
  2. 1 1
      intelligine/synergy/event/move/MoveEvent.py
  3. 2 2
      intelligine/synergy/event/src/NearEvent.py

+ 10 - 0
intelligine/synergy/event/Event.py 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

@@ -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