From 56b665f24352386ce44194bfe63abef40229c9a0 Mon Sep 17 00:00:00 2001 From: Gustas <37534529+PunkPun@users.noreply.github.com> Date: Wed, 24 Aug 2022 16:16:57 +0300 Subject: [PATCH] Add TrailDelay to Contrail --- OpenRA.Mods.Common/Traits/Render/Contrail.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Render/Contrail.cs b/OpenRA.Mods.Common/Traits/Render/Contrail.cs index 101ed4e5c0..3e40600d8c 100644 --- a/OpenRA.Mods.Common/Traits/Render/Contrail.cs +++ b/OpenRA.Mods.Common/Traits/Render/Contrail.cs @@ -30,6 +30,9 @@ namespace OpenRA.Mods.Common.Traits [Desc("Length of the trail (in ticks).")] public readonly int TrailLength = 25; + [Desc("Time (in ticks) after which the line should appear. Controls the distance to the actor.")] + public readonly int TrailDelay = 0; + [Desc("Width of the trail.")] public readonly WDist TrailWidth = new WDist(64); @@ -57,7 +60,7 @@ namespace OpenRA.Mods.Common.Traits this.info = info; color = info.UsePlayerColor ? ContrailRenderable.ChooseColor(self) : info.Color; - trail = new ContrailRenderable(self.World, color, info.TrailWidth, info.TrailLength, 0, info.ZOffset); + trail = new ContrailRenderable(self.World, color, info.TrailWidth, info.TrailLength, info.TrailDelay, info.ZOffset); body = self.Trait(); } @@ -86,7 +89,7 @@ namespace OpenRA.Mods.Common.Traits void INotifyAddedToWorld.AddedToWorld(Actor self) { - trail = new ContrailRenderable(self.World, color, info.TrailWidth, info.TrailLength, 0, info.ZOffset); + trail = new ContrailRenderable(self.World, color, info.TrailWidth, info.TrailLength, info.TrailDelay, info.ZOffset); } } }