diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index d581368b11..925629b8ac 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -391,6 +391,7 @@
+
diff --git a/OpenRA.Mods.D2k/Traits/Render/WithDockingOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithDockingOverlay.cs
similarity index 97%
rename from OpenRA.Mods.D2k/Traits/Render/WithDockingOverlay.cs
rename to OpenRA.Mods.Common/Traits/Render/WithDockingOverlay.cs
index 4b0a2c69a3..c059a21351 100644
--- a/OpenRA.Mods.D2k/Traits/Render/WithDockingOverlay.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithDockingOverlay.cs
@@ -10,10 +10,9 @@
using OpenRA.Effects;
using OpenRA.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.D2k.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Rendered when a harvester is docked.")]
public class WithDockingOverlayInfo : ITraitInfo, Requires, Requires
diff --git a/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj b/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj
index 5981c7e3c2..28bf2f6044 100644
--- a/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj
+++ b/OpenRA.Mods.D2k/OpenRA.Mods.D2k.csproj
@@ -81,7 +81,6 @@
-
diff --git a/mods/ts/rules/shared-structures.yaml b/mods/ts/rules/shared-structures.yaml
index 487c84f576..75da7a2d7f 100644
--- a/mods/ts/rules/shared-structures.yaml
+++ b/mods/ts/rules/shared-structures.yaml
@@ -88,6 +88,9 @@ PROC:
Sequence: idle-redlights
WithIdleOverlay@BIB:
Sequence: bib
+ WithDockingOverlay@flame:
+ Sequence: flame
+ Palette: effect
Power:
Amount: -30
diff --git a/mods/ts/sequences/structures.yaml b/mods/ts/sequences/structures.yaml
index 7e07b2c06e..f56b460f77 100644
--- a/mods/ts/sequences/structures.yaml
+++ b/mods/ts/sequences/structures.yaml
@@ -846,7 +846,7 @@ nahpad:
Offset: 0, 0
UseTilesetCode: false
-proc: # TODO: unused narefn_a, narefn_b
+proc: # TODO: unused narefn_a
Defaults:
Offset: -12, -42
UseTilesetCode: true
@@ -862,6 +862,8 @@ proc: # TODO: unused narefn_a, narefn_b
make: ntrefnmk
Length: 20
ShadowStart: 20
+ flame: ntrefn_b
+ Length: *
idle-redlights: ntrefn_c
Length: 16
Tick: 120
@@ -869,8 +871,10 @@ proc: # TODO: unused narefn_a, narefn_b
Length: 16
Tick: 120
bib: ntrefnbb
+ ZOffset: -1024
damaged-bib: ntrefnbb
Start: 1
+ ZOffset: -1024
icon: reficon
Offset: 0, 0
UseTilesetCode: false