changed a lot of things but chrafting

This commit is contained in:
2023-01-13 14:22:17 +01:00
parent 9b8afb14bd
commit 7539863ace
7 changed files with 334 additions and 33 deletions
+6 -3
View File
@@ -81,7 +81,8 @@ class BaseAgent:
def register_inventory(self, resources):
"""Used during environment construction to populate inventory/escrow fields."""
assert not self._registered_inventory
if self._registered_inventory:
return
for entity_name in resources:
self.inventory[entity_name] = 0
self.escrow[entity_name] = 0
@@ -89,7 +90,8 @@ class BaseAgent:
def register_endogenous(self, endogenous):
"""Used during environment construction to populate endogenous state fields."""
assert not self._registered_endogenous
if self._registered_endogenous:
return
for entity_name in endogenous:
self.endogenous[entity_name] = 0
self._registered_endogenous = True
@@ -115,7 +117,8 @@ class BaseAgent:
def register_components(self, components):
"""Used during environment construction to set up state/action spaces."""
assert not self._registered_components
if self._registered_components:
return
for component in components:
n = component.get_n_actions(self.name)
if n is None: