X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=rogue_chat_curses.py;h=bfd5560e435f7d598a5d44e30dff2fb4307e9ed5;hb=bf3698bd7e0837d8b9ead6126435a3b5f1896230;hp=d4693403fcedf8a6aba64fe3d155ac02715fea88;hpb=15ad903f7da0dd35945f79ff26e4528378eaf31f;p=plomrogue2
diff --git a/rogue_chat_curses.py b/rogue_chat_curses.py
index d469340..bfd5560 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:nonneg'
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']