Merge pull request #11299 from reaperrr/dmgstate-upgrade

Introduce trait granting upgrades at specified DamageStates
This commit is contained in:
reaperrr
2016-05-16 20:00:53 +02:00
4 changed files with 100 additions and 1 deletions

View File

@@ -22,7 +22,16 @@ namespace OpenRA.Traits
{
public sealed class RequireExplicitImplementationAttribute : Attribute { }
public enum DamageState { Undamaged, Light, Medium, Heavy, Critical, Dead }
[Flags]
public enum DamageState
{
Undamaged = 1,
Light = 2,
Medium = 4,
Heavy = 8,
Critical = 16,
Dead = 32
}
public interface IHealth
{