diff --git a/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/OPTC_CurbInfiniteActionEconomy.uc b/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/OPTC_CurbInfiniteActionEconomy.uc
new file mode 100644
index 0000000..db1024e
--- /dev/null
+++ b/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/OPTC_CurbInfiniteActionEconomy.uc
@@ -0,0 +1,24 @@
+class OPTC_CurbInfiniteActionEconomy extends X2DownloadableContentInfo;
+
+
+static event OnPostTemplatesCreated()
+{
+ local X2AbilityTemplateManager TemplateMgr;
+ local X2AbilityTemplate Template;
+ local X2Effect_SerialCritReduction SerialCritReduction;
+
+ TemplateMgr = class'X2AbilityTemplateManager'.static.GetAbilityTemplateManager();
+
+ Template = TemplateMgr.FindAbilityTemplate('ShadowOps_SlamFire');
+ if (Template != none)
+ {
+ SerialCritReduction = new class 'X2Effect_SerialCritReduction';
+ SerialCritReduction.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnEnd);
+ SerialCritReduction.CritReductionPerKill = class'LWTemplateMods'.default.SERIAL_CRIT_MALUS_PER_KILL;
+ SerialCritReduction.AimReductionPerKill = class'LWTemplateMods'.default.SERIAL_AIM_MALUS_PER_KILL;
+ SerialCritReduction.Damage_Falloff = class'LWTemplateMods'.default.SERIAL_DAMAGE_FALLOFF;
+ SerialCritReduction.SetDisplayInfo(ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyHelpText(), Template.IconImage, true,, Template.AbilitySourceName);
+ SerialCritReduction.EffectName = 'SerialCritReduction';
+ Template.AbilityTargetEffects.AddItem(SerialCritReduction);
+ }
+}
\ No newline at end of file
diff --git a/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/X2EventListener_Psi.uc b/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/X2EventListener_Psi.uc
index 828f69d..c1cad8e 100644
--- a/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/X2EventListener_Psi.uc
+++ b/TedModJamForLWOTC/Src/TedModJamForLWOTC/Classes/X2EventListener_Psi.uc
@@ -38,6 +38,7 @@ static function CHEventListenerTemplate CreateRNFListeners()
`CREATE_X2TEMPLATE(class'CHEventListenerTemplate', Template, 'TedJamReinforcementListeners');
Template.AddCHEvent('GetReinforcementValue', GetInfilReinforcementValue, ELD_Immediate);
Template.AddCHEvent('PlayerTurnEnded', RollForPerTurnWillLossUnderinfil, ELD_OnStateSubmitted, 90);
+ Template.AddCHEvent('SlamFire', class'X2EventListener_Soldiers'.static.OnSerialKill, ELD_OnStateSubmitted);
Template.RegisterInStrategy = false;
Template.RegisterInTactical = True;
diff --git a/TedModJamForLWOTC/TedModJamForLWOTC.x2proj b/TedModJamForLWOTC/TedModJamForLWOTC.x2proj
index ccd407b..e3765c4 100644
--- a/TedModJamForLWOTC/TedModJamForLWOTC.x2proj
+++ b/TedModJamForLWOTC/TedModJamForLWOTC.x2proj
@@ -1347,6 +1347,7 @@
Content
+
Content