(52c7231e3) Reparse item messages when key bindings are changed

This commit is contained in:
Joonas Rikkonen
2019-04-05 16:15:27 +03:00
parent 94fe1ba331
commit 07c40f317f
4 changed files with 168 additions and 12 deletions
@@ -705,6 +705,7 @@ namespace Barotrauma
// TODO: add a prompt
LoadDefaultConfig();
CheckBindings(true);
RefreshItemMessages();
ApplySettings();
if (Screen.Selected == GameMain.MainMenuScreen)
{
@@ -771,6 +772,7 @@ namespace Barotrauma
// TODO: add a prompt?
SetDefaultBindings(legacy: legacy);
CheckBindings(true);
RefreshItemMessages();
ApplySettings();
if (Screen.Selected == GameMain.MainMenuScreen)
{
@@ -907,10 +909,22 @@ namespace Barotrauma
}
keyBox.Deselect();
RefreshItemMessages();
yield return CoroutineStatus.Success;
}
private void RefreshItemMessages()
{
foreach (Item item in Item.ItemList)
{
foreach (Items.Components.ItemComponent ic in item.Components)
{
ic.ParseMsg();
}
}
}
private void ApplySettings()
{
SaveNewPlayerConfig();