C4 demolishable bridges

This commit is contained in:
Matthias Mailänder
2013-12-26 15:48:43 +01:00
parent c92155cd84
commit c78a856894
17 changed files with 92 additions and 15 deletions

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.RA
public object Create(ActorInitializer init) { return new BridgeHut(init); }
}
class BridgeHut
class BridgeHut : IDemolishable
{
public Bridge bridge;
@@ -31,6 +31,16 @@ namespace OpenRA.Mods.RA
bridge.Repair(repairer, true, true);
}
public void Demolish(Actor self, Actor saboteur)
{
bridge.Demolish(saboteur);
}
public bool IsValidTarget(Actor self, Actor saboteur)
{
return BridgeDamageState == DamageState.Undamaged;
}
public DamageState BridgeDamageState { get { return bridge.AggregateDamageState(); } }
}
}