Add a hint to tell the user how to talk to friendly entities
This commit is contained in:
@ -5,6 +5,7 @@ import curses
|
||||
|
||||
from ..entities.player import Player
|
||||
from ..game import Game
|
||||
from ..interfaces import FriendlyEntity
|
||||
from ..settings import Settings
|
||||
from ..translations import gettext as _
|
||||
from .display import Display
|
||||
@ -82,10 +83,19 @@ class StatsDisplay(Display):
|
||||
|
||||
if self.player.map.tiles[self.player.y][self.player.x].is_ladder():
|
||||
msg = _("Use {key} to use the ladder") \
|
||||
.format(key=self.settings.KEY_LADDER)
|
||||
.format(key=self.settings.KEY_LADDER.upper())
|
||||
self.addstr(self.pad, self.height - 2, 0, msg,
|
||||
italic=True, reverse=True)
|
||||
|
||||
for dy, dx in [(-1, 0), (0, -1), (0, 1), (1, 0)]:
|
||||
for entity in self.player.map.find_entities(FriendlyEntity):
|
||||
if entity.y == self.player.y + dy \
|
||||
and entity.x == self.player.x + dx:
|
||||
msg = _("Use {key} then move to talk to the entity") \
|
||||
.format(key=self.settings.KEY_CHAT.upper())
|
||||
self.addstr(self.pad, self.height - 1, 0, msg,
|
||||
italic=True, reverse=True)
|
||||
|
||||
def display(self) -> None:
|
||||
self.pad.erase()
|
||||
self.update_pad()
|
||||
|
Reference in New Issue
Block a user