#region Copyright & License Information /* * Copyright 2007-2019 The OpenRA Developers (see AUTHORS) * This file is part of OpenRA, which is free software. It is made * available to you under the terms of the GNU General Public License * as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. For more * information, see COPYING. */ #endregion using OpenRA.Primitives; namespace OpenRA { public class PlayerReference { public string Name; public string Palette; public string Bot = null; public string StartingUnitsClass = null; public bool AllowBots = true; public bool Playable = false; public bool Required = false; public bool OwnsWorld = false; public bool Spectating = false; public bool NonCombatant = false; public bool LockFaction = false; public string Faction; public bool LockColor = false; public Color Color = Color.FromAhsl(0, 0, 238); public bool LockSpawn = false; public int Spawn = 0; public bool LockTeam = false; public int Team = 0; public string[] Allies = { }; public string[] Enemies = { }; public PlayerReference() { } public PlayerReference(MiniYaml my) { FieldLoader.Load(this, my); } public override string ToString() { return Name; } } }