X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=new2%2Frogue_chat_curses.py;fp=new2%2Frogue_chat_curses.py;h=6fda713d2206ac3ed7d186586f0c0aaac542801f;hb=d16b92da8e0d5b85d909732ae22dee60bf480c5e;hp=8bd45afb3e3742a5bc796632cd8e5d07380ad250;hpb=4eb281718a289961da0737570ceceee069fa681a;p=plomrogue2-experiments
diff --git a/new2/rogue_chat_curses.py b/new2/rogue_chat_curses.py
index 8bd45af..6fda713 100755
--- a/new2/rogue_chat_curses.py
+++ b/new2/rogue_chat_curses.py
@@ -73,9 +73,9 @@ def cmd_GAME_STATE_COMPLETE(game):
game.tui.query_info()
player = game.get_thing(game.player_id, False)
if player.position in game.portals:
- host, port = game.portals[player.position].split(':')
- game.tui.teleport_target_host = host
- game.tui.teleport_target_port = port
+ #host, port = game.portals[player.position].split(':')
+ game.tui.teleport_target_host = game.portals[player.position]
+ game.tui.teleport_target_port = 5000
game.tui.switch_mode('teleport')
game.turn_complete = True
game.tui.do_refresh = True
@@ -171,6 +171,7 @@ class TUI:
self.log = []
self.do_refresh = True
self.queue = queue.Queue()
+ self.login_name = None
self.switch_mode('waiting_for_server')
curses.wrapper(self.loop)
@@ -200,7 +201,10 @@ class TUI:
if self.mode.name == 'waiting_for_server':
self.log_msg('@ waiting for server â¦')
elif self.mode.name == 'login':
- self.log_msg('@ enter username')
+ if self.login_name:
+ self.send('LOGIN ' + quote(self.login_name))
+ else:
+ self.log_msg('@ enter username')
elif self.mode.name == 'teleport':
self.log_msg("@ May teleport to %s:%s" % (self.teleport_target_host,
self.teleport_target_port));
@@ -445,6 +449,7 @@ class TUI:
if len(self.input_) > max_length:
self.input_ = self.input_[:max_length]
elif self.mode == self.mode_login and key == '\n':
+ self.login_name = self.input_
self.send('LOGIN ' + quote(self.input_))
self.input_ = ""
elif self.mode == self.mode_chat and key == '\n':