using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000103 RID: 259 [Token(Token = "0x2000103")] [Serializable] public class AGRoomRuntimeConfig : ScriptableObject { // Token: 0x060006D3 RID: 1747 RVA: 0x00022AE8 File Offset: 0x00020CE8 [Token(Token = "0x60006D3")] [Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")] public AGRoomRuntimeConfig() { } // Token: 0x040005FF RID: 1535 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40005FF")] [SerializeField] public AGRoomRuntimeConfig.Location[] Locations; // Token: 0x04000600 RID: 1536 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000600")] [SerializeField] public AGRoomRuntimeConfig.Room[] Rooms; // Token: 0x02000104 RID: 260 [Token(Token = "0x2000104")] [Serializable] public class Location { // Token: 0x060006D4 RID: 1748 RVA: 0x00022AFC File Offset: 0x00020CFC [Token(Token = "0x60006D4")] [Address(RVA = "0x1A5DCF0", Offset = "0x1A5CCF0", VA = "0x181A5DCF0")] public Location() { int num = 0; this.MaxPlayers = (int)((ulong)20L); this.EmptyOnSandboxClone = true; this.SupportedGameMode = (OLEPPCBDAND)((ulong)4294967295L); TeamColor[] array = new TeamColor[num]; this.RewardGiftContext = (HJPLOCLJMDK)((ulong)(-1L)); this.GameTeamColorSettings = 0; base..ctor(); } // Token: 0x04000601 RID: 1537 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000601")] public string Name; // Token: 0x04000602 RID: 1538 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000602")] public string ReplicationId; // Token: 0x04000603 RID: 1539 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000603")] [Header("Scene")] public string SceneName; // Token: 0x04000604 RID: 1540 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000604")] public string[] RequiredSubSceneNames; // Token: 0x04000605 RID: 1541 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000605")] public string[] LevelRoomSubSceneNames; // Token: 0x04000606 RID: 1542 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000606")] [Header("Metadata")] public bool SupportsVRLow = true; // Token: 0x04000607 RID: 1543 [FieldOffset(Offset = "0x39")] [Token(Token = "0x4000607")] public bool SupportsQuest2; // Token: 0x04000608 RID: 1544 [FieldOffset(Offset = "0x3A")] [Token(Token = "0x4000608")] public bool SupportsMobile = true; // Token: 0x04000609 RID: 1545 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000609")] public int MaxPlayers; // Token: 0x0400060A RID: 1546 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400060A")] public MHBEHKONANE ReleaseStatus; // Token: 0x0400060B RID: 1547 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400060B")] [Header("UGC")] public bool EmptyOnSandboxClone; // Token: 0x0400060C RID: 1548 [FieldOffset(Offset = "0x45")] [Token(Token = "0x400060C")] public bool CustomizationAllowed; // Token: 0x0400060D RID: 1549 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400060D")] [Header("Game Mode Settings")] public OLEPPCBDAND SupportedGameMode; // Token: 0x0400060E RID: 1550 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400060E")] [Header("Special Team Colors")] public GameTeamColorSettings GameTeamColorSettings; // Token: 0x0400060F RID: 1551 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400060F")] [Obsolete] [Obsolete("We are moving to use RewardSelection instead of direct game drops. This field should be removed after we fully enable the new system - bilal - 10/28/2020")] [Header("Gift Settings")] public HJPLOCLJMDK GiftContext; // Token: 0x04000610 RID: 1552 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4000610")] public HJPLOCLJMDK RewardGiftContext; // Token: 0x04000611 RID: 1553 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000611")] [GPHLLHAFLNI] public COBKKLOJNNE LocationEnum; } // Token: 0x02000105 RID: 261 [Token(Token = "0x2000105")] [Serializable] public class Room { // Token: 0x060006D5 RID: 1749 RVA: 0x00022B5C File Offset: 0x00020D5C [Token(Token = "0x60006D5")] [Address(RVA = "0x1A5E6C0", Offset = "0x1A5D6C0", VA = "0x181A5E6C0")] public Room() { AGRoomRuntimeConfig.RoomScene[] array = new AGRoomRuntimeConfig.RoomScene[1]; this.Scenes = array; base..ctor(); } // Token: 0x04000612 RID: 1554 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000612")] public string Name; // Token: 0x04000613 RID: 1555 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000613")] public string ReplicationId; // Token: 0x04000614 RID: 1556 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000614")] [Header("Metadata")] public string Description; // Token: 0x04000615 RID: 1557 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000615")] public DPLPMKMFMPB Accessibility = (DPLPMKMFMPB)((ulong)1L); // Token: 0x04000616 RID: 1558 [FieldOffset(Offset = "0x29")] [Token(Token = "0x4000616")] public bool SupportsLevelVoting; // Token: 0x04000617 RID: 1559 [FieldOffset(Offset = "0x2A")] [Token(Token = "0x4000617")] public bool CloningAllowed; // Token: 0x04000618 RID: 1560 [FieldOffset(Offset = "0x2B")] [Token(Token = "0x4000618")] public bool SupportsScreens = true; // Token: 0x04000619 RID: 1561 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000619")] public bool SupportsWalkVR; // Token: 0x0400061A RID: 1562 [FieldOffset(Offset = "0x2D")] [Token(Token = "0x400061A")] public bool SupportsTeleportVR; // Token: 0x0400061B RID: 1563 [FieldOffset(Offset = "0x2E")] [Token(Token = "0x400061B")] public bool AllowsJuniors; // Token: 0x0400061C RID: 1564 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400061C")] public GPDIAKNEBKH RoomWarningMask; // Token: 0x0400061D RID: 1565 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400061D")] public string CustomRoomWarning; // Token: 0x0400061E RID: 1566 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400061E")] public bool DisableMicAutoMute; // Token: 0x0400061F RID: 1567 [FieldOffset(Offset = "0x41")] [Token(Token = "0x400061F")] public bool DisableRoomComments; // Token: 0x04000620 RID: 1568 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000620")] public MHBEHKONANE ReleaseStatus; // Token: 0x04000621 RID: 1569 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000621")] [Header("Scenes")] public AGRoomRuntimeConfig.RoomScene[] Scenes; } // Token: 0x02000106 RID: 262 [Token(Token = "0x2000106")] [Serializable] public class RoomScene { // Token: 0x060006D6 RID: 1750 RVA: 0x00022B90 File Offset: 0x00020D90 [Token(Token = "0x60006D6")] [Address(RVA = "0x1A5E6A0", Offset = "0x1A5D6A0", VA = "0x181A5E6A0")] public RoomScene() { } // Token: 0x04000622 RID: 1570 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000622")] public string Name; // Token: 0x04000623 RID: 1571 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000623")] public string ReplicationId; // Token: 0x04000624 RID: 1572 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000624")] [Header("Scene")] public string RoomSceneLocationId; // Token: 0x04000625 RID: 1573 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000625")] [Header("Metadata")] public bool IsSandbox; // Token: 0x04000626 RID: 1574 [FieldOffset(Offset = "0x29")] [Token(Token = "0x4000626")] public bool CanMatchmakeInto = true; // Token: 0x04000627 RID: 1575 [FieldOffset(Offset = "0x2A")] [Token(Token = "0x4000627")] public bool SupportsJoinInProgress; // Token: 0x04000628 RID: 1576 [FieldOffset(Offset = "0x2B")] [Token(Token = "0x4000628")] public bool UseLevelBasedMatchmaking; // Token: 0x04000629 RID: 1577 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000629")] public bool UseAgeBasedMatchmaking = true; // Token: 0x0400062A RID: 1578 [FieldOffset(Offset = "0x2D")] [Token(Token = "0x400062A")] public bool UseRecRoyaleMatchmaking; // Token: 0x0400062B RID: 1579 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400062B")] public int MaxPlayers = (int)((ulong)8L); // Token: 0x0400062C RID: 1580 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400062C")] public MHBEHKONANE ReleaseStatus; } }