Add GrantConditionOnLineBuildDirection trait.

This commit is contained in:
Paul Chote
2017-03-27 18:20:58 +01:00
parent f8af51643d
commit a83c0f96dd
4 changed files with 62 additions and 0 deletions

View File

@@ -15,6 +15,15 @@ using OpenRA.Traits;
namespace OpenRA.Mods.Common.Traits
{
public enum LineBuildDirection { Unset, X, Y }
public class LineBuildDirectionInit : IActorInit<LineBuildDirection>
{
[FieldFromYamlKey] readonly LineBuildDirection value = LineBuildDirection.Unset;
public LineBuildDirectionInit() { }
public LineBuildDirectionInit(LineBuildDirection init) { value = init; }
public LineBuildDirection Value(World world) { return value; }
}
public class LineBuildParentInit : IActorInit<Actor[]>
{
[FieldFromYamlKey] public readonly string[] ParentNames = new string[0];