Implemented random character creation (#548)

* Implemented random character creation

* Pick from a list and apply a bit of randomness instead

* Rename SetInitialData, unselect list entries properly
This commit is contained in:
DamianX
2020-01-24 00:56:26 +01:00
committed by Pieter-Jan Briers
parent 5af5a02e31
commit 46ce6bf45e
5 changed files with 125 additions and 42 deletions

View File

@@ -97,7 +97,7 @@ namespace Content.Client.GameObjects.Components
private Color _lastColor;
public void SetInitialData(Color color, string styleName)
public void SetData(Color color, string styleName)
{
_lastColor = color;
@@ -107,10 +107,7 @@ namespace Content.Client.GameObjects.Components
foreach (var item in Items)
{
if (item.Text == styleName)
{
item.Selected = true;
}
item.Selected = item.Text == styleName;
}
UpdateStylePickerColor();
@@ -301,8 +298,8 @@ namespace Content.Client.GameObjects.Components
public void SetInitialData(MagicMirrorInitialDataMessage initialData)
{
_facialHairStylePicker.SetInitialData(initialData.FacialHairColor, initialData.FacialHairName);
_hairStylePicker.SetInitialData(initialData.HairColor, initialData.HairName);
_facialHairStylePicker.SetData(initialData.FacialHairColor, initialData.FacialHairName);
_hairStylePicker.SetData(initialData.HairColor, initialData.HairName);
}
}
}