X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/move_up?a=blobdiff_plain;f=new2%2Fplomrogue%2Fcommands.py;h=bdf4824dcfa7325d6e8ef398ae78f04c91c035f7;hb=7d2d722ff0e2c8cfef0e7d5d62c760abc78749ce;hp=3741033be49af5ddaa44f803d072951186442243;hpb=9506b64fe6040ba2489d84ecf852c6e2ad7fef65;p=plomrogue2-experiments diff --git a/new2/plomrogue/commands.py b/new2/plomrogue/commands.py index 3741033..bdf4824 100644 --- a/new2/plomrogue/commands.py +++ b/new2/plomrogue/commands.py @@ -1,6 +1,6 @@ from plomrogue.misc import quote from plomrogue.errors import GameError -from plomrogue.mapping import YX +from plomrogue.mapping import YX, MapGeometrySquare, MapGeometryHex @@ -89,6 +89,7 @@ def cmd_MAP_LINE(game, y, line): game.map.set_line(y, line) cmd_MAP_LINE.argtypes = 'int:nonneg string' -def cmd_MAP(game, size): - game.new_world(size) -cmd_MAP.argtypes = 'yx_tuple:pos' +def cmd_MAP(game, geometry, size): + map_geometry_class = globals()['MapGeometry' + geometry] + game.new_world(map_geometry_class(size)) +cmd_MAP.argtypes = 'string:map_geometry yx_tuple:pos'