Make oil derricks repairable by engineers
This commit is contained in:
@@ -61,7 +61,7 @@ namespace OpenRA.Mods.RA
|
|||||||
public override bool CanTargetActor(Actor self, Actor target, bool forceAttack, bool forceQueued, ref string cursor)
|
public override bool CanTargetActor(Actor self, Actor target, bool forceAttack, bool forceQueued, ref string cursor)
|
||||||
{
|
{
|
||||||
if( !base.CanTargetActor( self, target, forceAttack, forceQueued, ref cursor ) ) return false;
|
if( !base.CanTargetActor( self, target, forceAttack, forceQueued, ref cursor ) ) return false;
|
||||||
if (!target.HasTrait<RepairableBuilding>())
|
if (!target.HasTrait<EngineerRepairable>())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (self.Owner.Stances[ target.Owner ] != Stance.Ally)
|
if (self.Owner.Stances[ target.Owner ] != Stance.Ally)
|
||||||
@@ -75,4 +75,8 @@ namespace OpenRA.Mods.RA
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class EngineerRepairableInfo : TraitInfo<EngineerRepairable> { }
|
||||||
|
|
||||||
|
class EngineerRepairable { }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -289,6 +289,7 @@ OILB:
|
|||||||
Range: 3
|
Range: 3
|
||||||
Capturable:
|
Capturable:
|
||||||
CapturableBar:
|
CapturableBar:
|
||||||
|
EngineerRepairable:
|
||||||
-MustBeDestroyed:
|
-MustBeDestroyed:
|
||||||
CashTrickler:
|
CashTrickler:
|
||||||
Period: 250
|
Period: 250
|
||||||
|
|||||||
@@ -200,6 +200,7 @@
|
|||||||
RenderBuilding:
|
RenderBuilding:
|
||||||
WithBuildingExplosion:
|
WithBuildingExplosion:
|
||||||
RepairableBuilding:
|
RepairableBuilding:
|
||||||
|
EngineerRepairable:
|
||||||
EmitInfantryOnSell:
|
EmitInfantryOnSell:
|
||||||
ActorTypes: e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,e6,e6,e6,e6,e6
|
ActorTypes: e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,e1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,e6,e6,e6,e6,e6
|
||||||
MustBeDestroyed:
|
MustBeDestroyed:
|
||||||
@@ -253,6 +254,7 @@
|
|||||||
^TechBuilding:
|
^TechBuilding:
|
||||||
Inherits: ^Building
|
Inherits: ^Building
|
||||||
-RepairableBuilding:
|
-RepairableBuilding:
|
||||||
|
-EngineerRepairable:
|
||||||
Health:
|
Health:
|
||||||
HP: 400
|
HP: 400
|
||||||
Armor:
|
Armor:
|
||||||
|
|||||||
Reference in New Issue
Block a user