using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles { // Token: 0x0200228F RID: 8847 [Token(Token = "0x200228F")] public class RolesConfig : ScriptableObject { // Token: 0x170023F8 RID: 9208 // (get) Token: 0x0600E2D1 RID: 58065 RVA: 0x00346F38 File Offset: 0x00345138 [Token(Token = "0x170023F8")] public string ClassName { [Token(Token = "0x600E2D1")] [Address(RVA = "0x977F70", Offset = "0x976D70", VA = "0x180977F70")] get { return this.RoleTypeName + "Roles.g.cs"; } } // Token: 0x0600E2D2 RID: 58066 RVA: 0x00346F58 File Offset: 0x00345158 [Token(Token = "0x600E2D2")] [Address(RVA = "0x977F10", Offset = "0x976D10", VA = "0x180977F10")] public RolesConfig() { List list = new List(); this.PermissionConfigs = list; base..ctor(); } // Token: 0x040093E5 RID: 37861 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40093E5")] public List PermissionConfigs; // Token: 0x040093E6 RID: 37862 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40093E6")] public string RoleTypeName; // Token: 0x040093E7 RID: 37863 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40093E7")] public int RoleVersion; // Token: 0x02002290 RID: 8848 [Token(Token = "0x2002290")] [Serializable] public class PermissionConfig { // Token: 0x0600E2D3 RID: 58067 RVA: 0x00346F78 File Offset: 0x00345178 [Token(Token = "0x600E2D3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PermissionConfig() { } // Token: 0x040093E8 RID: 37864 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40093E8")] public string UniqueName; // Token: 0x040093E9 RID: 37865 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40093E9")] public string FriendlyName; // Token: 0x040093EA RID: 37866 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40093EA")] public string FieldName; // Token: 0x040093EB RID: 37867 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40093EB")] public string PropertyName; // Token: 0x040093EC RID: 37868 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40093EC")] public string PermissionTypeOld; // Token: 0x040093ED RID: 37869 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40093ED")] public OverridableString CustomEnumMutableType; // Token: 0x040093EE RID: 37870 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40093EE")] public string PermissionType; // Token: 0x040093EF RID: 37871 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40093EF")] public string InnerType; // Token: 0x040093F0 RID: 37872 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40093F0")] public OverridableInt IntroducedAt; } } }