(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
@@ -538,6 +538,7 @@ namespace Barotrauma.Items.Components
GameAnalyticsManager.AddErrorEventOnce("ItemComponent.DegreeOfSuccess:CharacterNull", GameAnalyticsSDK.Net.EGAErrorSeverity.Error, errorMsg);
return 0.0f;
}
float average = skillSuccessSum / requiredSkills.Count;
float skillSuccessSum = 0.0f;
for (int i = 0; i < requiredSkills.Count; i++)
@@ -762,6 +763,21 @@ namespace Barotrauma.Items.Components
}
}
partial void ParseMsg();
public void ParseMsg()
{
string msg = TextManager.Get(Msg, true);
if (msg != null)
{
foreach (InputType inputType in Enum.GetValues(typeof(InputType)))
{
msg = msg.Replace("[" + inputType.ToString().ToLowerInvariant() + "]", GameMain.Config.KeyBind(inputType).ToString());
}
DisplayMsg = msg;
}
else
{
DisplayMsg = Msg;
}
}
}
}