diff --git a/Build/Configurations/Includes/SRB222_linedefs.cfg b/Build/Configurations/Includes/SRB222_linedefs.cfg index 18664bc8..c09c77a7 100644 --- a/Build/Configurations/Includes/SRB222_linedefs.cfg +++ b/Build/Configurations/Includes/SRB222_linedefs.cfg @@ -58,6 +58,7 @@ udmf 41 { title = "Horizon Effect"; + id = "srb2_horizonline"; prefix = "(41)"; } diff --git a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs index 961f0d16..fd81f4d7 100644 --- a/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs +++ b/Source/Plugins/BuilderModes/VisualModes/VisualMiddleSingle.cs @@ -89,6 +89,9 @@ namespace CodeImp.DoomBuilder.BuilderModes // Load sector data SectorData sd = mode.GetSectorData(Sidedef.Sector); + // Apply sky hack? + UpdateSkyRenderFlag(); + // Texture given? if (Sidedef.LongMiddleTexture != MapSet.EmptyLongName) { @@ -367,6 +370,11 @@ namespace CodeImp.DoomBuilder.BuilderModes } } + internal void UpdateSkyRenderFlag() + { + renderassky = General.Map.Config.LinedefActions.ContainsKey(Sidedef.Line.Action) && General.Map.Config.LinedefActions[Sidedef.Line.Action].Id.ToLowerInvariant() == "srb2_horizonline"; + } + #endregion } }