+
+
+
+class Task_WRITE(Task):
+ todo = 1
+ argtypes = 'string:char'
+
+ def check(self):
+ pass
+
+ def do(self):
+ self.thing.game.map[self.thing.position] = self.args[0]
+
+
+
+class Task_FLATTEN_SURROUNDINGS(Task):
+ todo = 10
+
+ def check(self):
+ pass
+
+ def do(self):
+ self.thing.game.map[self.thing.position] = '.'
+ for yx in self.thing.game.map_geometry.get_neighbors(self.thing.position).values():
+ if yx is not None:
+ self.thing.game.map[yx] = '.'