using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Avatars.Data.Shared; using UnityEngine; namespace RRUI.Data { // Token: 0x02000905 RID: 2309 [Token(Token = "0x2000905")] public class AvatarCustomizationItemListModel : ListModel { // Token: 0x17000B18 RID: 2840 // (get) Token: 0x06003E6C RID: 15980 RVA: 0x000FA20C File Offset: 0x000F840C [Token(Token = "0x17000B18")] public OutfitType KPBOKDELAPH { [Token(Token = "0x6003E6C")] [Address(RVA = "0x404240", Offset = "0x403040", VA = "0x180404240")] get { return this.outfitType; } } // Token: 0x17000B19 RID: 2841 // (get) Token: 0x06003E6D RID: 15981 RVA: 0x000FA220 File Offset: 0x000F8420 [Token(Token = "0x17000B19")] public AvatarItemHandEquipType FCOELFJONFI { [Token(Token = "0x6003E6D")] [Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")] get { return this.handEquipType; } } // Token: 0x17000B1A RID: 2842 // (get) Token: 0x06003E6E RID: 15982 RVA: 0x000FA234 File Offset: 0x000F8434 [Token(Token = "0x17000B1A")] public EOBKJELFMIA.PFIGBFIKKEG IHPAOPAJPBO { [Token(Token = "0x6003E6E")] [Address(RVA = "0x10AD1D0", Offset = "0x10ABFD0", VA = "0x1810AD1D0")] get { return this.HAPFGIALPJL.PFFKBHDEIDH; } } // Token: 0x17000B1B RID: 2843 // (get) Token: 0x06003E6F RID: 15983 RVA: 0x000FA254 File Offset: 0x000F8454 [Token(Token = "0x17000B1B")] public EOBKJELFMIA.LFFHCBCBCJJ DFJELDMGJAD { [Token(Token = "0x6003E6F")] [Address(RVA = "0x10AD160", Offset = "0x10ABF60", VA = "0x1810AD160")] get { return this.outfitType.JIJFBCNAKNK(); } } // Token: 0x17000B1C RID: 2844 // (get) Token: 0x06003E70 RID: 15984 RVA: 0x000FA26C File Offset: 0x000F846C [Token(Token = "0x17000B1C")] public EOBKJELFMIA.LFFHCBCBCJJ FONNFBDGANC { [Token(Token = "0x6003E70")] [Address(RVA = "0x10AD170", Offset = "0x10ABF70", VA = "0x1810AD170")] get { return this.HAPFGIALPJL.IMJKADIIAGN; } } // Token: 0x17000B1D RID: 2845 // (get) Token: 0x06003E71 RID: 15985 RVA: 0x000FA28C File Offset: 0x000F848C [Token(Token = "0x17000B1D")] public EOBKJELFMIA.LFFHCBCBCJJ BGDFCJHBBCH { [Token(Token = "0x6003E71")] [Address(RVA = "0x10AD0D0", Offset = "0x10ABED0", VA = "0x1810AD0D0")] get { EOBKJELFMIA.LFFHCBCBCJJ lffhcbcbcjj = this.outfitType.JIJFBCNAKNK(); return this.HAPFGIALPJL.IMJKADIIAGN; } } // Token: 0x17000B1E RID: 2846 // (get) Token: 0x06003E72 RID: 15986 RVA: 0x000FA2B8 File Offset: 0x000F84B8 [Token(Token = "0x17000B1E")] public string NKENBFJLMAM { [Token(Token = "0x6003E72")] [Address(RVA = "0x10AD1A0", Offset = "0x10ABFA0", VA = "0x1810AD1A0")] get { return this.HAPFGIALPJL.EFAODIPOHBL; } } // Token: 0x17000B1F RID: 2847 // (get) Token: 0x06003E73 RID: 15987 RVA: 0x000FA2D8 File Offset: 0x000F84D8 [Token(Token = "0x17000B1F")] public IReadOnlyList NPJAJPJHDKH { [Token(Token = "0x6003E73")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get { /* An exception occurred when decompiling this method (06003E73) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.AvatarCustomizationItemListModel::get_Guids() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(AvatarCustomizationItemListModel::BOIHKFECIGG, ldloc:AvatarCustomizationItemListModel(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } } // Token: 0x17000B20 RID: 2848 // (get) Token: 0x06003E74 RID: 15988 RVA: 0x000FA2EC File Offset: 0x000F84EC [Token(Token = "0x17000B20")] protected override bool DALKHIPOALJ { [Token(Token = "0x6003E74")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")] get { } } // Token: 0x17000B21 RID: 2849 // (get) Token: 0x06003E75 RID: 15989 RVA: 0x000FA2FC File Offset: 0x000F84FC [Token(Token = "0x17000B21")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003E75")] [Address(RVA = "0x10ACF40", Offset = "0x10ABD40", VA = "0x1810ACF40", Slot = "12")] get { AvatarCustomizationModel hapfgialpjl = this.HAPFGIALPJL; int num = 0; return hapfgialpjl != num; } } // Token: 0x17000B22 RID: 2850 // (get) Token: 0x06003E76 RID: 15990 RVA: 0x000FA31C File Offset: 0x000F851C [Token(Token = "0x17000B22")] public override bool MEBGJGNMIMG { [Token(Token = "0x6003E76")] [Address(RVA = "0x10AD110", Offset = "0x10ABF10", VA = "0x1810AD110", Slot = "26")] get { bool flag; return this.BOIHKFECIGG == 0 || flag; } } // Token: 0x06003E77 RID: 15991 RVA: 0x000FA338 File Offset: 0x000F8538 [Token(Token = "0x6003E77")] [Address(RVA = "0x10ACE70", Offset = "0x10ABC70", VA = "0x1810ACE70", Slot = "18")] protected override void LNEJNIEHGLD() { base.Clear(); AvatarCustomizationModel componentInParent = base.GetComponentInParent(); this.HAPFGIALPJL = componentInParent; base.LNEJNIEHGLD(); MFBGLIHGCGO k__BackingField = this.HAPFGIALPJL.k__BackingField; Action action = new Action(this.PBCPNOGHPFF); } // Token: 0x06003E78 RID: 15992 RVA: 0x000FA380 File Offset: 0x000F8580 [Token(Token = "0x6003E78")] [Address(RVA = "0x10ACFA0", Offset = "0x10ABDA0", VA = "0x1810ACFA0", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); MFBGLIHGCGO k__BackingField = this.HAPFGIALPJL.k__BackingField; Action action = new Action(this.PBCPNOGHPFF); } // Token: 0x06003E79 RID: 15993 RVA: 0x000FA3B4 File Offset: 0x000F85B4 [Token(Token = "0x6003E79")] [Address(RVA = "0x10ACB20", Offset = "0x10AB920", VA = "0x1810ACB20", Slot = "22")] protected override void AHFKACICJNC() { base.AHFKACICJNC(); this.BOIHKFECIGG.Clear(); } // Token: 0x06003E7A RID: 15994 RVA: 0x000FA3D8 File Offset: 0x000F85D8 [Token(Token = "0x6003E7A")] [Address(RVA = "0x10ACBE0", Offset = "0x10AB9E0", VA = "0x1810ACBE0", Slot = "31")] protected override DABKFAIHBBP GLPJPIEOLDF() { this.BOIHKFECIGG.Clear(); if (this.addNoneOptionToList) { this.BOIHKFECIGG.Add("NONE_EQUIPPED_IN_THIS_SLOT"); } if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { return JJEKJGALHKO.k__BackingField; } EOBKJELFMIA.PFIGBFIKKEG pffkbhdeidh = this.HAPFGIALPJL.PFFKBHDEIDH; EOBKJELFMIA.LFFHCBCBCJJ lffhcbcbcjj = this.outfitType.JIJFBCNAKNK(); EOBKJELFMIA.LFFHCBCBCJJ imjkadiiagn = this.HAPFGIALPJL.IMJKADIIAGN; int num = 0; Action> action = new Action(this.FANCKIFOEHI); if (num < this) { num += num; if (num != this) { num++; } } PMGCJEPKFOF> pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num += 19; throw new NullReferenceException(); } // Token: 0x06003E7B RID: 15995 RVA: 0x000FA46C File Offset: 0x000F866C [Token(Token = "0x6003E7B")] [Address(RVA = "0xF689A0", Offset = "0xF677A0", VA = "0x180F689A0")] private void PBCPNOGHPFF(ModelBase NLNHFEEMFBN) { base.MKBLJJGJAOH(); } // Token: 0x06003E7C RID: 15996 RVA: 0x000FA480 File Offset: 0x000F8680 [Token(Token = "0x6003E7C")] [Address(RVA = "0x10AD050", Offset = "0x10ABE50", VA = "0x1810AD050")] public AvatarCustomizationItemListModel() { List list = new List(); this.BOIHKFECIGG = list; base..ctor(); } // Token: 0x06003E7D RID: 15997 RVA: 0x000FA4B0 File Offset: 0x000F86B0 [Token(Token = "0x6003E7D")] [Address(RVA = "0x10ACB80", Offset = "0x10AB980", VA = "0x1810ACB80")] [CompilerGenerated] private void FANCKIFOEHI(IReadOnlyList FHFGOGLNKEE) { this.BOIHKFECIGG.AddRange(FHFGOGLNKEE); } // Token: 0x040033AC RID: 13228 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40033AC")] [SerializeField] private OutfitType outfitType; // Token: 0x040033AD RID: 13229 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x40033AD")] [SerializeField] private bool addNoneOptionToList = true; // Token: 0x040033AE RID: 13230 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40033AE")] [SerializeField] private AvatarItemHandEquipType handEquipType = (AvatarItemHandEquipType)((ulong)1L); // Token: 0x040033AF RID: 13231 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40033AF")] private AvatarCustomizationModel HAPFGIALPJL; // Token: 0x040033B0 RID: 13232 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40033B0")] private readonly List BOIHKFECIGG; } }