Make the client validate character information (#3563)

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
DrSmugleaf
2021-03-08 03:07:53 +01:00
committed by GitHub
parent c60547990e
commit f682833c8d
6 changed files with 127 additions and 95 deletions

View File

@@ -136,7 +136,7 @@ namespace Content.Client.UserInterface
MinSize = (2, 0)
});
_humanoidProfileEditor = new HumanoidProfileEditor(preferencesManager, prototypeManager, entityManager);
_humanoidProfileEditor.OnProfileChanged += newProfile => { UpdateUI(); };
_humanoidProfileEditor.OnProfileChanged += ProfileChanged;
hBox.AddChild(_humanoidProfileEditor);
UpdateUI();
@@ -155,6 +155,12 @@ namespace Content.Client.UserInterface
public void Save() => _humanoidProfileEditor.Save();
private void ProfileChanged(ICharacterProfile profile, int profileSlot)
{
_humanoidProfileEditor.UpdateControls();
UpdateUI();
}
private void UpdateUI()
{
var numberOfFullSlots = 0;