feat: Implement adjustable room capacity and quest team size

- Added MaxCapacity property to RoomEntity and updated related controllers to utilize it.
- Modified RoomsController to set MaxPlayers based on room's MaxCapacity.
- Introduced QuestTeamSize class to dynamically adjust quest party sizes beyond the default limit.
- Updated DevMenu to include options for debugging and managing room settings.
- Created UI elements for adjusting MaxCapacity in the admin interface.
- Added configuration file for DevMenu with default settings.
This commit is contained in:
Alexa
2026-06-08 01:27:30 +03:00
parent 64746cdaa2
commit 482c73e1bc
15 changed files with 661 additions and 57 deletions
+1
View File
@@ -142,6 +142,7 @@ export interface RoomDetail {
supportsWalkVR: boolean;
supportsTeleportVR: boolean;
allowsJuniors: boolean;
maxCapacity: number;
disableMicAutoMute: boolean;
roomWarningMask: number;
customRoomWarning: string;