Fix init ordering issue with hands.
This commit is contained in:
@@ -29,10 +29,19 @@ namespace Content.Server.GameObjects
|
|||||||
|
|
||||||
private Dictionary<string, IInventorySlot> hands = new Dictionary<string, IInventorySlot>();
|
private Dictionary<string, IInventorySlot> hands = new Dictionary<string, IInventorySlot>();
|
||||||
private IInventoryComponent inventory;
|
private IInventoryComponent inventory;
|
||||||
|
private YamlMappingNode tempParametersMapping;
|
||||||
|
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
{
|
{
|
||||||
inventory = Owner.GetComponent<IInventoryComponent>();
|
inventory = Owner.GetComponent<IInventoryComponent>();
|
||||||
|
if (tempParametersMapping != null)
|
||||||
|
{
|
||||||
|
foreach (var node in tempParametersMapping.GetNode<YamlSequenceNode>("hands"))
|
||||||
|
{
|
||||||
|
AddHand(node.AsString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
base.Initialize();
|
base.Initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,10 +53,7 @@ namespace Content.Server.GameObjects
|
|||||||
|
|
||||||
public override void LoadParameters(YamlMappingNode mapping)
|
public override void LoadParameters(YamlMappingNode mapping)
|
||||||
{
|
{
|
||||||
foreach (var node in mapping.GetNode<YamlSequenceNode>("hands"))
|
tempParametersMapping = mapping;
|
||||||
{
|
|
||||||
AddHand(node.AsString());
|
|
||||||
}
|
|
||||||
base.LoadParameters(mapping);
|
base.LoadParameters(mapping);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user