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