|
@@ -11,11 +11,11 @@ class NearEvent(Event):
|
11
|
11
|
|
12
|
12
|
# TODO: parameters en entre/sortie c pas bon ca
|
13
|
13
|
def map(self, context, parameters, stop_at_first=False, filter=lambda near_object_id, context: True):
|
|
14
|
+ parameters[self._near_name] = []
|
14
|
15
|
for near_object_id in parameters['objects_ids_near']:
|
15
|
16
|
if self._near_map(near_object_id, context) and filter(near_object_id, context):
|
16
|
|
- if self._near_name not in parameters:
|
17
|
|
- parameters[self._near_name] = []
|
18
|
17
|
parameters[self._near_name].append(near_object_id)
|
19
|
18
|
if stop_at_first:
|
20
|
19
|
return
|
21
|
|
- raise NearNothingFound()
|
|
20
|
+ if not parameters[self._near_name]:
|
|
21
|
+ raise NearNothingFound()
|