diff --git a/src/Components/Modules/Dedicated.cpp b/src/Components/Modules/Dedicated.cpp index 75f6d6c2..85d3639d 100644 --- a/src/Components/Modules/Dedicated.cpp +++ b/src/Components/Modules/Dedicated.cpp @@ -60,6 +60,12 @@ namespace Components void Dedicated::MapRotate() { + if (!Dedicated::IsDedicated() && Dvar::Var("sv_dontrotate").Get()) + { + Dvar::Var("sv_dontrotate").SetRaw(0); + return; + } + if (Dvar::Var("party_enable").Get() && Dvar::Var("party_host").Get()) { Logger::Print("Not performing map rotation as we are hosting a party!\n"); @@ -158,6 +164,7 @@ namespace Components { // Map rotation Utils::Hook::Set(0x4152E8, Dedicated::MapRotate); + Dvar::Register("sv_dontrotate", false, Game::dvar_flag::DVAR_FLAG_CHEAT, ""); if (Dedicated::IsDedicated() || ZoneBuilder::IsEnabled()) // Run zonebuilder as dedi :P {