diff --git a/src/g_shared/a_skies.cpp b/src/g_shared/a_skies.cpp index d42324936..9e99d9368 100644 --- a/src/g_shared/a_skies.cpp +++ b/src/g_shared/a_skies.cpp @@ -177,18 +177,3 @@ void ASectorSilencer::Destroy () Super::Destroy (); } -class ASectorFlagSetter : public AActor -{ - DECLARE_CLASS (ASectorFlagSetter, AActor) -public: - void BeginPlay (); -}; - -IMPLEMENT_CLASS(ASectorFlagSetter, false, false) - -void ASectorFlagSetter::BeginPlay () -{ - Super::BeginPlay (); - Sector->Flags |= args[0]; -} - diff --git a/wadsrc/static/zscript/shared/sharedmisc.txt b/wadsrc/static/zscript/shared/sharedmisc.txt index 6da942e39..1b5ad4ee9 100644 --- a/wadsrc/static/zscript/shared/sharedmisc.txt +++ b/wadsrc/static/zscript/shared/sharedmisc.txt @@ -193,7 +193,7 @@ class RandomSpawner : Actor native // Sector flag setter ------------------------------------------------------ -class SectorFlagSetter : Actor native +class SectorFlagSetter : Actor { Default { @@ -202,6 +202,12 @@ class SectorFlagSetter : Actor native +DONTSPLASH RenderStyle "None"; } + + override void BeginPlay () + { + Super.BeginPlay (); + CurSector.Flags |= args[0]; + } } // Marker for sounds : Actor -------------------------------------------------------