different translation key for mounting Helm

This commit is contained in:
Isse 2023-05-03 15:32:37 +02:00
parent 8fa46139f5
commit b4c3868dd4
3 changed files with 7 additions and 22 deletions

View File

@ -45,7 +45,7 @@
central: ("empty"),
),
bone3: (
offset: (-1.5, -6.0, -5.0),
offset: (-1.5, -6.0, -6.0),
central: ("air_balloon.rudder"),
),

View File

@ -52,3 +52,4 @@ hud-talk = Talk
hud-trade = Trade
hud-mount = Mount
hud-sit = Sit
hud-steer = Steer

View File

@ -2115,32 +2115,16 @@ impl Hud {
}
},
BlockInteraction::Mount => {
vec![(Some(GameInput::Mount), i18n.get_msg("hud-sit").to_string())]
let key = match block.get_sprite() {
Some(SpriteKind::Helm) => "hud-steer",
_ => "hud-sit",
};
vec![(Some(GameInput::Mount), i18n.get_msg(key).to_string())]
},
};
// This is only done once per frame, so it's not a performance issue
if let Some(desc) = block
.get_sprite()
.filter(|s| s.is_mountable())
.and_then(|s| get_sprite_desc(s, i18n))
{
overitem::Overitem::new(
desc,
overitem::TEXT_COLOR,
pos.distance_squared(player_pos),
&self.fonts,
i18n,
&global_state.settings.controls,
overitem_properties,
self.pulse,
&global_state.window.key_layout,
vec![(Some(GameInput::Mount), i18n.get_msg("hud-sit").to_string())],
)
.x_y(0.0, 100.0)
.position_ingame(over_pos)
.set(overitem_id, ui_widgets);
} else if let Some(desc) = block
.get_sprite()
.filter(|s| s.is_container())
.and_then(|s| get_sprite_desc(s, i18n))