diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index 1ab4e76b6b..684ca234d4 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -91,6 +91,7 @@ + diff --git a/OpenRA.Mods.RA/TeslaInstantKills.cs b/OpenRA.Mods.RA/TeslaInstantKills.cs new file mode 100755 index 0000000000..305e27beba --- /dev/null +++ b/OpenRA.Mods.RA/TeslaInstantKills.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using OpenRA.Traits; + +namespace OpenRA.Mods.RA +{ + class TeslaInstantKills : INotifyDamage + { + public void Damaged( Actor self, AttackInfo e ) + { + if( e.Warhead.InfDeath == 5 ) + self.Health = 0; + } + } +} diff --git a/mods/ra/defaults.yaml b/mods/ra/defaults.yaml index 9c2d54cb47..1d5a87ce22 100644 --- a/mods/ra/defaults.yaml +++ b/mods/ra/defaults.yaml @@ -27,6 +27,7 @@ Passenger: HiddenUnderFog: RevealsShroud: + TeslaInstantKills: ^Ship: Category: Ship