X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/form?a=blobdiff_plain;f=rogue_chat_curses.py;h=d4693403fcedf8a6aba64fe3d155ac02715fea88;hb=15ad903f7da0dd35945f79ff26e4528378eaf31f;hp=ff559246fe1cbdf22aec2879a41ecf3b7ab3777a;hpb=5cd44408532e23648ddcd1d59004a9dae59694af;p=plomrogue2 diff --git a/rogue_chat_curses.py b/rogue_chat_curses.py index ff55924..d469340 100755 --- a/rogue_chat_curses.py +++ b/rogue_chat_curses.py @@ -174,7 +174,6 @@ class PlomSocketClient(PlomSocket): pass # we assume socket will be known as dead by now def cmd_TURN(game, n): - game.turn = n game.turn_complete = False cmd_TURN.argtypes = 'int:nonneg' @@ -294,6 +293,7 @@ def cmd_GAME_STATE_COMPLETE(game): game.map_control_content = game.map_control_content_new game.player = game.get_thing(game.player_id) game.players_hat_chars = game.players_hat_chars_new + game.bladder_pressure = game.bladder_pressure_new game.turn_complete = True if game.tui.mode.name == 'post_login_wait': game.tui.switch_mode('play') @@ -361,6 +361,10 @@ def cmd_RANDOM_COLORS(game): game.tui.set_random_colors() cmd_RANDOM_COLORS.argtypes = '' +def cmd_BLADDER_PRESSURE(game, bladder_pressure): + game.bladder_pressure_new = bladder_pressure +cmd_BLADDER_PRESSURE.argtypes = 'int:nonneg' + class Game(GameBase): turn_complete = False tasks = {} @@ -400,6 +404,7 @@ class Game(GameBase): self.register_command(cmd_FOV) self.register_command(cmd_DEFAULT_COLORS) self.register_command(cmd_RANDOM_COLORS) + self.register_command(cmd_BLADDER_PRESSURE) self.map_content = '' self.players_hat_chars = '' self.player_id = -1 @@ -409,6 +414,8 @@ class Game(GameBase): self.portals_new = {} self.terrains = {} self.player = None + self.bladder_pressure_new = 0 + self.bladder_pressure = 0 def get_string_options(self, string_option_type): if string_option_type == 'map_geometry': @@ -936,10 +943,8 @@ class TUI: safe_addstr(y, self.window_width, self.input_lines[i]) y += 1 - def draw_turn(): - if not self.game.turn_complete: - return - safe_addstr(0, self.window_width, 'TURN: ' + str(self.game.turn)) + def draw_stats(): + safe_addstr(0, self.window_width, 'BLADDER: ' + str(self.game.bladder_pressure)) def draw_mode(): help = "hit [%s] for help" % self.keys['help'] @@ -1087,7 +1092,7 @@ class TUI: draw_history() draw_mode() if not self.mode.is_intro: - draw_turn() + draw_stats() draw_map() if self.show_help: draw_help()