small adjustments and "DestinationReachAny" as replacement for "DestinationDone"

This commit is contained in:
Steffen Illium
2023-10-24 13:37:35 +02:00
parent c3a1cb0cfa
commit bf88561e7c
5 changed files with 6 additions and 7 deletions

View File

@ -63,7 +63,7 @@ Rules:
Collision:
done_at_collisions: false
AssignGlobalPositions: {}
DestinationDone: {}
DestinationReachAny: {}
DestinationReach:
n_dests: 1
DestinationSpawn:

View File

@ -59,7 +59,7 @@ class SpawnAgents(Rule):
while True:
try:
pos = positions.pop()
except IndexError as e:
except IndexError:
raise ValueError(f'It was not possible to spawn an Agent on the available position: '
f'\n{agent_name[agent_name]["positions"].copy()}')
if agents.by_pos(pos) and state.check_pos_validity(pos):

View File

@ -1,9 +1,9 @@
# Destination Env
DESTINATION = 'Destinations'
DEST_SYMBOL = 1
DESTINATION = 'Destinations'
DEST_SYMBOL = 1
WAIT_ON_DEST = 'WAIT'
WAIT_ON_DEST = 'WAIT'
MODE_SINGLE = 'SINGLE'
MODE_GROUPED = 'GROUPED'

View File

@ -17,7 +17,7 @@ class DoorAutoClose(Rule):
doors_that_ticked = [key for key, val in doors_tick_result.items() if val]
state.print(f'{doors_that_ticked} were auto-closed'
if doors_that_ticked else 'No Doors were auto-closed')
return [TickResult(self.name, validity=c.VALID, value=0)]
return [TickResult(self.name, validity=c.VALID, value=1)]
state.print('There are no doors, but you loaded the corresponding Module')
return []

View File

@ -17,4 +17,3 @@ def init():
shutil.copytree(template_path, cwd)
print(f'Templates copied to {cwd}"/"{template_path.name}')
print(':wave:')