瀏覽代碼

Action cycle action

Bastien Sevajol 10 年之前
父節點
當前提交
b4a709b060
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      intelligine/synergy/event/smell/SmellAction.py

+ 7 - 0
intelligine/synergy/event/smell/SmellAction.py 查看文件

7
 
7
 
8
     _listen = SmellEvent
8
     _listen = SmellEvent
9
 
9
 
10
+    @classmethod
11
+    def cycle_pre_run(cls, context, synergy_manager):
12
+        smell_positions = context.metas.list.get(POINTS_SMELL, POINTS_SMELL, allow_empty=True)
13
+        for smell_position in smell_positions:
14
+            context.metas.value.unset(POINT_SMELL, smell_position)
15
+        context.metas.list.unset(POINTS_SMELL, POINTS_SMELL, allow_empty=True)
16
+
10
     def run(self, obj, context, synergy_manager):
17
     def run(self, obj, context, synergy_manager):
11
 
18
 
12
         points_distances = self._parameters['points_distances']
19
         points_distances = self._parameters['points_distances']