X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=rogue_chat_curses.py;h=e3046cfe5f787dba7a993500805bc1459e5ed65e;hb=cfb8df3d49ecb0bbdf55de23d31a2a33a7c20edc;hp=d4693403fcedf8a6aba64fe3d155ac02715fea88;hpb=15ad903f7da0dd35945f79ff26e4528378eaf31f;p=plomrogue2 diff --git a/rogue_chat_curses.py b/rogue_chat_curses.py index d469340..e3046cf 100755 --- a/rogue_chat_curses.py +++ b/rogue_chat_curses.py @@ -186,7 +186,9 @@ cmd_OTHER_WIPE.argtypes = '' def cmd_LOGIN_OK(game): game.tui.switch_mode('post_login_wait') game.tui.send('GET_GAMESTATE') - game.tui.log_msg('@ welcome') + game.tui.log_msg('@ welcome!') + game.tui.log_msg('@ hint: see top of terminal for how to get help.') + game.tui.log_msg('@ hint: enter study mode to understand your environment.') cmd_LOGIN_OK.argtypes = '' def cmd_ADMIN_OK(game): @@ -294,6 +296,7 @@ def cmd_GAME_STATE_COMPLETE(game): 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.weariness = game.weariness_new game.turn_complete = True if game.tui.mode.name == 'post_login_wait': game.tui.switch_mode('play') @@ -361,9 +364,10 @@ def cmd_RANDOM_COLORS(game): game.tui.set_random_colors() cmd_RANDOM_COLORS.argtypes = '' -def cmd_BLADDER_PRESSURE(game, bladder_pressure): +def cmd_STATS(game, bladder_pressure, weariness): game.bladder_pressure_new = bladder_pressure -cmd_BLADDER_PRESSURE.argtypes = 'int:nonneg' + game.weariness_new = weariness +cmd_STATS.argtypes = 'int:nonneg int' class Game(GameBase): turn_complete = False @@ -404,7 +408,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.register_command(cmd_STATS) self.map_content = '' self.players_hat_chars = '' self.player_id = -1 @@ -414,8 +418,6 @@ 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': @@ -944,7 +946,9 @@ class TUI: y += 1 def draw_stats(): - safe_addstr(0, self.window_width, 'BLADDER: ' + str(self.game.bladder_pressure)) + stats = 'WEARY: %s BLADDER: %s' % (self.game.weariness, + self.game.bladder_pressure) + safe_addstr(0, self.window_width, stats) def draw_mode(): help = "hit [%s] for help" % self.keys['help']