X-Git-Url: https://plomlompom.com/repos/new_day?a=blobdiff_plain;f=server_%2Fgame.py;h=eee30d9702a4814322254411546bb86b5d4b4b9d;hb=deb2d17307e58864871f2da9bd806f01bfb5fa67;hp=878917fbda7711a741c53a981737be741942ffda;hpb=71a615834e518a028e246d072d8bd5931e78405b;p=plomrogue2-experiments diff --git a/server_/game.py b/server_/game.py index 878917f..eee30d9 100644 --- a/server_/game.py +++ b/server_/game.py @@ -79,6 +79,9 @@ class Task: map_tile = self.thing.world.terrain_map[pos_i] if map_tile != '.': raise GameError('would move into illegal terrain') + for t in self.thing.world.things: + if t.position == test_pos: + raise GameError('would move into other thing') class Thing(game_common.Thing): @@ -150,9 +153,9 @@ class Commander(): self.world.get_player().set_task('wait') self.proceed() - def cmd_GET_TURN(self, connection_id): - """Send world.turn to caller.""" - self.send_to(connection_id, str(self.world.turn)) + def cmd_GET_GAMESTATE(self, connection_id): + """Send game state jto caller.""" + self.send_gamestate(connection_id) def cmd_ECHO(self, msg, connection_id): """Send msg to caller."""