Load unit data from ra.yaml

This commit is contained in:
Bob
2010-01-09 22:50:56 +13:00
parent 454e3a9ca9
commit 0b6a05fcee
13 changed files with 1707 additions and 6 deletions

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using OpenRa.FileFormats;
namespace OpenRa.Game.GameRules
{
class NewUnitInfo
{
public readonly string Parent;
public readonly Dictionary<string, MiniYaml> Traits = new Dictionary<string, MiniYaml>();
public NewUnitInfo( MiniYaml node )
{
MiniYaml inherit;
if( node.Nodes.TryGetValue( "Inherits", out inherit ) )
{
Parent = inherit.Value;
node.Nodes.Remove( "Inherits" );
}
Traits = node.Nodes;
}
}
}