home · contact · privacy
Add map terrain.
[plomrogue2-experiments] / new2 / plomrogue / game.py
index a8fc4edf08bd037175b9d9e70b3f1f60ba543449..e8c85da35adef872a0667bf97a75c09189049995 100755 (executable)
@@ -4,7 +4,7 @@ from plomrogue.commands import cmd_ALL, cmd_LOGIN, cmd_QUERY
 from plomrogue.io import GameIO
 from plomrogue.misc import quote
 from plomrogue.things import Thing, ThingPlayer 
-from plomrogue.mapping import YX, MapGeometrySquare
+from plomrogue.mapping import YX, MapGeometrySquare, Map
 
 
 
@@ -44,6 +44,7 @@ class Game(GameBase):
         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':
@@ -59,6 +60,7 @@ class Game(GameBase):
         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):