Move Selection into a Trait

This commit is contained in:
Evgeniy S
2019-05-16 16:15:32 +03:00
committed by reaperrr
parent 6723306bb4
commit 3a30b013a5
14 changed files with 55 additions and 33 deletions

View File

@@ -45,9 +45,6 @@ namespace OpenRA.Mods.Common.Traits
if (localPlayer == null && renderPlayer != null)
nodes.Add(new MiniYamlNode("RenderPlayer", FieldSaver.FormatValue(renderPlayer.PlayerActor.ActorID)));
if (localPlayer != null && localPlayer.PlayerActor == self)
nodes.Add(new MiniYamlNode("Selection", "", self.World.Selection.Serialize()));
return nodes;
}
@@ -57,10 +54,6 @@ namespace OpenRA.Mods.Common.Traits
if (viewportNode != null)
worldRenderer.Viewport.Center(FieldLoader.GetValue<WPos>("Viewport", viewportNode.Value.Value));
var selectionNode = data.FirstOrDefault(n => n.Key == "Selection");
if (selectionNode != null)
self.World.Selection.Deserialize(self.World, selectionNode.Value.Nodes);
var renderPlayerNode = data.FirstOrDefault(n => n.Key == "RenderPlayer");
if (renderPlayerNode != null)
{