From 570040f011f5f7e3ea670c22f06a3fbe2c3e71de Mon Sep 17 00:00:00 2001 From: spherallic <spherallic@gmail.com> Date: Mon, 11 Sep 2023 00:37:20 +0200 Subject: [PATCH] Display sky on horizon lines --- Build/Configurations/Includes/SRB222_linedefs.cfg | 1 + .../BuilderModes/VisualModes/VisualMiddleSingle.cs | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/Build/Configurations/Includes/SRB222_linedefs.cfg b/Build/Configurations/Includes/SRB222_linedefs.cfg index 18664bc8c..c09c77a71 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 961f0d162..fd81f4d7a 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 } } -- GitLab