Make EngineerRepairable conditional.

This commit is contained in:
Mustafa Alperen Seki
2020-03-10 22:25:24 +03:00
committed by atlimit8
parent 9e534f3804
commit 101843fbb7
3 changed files with 21 additions and 6 deletions

View File

@@ -17,11 +17,17 @@ namespace OpenRA.Mods.Common.Traits
public class EngineerRepairType { }
[Desc("Eligible for instant repair.")]
class EngineerRepairableInfo : TraitInfo<EngineerRepairable>
class EngineerRepairableInfo : ConditionalTraitInfo
{
[Desc("Actors with these Types under EngineerRepair trait can repair me.")]
public readonly BitSet<EngineerRepairType> Types = default(BitSet<EngineerRepairType>);
public override object Create(ActorInitializer init) { return new EngineerRepairable(init, this); }
}
class EngineerRepairable { }
class EngineerRepairable : ConditionalTrait<EngineerRepairableInfo>
{
public EngineerRepairable(ActorInitializer init, EngineerRepairableInfo info)
: base(info) { }
}
}