Change hint whenever the T key is pressed or not
This commit is contained in:
@ -15,16 +15,16 @@ class StatsDisplay(Display):
|
||||
"""
|
||||
A class to handle the display of the stats of the player.
|
||||
"""
|
||||
game: Game
|
||||
player: Player
|
||||
settings: Settings
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.pad = self.newpad(self.rows, self.cols)
|
||||
|
||||
def update(self, game: Game) -> None:
|
||||
self.game = game
|
||||
self.player = game.player
|
||||
self.settings = game.settings
|
||||
|
||||
def update_pad(self) -> None:
|
||||
string2 = f"{_(self.player.name).capitalize()} " \
|
||||
@ -83,7 +83,7 @@ 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.upper())
|
||||
.format(key=self.game.settings.KEY_LADDER.upper())
|
||||
self.addstr(self.pad, self.height - 2, 0, msg,
|
||||
italic=True, reverse=True)
|
||||
|
||||
@ -91,8 +91,10 @@ class StatsDisplay(Display):
|
||||
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())
|
||||
msg = _("Move to the friendly entity to talk to it") \
|
||||
if self.game.waiting_for_friendly_key else \
|
||||
_("Use {key} then move to talk to the entity") \
|
||||
.format(key=self.game.settings.KEY_CHAT.upper())
|
||||
self.addstr(self.pad, self.height - 1, 0, msg,
|
||||
italic=True, reverse=True)
|
||||
|
||||
|
Reference in New Issue
Block a user