From 1a65708eed2f317fb791d6608fa7271f2501ddd1 Mon Sep 17 00:00:00 2001 From: Maple Gao Date: Sat, 26 Aug 2023 07:30:08 +0800 Subject: [PATCH] Missing Variables that can be changed in ServerSettings --- .../Server/Internal/ServerSettings.cs | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/BattleBitAPI/Server/Internal/ServerSettings.cs b/BattleBitAPI/Server/Internal/ServerSettings.cs index 64eee73..ae49a7a 100644 --- a/BattleBitAPI/Server/Internal/ServerSettings.cs +++ b/BattleBitAPI/Server/Internal/ServerSettings.cs @@ -32,6 +32,17 @@ mResources.IsDirtyRoomSettings = true; } } + public bool HideMapVotes + { + get => mResources._RoomSettings.HideMapVotes; + set + { + if (mResources._RoomSettings.HideMapVotes == value) + return; + mResources._RoomSettings.HideMapVotes = value; + mResources.IsDirtyRoomSettings = true; + } + } public bool OnlyWinnerTeamCanVote { get => mResources._RoomSettings.OnlyWinnerTeamCanVote; @@ -54,6 +65,50 @@ mResources.IsDirtyRoomSettings = true; } } + public byte MedicLimitPerSquad + { + get => mResources._RoomSettings.MedicLimitPerSquad; + set + { + if (mResources._RoomSettings.MedicLimitPerSquad == value) + return; + mResources._RoomSettings.MedicLimitPerSquad = value; + mResources.IsDirtyRoomSettings = true; + } + } + public byte EngineerLimitPerSquad + { + get => mResources._RoomSettings.EngineerLimitPerSquad; + set + { + if (mResources._RoomSettings.EngineerLimitPerSquad == value) + return; + mResources._RoomSettings.EngineerLimitPerSquad = value; + mResources.IsDirtyRoomSettings = true; + } + } + public byte SupportLimitPerSquad + { + get => mResources._RoomSettings.SupportLimitPerSquad; + set + { + if (mResources._RoomSettings.SupportLimitPerSquad == value) + return; + mResources._RoomSettings.SupportLimitPerSquad = value; + mResources.IsDirtyRoomSettings = true; + } + } + public byte ReconLimitPerSquad + { + get => mResources._RoomSettings.ReconLimitPerSquad; + set + { + if (mResources._RoomSettings.ReconLimitPerSquad == value) + return; + mResources._RoomSettings.ReconLimitPerSquad = value; + mResources.IsDirtyRoomSettings = true; + } + } // ---- Reset ---- public void Reset()