self._build_roach("roichard", fast=True),
self._build_roach("roupert"),
]
+ state["serums"] = [
+ "smart", "strong", "fast",
+ ]
state["vehicles"] = {
"current": "walking",
- "available": ["walking"],
+ "walking": {
+ "seating": [
+ "roachel", None, "roeginald",
+ None, None, None,
+ ]
+ }
}
state["level"] = {
"name": "level1",
value = self._state.get(name)
return _maybe_subproxy(self, name, value)
+ def __setitem__(self, name, value):
+ return self.__setattr__(name, value)
+
+ def __getitem__(self, name):
+ return self.__getattr__(name)
+
class WorldListProxy(WorldBaseProxy):
""" World list proxy that records changes and produces events. """
def __getitem__(self, index):
return _maybe_subproxy(self, index, self._state[index])
+
+ def __len__(self):
+ return len(self._state)
+
+ def __bool__(self):
+ return bool(self._state)