Merge pull request #5660 from Mailaender/document-traits

Documented some order related traits
This commit is contained in:
Paul Chote
2014-06-21 01:27:11 +12:00
6 changed files with 11 additions and 3 deletions

View File

@@ -12,8 +12,10 @@ using System.Linq;
namespace OpenRA.Traits
{
[Desc("Can be used to make a unit partly uncontrollable by the player.")]
public class RejectsOrdersInfo : ITraitInfo
{
[Desc("Possible values include Attack, AttackMove, Guard, Move.")]
public readonly string[] Except = { };
public object Create(ActorInitializer init) { return new RejectsOrders(this); }

View File

@@ -16,6 +16,7 @@ namespace OpenRA.Traits
{
public class D2kResourceLayerInfo : TraitInfo<D2kResourceLayer> { }
[Desc("Used to render spice with round borders.")]
public class D2kResourceLayer : ResourceLayer
{
[Flags] enum ClearSides : byte

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information
/*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS)
* Copyright 2007-2014 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. For more information,
@@ -12,6 +12,8 @@ using OpenRA.Traits;
namespace OpenRA.Mods.RA
{
[Desc("Will AttackMove to a random location within MoveRadius when idle.",
"This conflicts with player orders and should only be added to animal creeps.")]
class AttackWanderInfo : ITraitInfo
{
public readonly int MoveRadius = 4;

View File

@@ -13,6 +13,7 @@ using OpenRA.Traits;
namespace OpenRA.Mods.RA.Buildings
{
[Desc("The player can disable the power individually on this actor.")]
public class CanPowerDownInfo : ITraitInfo
{
public object Create(ActorInitializer init) { return new CanPowerDown(init); }

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information
/*
* Copyright 2007-2013 The OpenRA Developers (see AUTHORS)
* Copyright 2007-2014 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. For more information,
@@ -18,6 +18,7 @@ namespace OpenRA.Mods.RA
{
class GuardInfo : TraitInfo<Guard> { }
[Desc("The player can give this unit the order to follow and protect friendly units with the Guardable trait.")]
class Guard : IResolveOrder, IOrderVoice
{
public void ResolveOrder(Actor self, Order order)

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information
/*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS)
* Copyright 2007-2014 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. For more information,
@@ -13,6 +13,7 @@ using OpenRA.Traits;
namespace OpenRA.Mods.RA
{
[Desc("Makes the unit automatically run around when taking damage.")]
class ScaredyCatInfo : ITraitInfo
{
public readonly int PanicLength = 25 * 10;