From 07f3c0171db6a3386cf61b1af8883c358d5947ee Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 28 May 2013 18:53:17 +1200 Subject: [PATCH] Allow turret recoil to be disabled. --- OpenRA.Mods.RA/Render/WithTurret.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenRA.Mods.RA/Render/WithTurret.cs b/OpenRA.Mods.RA/Render/WithTurret.cs index ad325b9b7c..f802897779 100755 --- a/OpenRA.Mods.RA/Render/WithTurret.cs +++ b/OpenRA.Mods.RA/Render/WithTurret.cs @@ -28,6 +28,9 @@ namespace OpenRA.Mods.RA.Render [Desc("Turreted 'Turret' key to display")] public readonly string Turret = "primary"; + [Desc("Render recoil")] + public readonly bool Recoils = true; + public object Create(ActorInitializer init) { return new WithTurret(init.self, this); } } @@ -61,6 +64,9 @@ namespace OpenRA.Mods.RA.Render WVec TurretOffset(Actor self) { + if (!info.Recoils) + return t.Position(self); + var recoil = arms.Aggregate(WRange.Zero, (a,b) => a + b.Recoil); var localOffset = new WVec(-recoil, WRange.Zero, WRange.Zero); var bodyOrientation = rs.QuantizeOrientation(self, self.Orientation);