game.tui.query_info()
player = game.get_thing(game.player_id, False)
if player.position in game.portals:
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
game.tui.switch_mode('teleport')
game.turn_complete = True
game.tui.do_refresh = True
if self.mode.name == 'waiting_for_server':
self.log_msg('@ waiting for server …')
elif self.mode.name == 'login':
if self.mode.name == 'waiting_for_server':
self.log_msg('@ waiting for server …')
elif self.mode.name == 'login':
elif self.mode.name == 'teleport':
self.log_msg("@ May teleport to %s:%s" % (self.teleport_target_host,
self.teleport_target_port));
elif self.mode.name == 'teleport':
self.log_msg("@ May teleport to %s:%s" % (self.teleport_target_host,
self.teleport_target_port));
elif self.mode.name == 'annotate' and self.explorer in self.game.info_db:
info = self.game.info_db[self.explorer]
if info != '(none)':
elif self.mode.name == 'annotate' and self.explorer in self.game.info_db:
info = self.game.info_db[self.explorer]
if info != '(none)':
self.log_msg(" :nick NAME - re-name yourself to NAME");
self.log_msg(" :msg USER TEXT - send TEXT to USER");
self.log_msg(" :help - show this help");
self.log_msg(" :nick NAME - re-name yourself to NAME");
self.log_msg(" :msg USER TEXT - send TEXT to USER");
self.log_msg(" :help - show this help");
self.log_msg(" :? or :study - switch to study mode");
self.log_msg("commands common to study and play mode:");
self.log_msg(" w,a,s,d - move");
self.log_msg(" :? or :study - switch to study mode");
self.log_msg("commands common to study and play mode:");
self.log_msg(" w,a,s,d - move");
self.log_msg(" f - flatten surroundings");
self.log_msg(" ? - switch to study mode");
self.log_msg("commands specific to study mode:");
self.log_msg(" f - flatten surroundings");
self.log_msg(" ? - switch to study mode");
self.log_msg("commands specific to study mode:");
if len(self.input_) > max_length:
self.input_ = self.input_[:max_length]
elif self.mode == self.mode_login and key == '\n':
if len(self.input_) > max_length:
self.input_ = self.input_[:max_length]
elif self.mode == self.mode_login and key == '\n':
self.send('LOGIN ' + quote(self.input_))
self.input_ = ""
elif self.mode == self.mode_chat and key == '\n':
if self.input_[0] == ':':
self.send('LOGIN ' + quote(self.input_))
self.input_ = ""
elif self.mode == self.mode_chat and key == '\n':
if self.input_[0] == ':':
self.switch_mode('play')
elif self.input_ in {':?', ':study'}:
self.switch_mode('study')
self.switch_mode('play')
elif self.input_ in {':?', ':study'}:
self.switch_mode('study')