from plomrogue.io import GameIO
from plomrogue.misc import quote
from plomrogue.things import Thing, ThingPlayer
-from plomrogue.mapping import MapGeometrySquare
+from plomrogue.mapping import YX, MapGeometrySquare, Map
self.io = GameIO(self)
self.tasks = {'WAIT': Task_WAIT,
'MOVE': Task_MOVE}
- self.map_geometry = MapGeometrySquare()
+ self.map_geometry = MapGeometrySquare(YX(24, 40))
self.commands = {'QUERY': cmd_QUERY,
'ALL': cmd_ALL,
'LOGIN': cmd_LOGIN}
self.thing_type = Thing
self.thing_types = {'player': ThingPlayer}
self.sessions = {}
+ self.map = Map(self.map_geometry.size)
def get_string_options(self, string_option_type):
if string_option_type == 'direction':
self.io.send('TURN ' + str(self.turn))
for t in self.things:
send_thing(t)
+ self.io.send('MAP %s %s' % (self.map_geometry.size, quote(self.map.terrain)))
self.io.send('GAME_STATE_COMPLETE')
def run_tick(self):