Wire render_prompt into server shell loop
This commit is contained in:
parent
780501ceed
commit
4930f1408b
1 changed files with 2 additions and 3 deletions
|
|
@ -45,6 +45,7 @@ from mudlib.if_session import broadcast_to_spectators
|
||||||
from mudlib.mob_ai import process_mobs
|
from mudlib.mob_ai import process_mobs
|
||||||
from mudlib.mobs import load_mob_templates, mob_templates
|
from mudlib.mobs import load_mob_templates, mob_templates
|
||||||
from mudlib.player import Player, players
|
from mudlib.player import Player, players
|
||||||
|
from mudlib.prompt import render_prompt
|
||||||
from mudlib.resting import process_resting
|
from mudlib.resting import process_resting
|
||||||
from mudlib.store import (
|
from mudlib.store import (
|
||||||
PlayerData,
|
PlayerData,
|
||||||
|
|
@ -391,10 +392,8 @@ async def shell(
|
||||||
# Show appropriate prompt based on mode
|
# Show appropriate prompt based on mode
|
||||||
if player.mode == "editor" and player.editor:
|
if player.mode == "editor" and player.editor:
|
||||||
_writer.write(f" {player.editor.cursor + 1}> ")
|
_writer.write(f" {player.editor.cursor + 1}> ")
|
||||||
elif player.mode == "if" and player.if_session:
|
|
||||||
_writer.write("> ")
|
|
||||||
else:
|
else:
|
||||||
_writer.write("mud> ")
|
_writer.write(render_prompt(player))
|
||||||
await _writer.drain()
|
await _writer.drain()
|
||||||
|
|
||||||
inp = await readline2(_reader, _writer)
|
inp = await readline2(_reader, _writer)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue