+ m.terrain = m.terrain[:pos] + '.' + m.terrain[pos+1:]
+ self._stencil = m
+ return self._stencil
+
+ def get_visible_map(self):
+ stencil = self.get_stencil()
+ size = self.world.map_.size
+ size_i = self.world.map_.size[0] * self.world.map_.size[1]
+ m = Map(size, ' '*size_i)
+ for i in range(size_i):
+ if stencil.terrain[i] == '.':
+ c = self.world.map_.terrain[i]
+ m.terrain = m.terrain[:i] + c + m.terrain[i+1:]