+
+
+class CommonCommandsMixin:
+
+ def cmd_MAP(self, yx):
+ """Create new map of size yx and only '?' cells."""
+ self.world.new_map(yx)
+ cmd_MAP.argtypes = 'yx_tuple:nonneg'
+
+ def cmd_THING_TYPE(self, i, type_):
+ t = self.world.get_thing(i)
+ t.type_ = type_
+ cmd_THING_TYPE.argtypes = 'int:nonneg string'
+
+ def cmd_THING_POS(self, i, yx):
+ t = self.world.get_thing(i)
+ t.position = list(yx)
+ cmd_THING_POS.argtypes = 'int:nonneg yx_tuple:nonneg'