mirror of
https://github.com/illiumst/marl-factory-grid.git
synced 2025-09-18 00:21:58 +02:00
Machines
This commit is contained in:
@@ -12,7 +12,7 @@ class MachineRule(Rule):
|
||||
super(MachineRule, self).__init__()
|
||||
self.n_machines = n_machines
|
||||
|
||||
def on_init(self, state):
|
||||
def on_init(self, state, lvl_map):
|
||||
empty_tiles = state[c.FLOOR].empty_tiles[:self.n_machines]
|
||||
state[m.MACHINES].add_items(Machine(tile) for tile in empty_tiles)
|
||||
|
||||
@@ -27,3 +27,9 @@ class MachineRule(Rule):
|
||||
|
||||
def on_check_done(self, state) -> List[DoneResult]:
|
||||
pass
|
||||
|
||||
|
||||
class DoneOnBreakRule(Rule):
|
||||
|
||||
def on_check_done(self, state) -> List[DoneResult]:
|
||||
pass
|
Reference in New Issue
Block a user