using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02001019 RID: 4121 [Token(Token = "0x2001019")] public class MeasurePlayerHeightModel : RRUIModel { // Token: 0x06005C9D RID: 23709 RVA: 0x0014609C File Offset: 0x0014429C [Token(Token = "0x6005C9D")] [Address(RVA = "0x1C7A5E0", Offset = "0x1C795E0", VA = "0x181C7A5E0")] public static Vector3 GetCrownOfHeadPosition(Transform JCJIFIIPJPJ) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x17000FD9 RID: 4057 // (get) Token: 0x06005C9E RID: 23710 RVA: 0x001460C0 File Offset: 0x001442C0 // (set) Token: 0x06005C9F RID: 23711 RVA: 0x001460D4 File Offset: 0x001442D4 [Token(Token = "0x17000FD9")] public KHINMMJIENE AHEKGFGIGEE { [Token(Token = "0x6005C9E")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x6005C9F")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] private set; } // Token: 0x17000FDA RID: 4058 // (get) Token: 0x06005CA0 RID: 23712 RVA: 0x001460E8 File Offset: 0x001442E8 // (set) Token: 0x06005CA1 RID: 23713 RVA: 0x001460FC File Offset: 0x001442FC [Token(Token = "0x17000FDA")] public bool MDEAMPLPPPA { [Token(Token = "0x6005CA0")] [Address(RVA = "0xBF45E0", Offset = "0xBF35E0", VA = "0x180BF45E0")] get; [Token(Token = "0x6005CA1")] [Address(RVA = "0xBF45F0", Offset = "0xBF35F0", VA = "0x180BF45F0")] private set; } // Token: 0x17000FDB RID: 4059 // (get) Token: 0x06005CA2 RID: 23714 RVA: 0x00146110 File Offset: 0x00144310 // (set) Token: 0x06005CA3 RID: 23715 RVA: 0x00146124 File Offset: 0x00144324 [Token(Token = "0x17000FDB")] public float? HKJFDINIHOF { [Token(Token = "0x6005CA2")] [Address(RVA = "0x1C7B080", Offset = "0x1C7A080", VA = "0x181C7B080")] get; [Token(Token = "0x6005CA3")] [Address(RVA = "0x1C7AC10", Offset = "0x1C79C10", VA = "0x181C7AC10")] private set; } // Token: 0x17000FDC RID: 4060 // (get) Token: 0x06005CA4 RID: 23716 RVA: 0x00146138 File Offset: 0x00144338 // (set) Token: 0x06005CA5 RID: 23717 RVA: 0x0014614C File Offset: 0x0014434C [Token(Token = "0x17000FDC")] public bool KFOCMEPFNGP { [Token(Token = "0x6005CA4")] [Address(RVA = "0x78C670", Offset = "0x78B670", VA = "0x18078C670")] get; [Token(Token = "0x6005CA5")] [Address(RVA = "0x78C1E0", Offset = "0x78B1E0", VA = "0x18078C1E0")] private set; } // Token: 0x17000FDD RID: 4061 // (get) Token: 0x06005CA6 RID: 23718 RVA: 0x00146160 File Offset: 0x00144360 [Token(Token = "0x17000FDD")] public float PLPIMFINHPH { [Token(Token = "0x6005CA6")] [Address(RVA = "0x919860", Offset = "0x918860", VA = "0x180919860")] get { return this.measurementDurationTime; } } // Token: 0x17000FDE RID: 4062 // (get) Token: 0x06005CA7 RID: 23719 RVA: 0x00146174 File Offset: 0x00144374 [Token(Token = "0x17000FDE")] public RecRoomAudioClip MGPFIPOLGKG { [Token(Token = "0x6005CA7")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { return this.measuringAudioClip; } } // Token: 0x17000FDF RID: 4063 // (get) Token: 0x06005CA8 RID: 23720 RVA: 0x00146188 File Offset: 0x00144388 [Token(Token = "0x17000FDF")] public float PBNLDCONIFG { [Token(Token = "0x6005CA8")] [Address(RVA = "0x1C7B090", Offset = "0x1C7A090", VA = "0x181C7B090")] get { return this.progressBarEndTime; } } // Token: 0x17000FE0 RID: 4064 // (get) Token: 0x06005CA9 RID: 23721 RVA: 0x0014619C File Offset: 0x0014439C // (set) Token: 0x06005CAA RID: 23722 RVA: 0x001461B0 File Offset: 0x001443B0 [Token(Token = "0x17000FE0")] public float GGHPIBNHAGP { [Token(Token = "0x6005CA9")] [Address(RVA = "0x8EE190", Offset = "0x8ED190", VA = "0x1808EE190")] get; [Token(Token = "0x6005CAA")] [Address(RVA = "0x8EE200", Offset = "0x8ED200", VA = "0x1808EE200")] private set; } // Token: 0x17000FE1 RID: 4065 // (get) Token: 0x06005CAB RID: 23723 RVA: 0x001461C4 File Offset: 0x001443C4 [Token(Token = "0x17000FE1")] public float HCBNPIBBBDI { [Token(Token = "0x6005CAB")] [Address(RVA = "0x1C7B070", Offset = "0x1C7A070", VA = "0x181C7B070")] get { return this.k__BackingField; } } // Token: 0x17000FE2 RID: 4066 // (get) Token: 0x06005CAC RID: 23724 RVA: 0x001461D8 File Offset: 0x001443D8 [Token(Token = "0x17000FE2")] public bool NCPCGFPLOBN { [Token(Token = "0x6005CAC")] [Address(RVA = "0x1C7B050", Offset = "0x1C7A050", VA = "0x181C7B050")] get { /* An exception occurred when decompiling this method (06005CAC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.MeasurePlayerHeightModel::get_MeasuredPlayerHeightIsTooTall() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_06, ldfld:float32(MeasurePlayerHeightModel::k__BackingField, ldloc:MeasurePlayerHeightModel(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 1663 */; } } // Token: 0x17000FE3 RID: 4067 // (get) Token: 0x06005CAD RID: 23725 RVA: 0x001461EC File Offset: 0x001443EC [Token(Token = "0x17000FE3")] public bool MIFIBBBMAAN { [Token(Token = "0x6005CAD")] [Address(RVA = "0x1C7B030", Offset = "0x1C7A030", VA = "0x181C7B030")] get { /* An exception occurred when decompiling this method (06005CAD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RRUI.Data.MeasurePlayerHeightModel::get_MeasuredPlayerHeightIsTooShort() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_06, ldfld:float32(MeasurePlayerHeightModel::k__BackingField, ldloc:MeasurePlayerHeightModel(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 1663 */; } } // Token: 0x17000FE4 RID: 4068 // (get) Token: 0x06005CAE RID: 23726 RVA: 0x00146200 File Offset: 0x00144400 // (set) Token: 0x06005CAF RID: 23727 RVA: 0x00146214 File Offset: 0x00144414 [Token(Token = "0x17000FE4")] public MeasurePlayerHeightModel.MIBDKHJDMNM IGKGGAILOLJ { [Token(Token = "0x6005CAE")] [Address(RVA = "0xDDC9C0", Offset = "0xDDB9C0", VA = "0x180DDC9C0")] get; [Token(Token = "0x6005CAF")] [Address(RVA = "0xDDCBB0", Offset = "0xDDBBB0", VA = "0x180DDCBB0")] private set; } // Token: 0x17000FE5 RID: 4069 // (get) Token: 0x06005CB0 RID: 23728 RVA: 0x00146228 File Offset: 0x00144428 // (set) Token: 0x06005CB1 RID: 23729 RVA: 0x0014623C File Offset: 0x0014443C [Token(Token = "0x17000FE5")] public MeasurePlayerHeightModel.DHLLJOACFHH KAFHJPNPBML { [Token(Token = "0x6005CB0")] [Address(RVA = "0x8EE1A0", Offset = "0x8ED1A0", VA = "0x1808EE1A0")] get; [Token(Token = "0x6005CB1")] [Address(RVA = "0x1837440", Offset = "0x1836440", VA = "0x181837440")] private set; } // Token: 0x17000FE6 RID: 4070 // (get) Token: 0x06005CB2 RID: 23730 RVA: 0x00146250 File Offset: 0x00144450 [Token(Token = "0x17000FE6")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005CB2")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x14000091 RID: 145 // (add) Token: 0x06005CB3 RID: 23731 RVA: 0x00146260 File Offset: 0x00144460 // (remove) Token: 0x06005CB4 RID: 23732 RVA: 0x0014627C File Offset: 0x0014447C [Token(Token = "0x14000091")] public event Action BILHLMOHGLA { [Token(Token = "0x6005CB3")] [Address(RVA = "0x1C7AEF0", Offset = "0x1C79EF0", VA = "0x181C7AEF0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6005CB4")] [Address(RVA = "0x1C7B0A0", Offset = "0x1C7A0A0", VA = "0x181C7B0A0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06005CB5 RID: 23733 RVA: 0x00146298 File Offset: 0x00144498 [Token(Token = "0x6005CB5")] [Address(RVA = "0x1C7A6F0", Offset = "0x1C796F0", VA = "0x181C7A6F0", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); KHINMMJIENE khinmmjiene; this.k__BackingField = khinmmjiene; } // Token: 0x06005CB6 RID: 23734 RVA: 0x001462BC File Offset: 0x001444BC [Token(Token = "0x6005CB6")] [Address(RVA = "0x1C7A300", Offset = "0x1C79300", VA = "0x181C7A300", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); if (Player.HIMJIOGEAGA) { MFBGLIHGCGO menuVisibleChangedAction = Player.k__BackingField.playerUI.watchMenuProjector.MenuVisibleChangedAction; Action action = new Action(this.ONPJCCHOKEN); } } // Token: 0x06005CB7 RID: 23735 RVA: 0x00146304 File Offset: 0x00144504 [Token(Token = "0x6005CB7")] [Address(RVA = "0x1C7A1F0", Offset = "0x1C791F0", VA = "0x181C7A1F0", Slot = "22")] protected override void AHFKACICJNC() { /* An exception occurred when decompiling this method (06005CB7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.Data.MeasurePlayerHeightModel::AHFKACICJNC() ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403 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 117 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 1663 */; } // Token: 0x06005CB8 RID: 23736 RVA: 0x00146378 File Offset: 0x00144578 [Token(Token = "0x6005CB8")] [Address(RVA = "0x1C7A540", Offset = "0x1C79540", VA = "0x181C7A540", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005CB9 RID: 23737 RVA: 0x0014638C File Offset: 0x0014458C [Token(Token = "0x6005CB9")] [Address(RVA = "0x1C7AC20", Offset = "0x1C79C20", VA = "0x181C7AC20")] private void ONPJCCHOKEN(bool NOCJEBBJIAN) { if (!NOCJEBBJIAN) { base.Clear(); } } // Token: 0x17000FE7 RID: 4071 // (get) Token: 0x06005CBA RID: 23738 RVA: 0x001463A4 File Offset: 0x001445A4 [Token(Token = "0x17000FE7")] public bool MNIIHCJHDKM { [Token(Token = "0x6005CBA")] [Address(RVA = "0x1C7AF90", Offset = "0x1C79F90", VA = "0x181C7AF90")] get { bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; if (!inVRDisplayMode) { return inVRDisplayMode; } KHINMMJIENE khinmmjiene = this.k__BackingField; return !inVRDisplayMode; } } // Token: 0x06005CBB RID: 23739 RVA: 0x001463D4 File Offset: 0x001445D4 [Token(Token = "0x6005CBB")] [Address(RVA = "0x1C7A460", Offset = "0x1C79460", VA = "0x181C7A460")] public static float ClampHeight(float CHAKCELLLJD) { return Mathf.Clamp(CHAKCELLLJD, 1.2192f, 2.032f); } // Token: 0x06005CBC RID: 23740 RVA: 0x001463F4 File Offset: 0x001445F4 [Token(Token = "0x6005CBC")] [Address(RVA = "0x1C7A8A0", Offset = "0x1C798A0", VA = "0x181C7A8A0")] public void MeasurePlayerHeight() { HHKIEEPFDOH mocpmagjhid = this.MOCPMAGJHID; if (mocpmagjhid != 0) { mocpmagjhid.KBPKIDJEOFB(); this.MOCPMAGJHID = (ulong)0L; } if (Player.HIMJIOGEAGA) { Player.k__BackingField.playerUI.watchMenuProjector.AuthorityDetachMenu(); MFBGLIHGCGO menuVisibleChangedAction = Player.k__BackingField.playerUI.watchMenuProjector.MenuVisibleChangedAction; Action action = new Action(this.ONPJCCHOKEN); } HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH(); this.MOCPMAGJHID = hhkieepfdoh; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; HHKIEEPFDOH mocpmagjhid2 = this.MOCPMAGJHID; MeasurePlayerHeightModel.AJDODCDDLGB ajdodcddlgb; ajdodcddlgb.System.IDisposable.Dispose(); ajdodcddlgb.controlPromise = mocpmagjhid2; ajdodcddlgb.<>1__state = (int)((ulong)0L); ajdodcddlgb.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, ajdodcddlgb); KFBABPAPIMB measurePlayerHeightCoroutine = kfbabpapimb; Action action2 = new Action(this.PDOJMMMBNIJ); HHKIEEPFDOH mocpmagjhid3 = this.MOCPMAGJHID; Action action3 = delegate { KFBABPAPIMB measurePlayerHeightCoroutine3 = measurePlayerHeightCoroutine; KFBABPAPIMB measurePlayerHeightCoroutine2 = measurePlayerHeightCoroutine; if (Player.HIMJIOGEAGA) { MFBGLIHGCGO menuVisibleChangedAction2 = Player.k__BackingField.playerUI.watchMenuProjector.MenuVisibleChangedAction; Action action4 = new Action(this.ONPJCCHOKEN); } }; bool flag = ((IEnumerator)mocpmagjhid3).MoveNext(); } // Token: 0x06005CBD RID: 23741 RVA: 0x001464F0 File Offset: 0x001446F0 [Token(Token = "0x6005CBD")] [Address(RVA = "0x1C7ACF0", Offset = "0x1C79CF0", VA = "0x181C7ACF0")] public void SaveMeasuredPlayerHeight() { int num = 0; KHINMMJIENE khinmmjiene = this.k__BackingField; num += num; num++; } // Token: 0x06005CBE RID: 23742 RVA: 0x00146518 File Offset: 0x00144718 [Token(Token = "0x6005CBE")] [Address(RVA = "0x1C7A880", Offset = "0x1C79880", VA = "0x181C7A880")] public void MarkCompleted() { Action bilhlmohgla = this.BILHLMOHGLA; if (bilhlmohgla != 0) { bilhlmohgla(); return; } } // Token: 0x06005CBF RID: 23743 RVA: 0x00146538 File Offset: 0x00144738 [Token(Token = "0x6005CBF")] [Address(RVA = "0x1C7A7C0", Offset = "0x1C797C0", VA = "0x181C7A7C0")] private IEnumerator KJLJJNJHFON() { /* An exception occurred when decompiling this method (06005CBF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.MeasurePlayerHeightModel::KJLJJNJHFON() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JPGFDNGBHFN::System.IDisposable.Dispose, ldloc:JPGFDNGBHFN(var_0)) stfld:int32(JPGFDNGBHFN::<>1__state, ldloc:JPGFDNGBHFN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MeasurePlayerHeightModel(JPGFDNGBHFN::<>4__this, ldloc:JPGFDNGBHFN(var_0), ldloc:MeasurePlayerHeightModel(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 1663 */; } // Token: 0x06005CC0 RID: 23744 RVA: 0x0014655C File Offset: 0x0014475C [Token(Token = "0x6005CC0")] [Address(RVA = "0x1C7A820", Offset = "0x1C79820", VA = "0x181C7A820")] private IEnumerator LJKMKDJHNPI() { /* An exception occurred when decompiling this method (06005CC0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.MeasurePlayerHeightModel::LJKMKDJHNPI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GBNKGEFPMNO::System.IDisposable.Dispose, ldloc:GBNKGEFPMNO(var_0)) stfld:int32(GBNKGEFPMNO::<>1__state, ldloc:GBNKGEFPMNO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MeasurePlayerHeightModel(GBNKGEFPMNO::<>4__this, ldloc:GBNKGEFPMNO(var_0), ldloc:MeasurePlayerHeightModel(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 1663 */; } // Token: 0x06005CC1 RID: 23745 RVA: 0x00146580 File Offset: 0x00144780 [Token(Token = "0x6005CC1")] [Address(RVA = "0x1C7AC70", Offset = "0x1C79C70", VA = "0x181C7AC70")] private void PDOJMMMBNIJ() { HHKIEEPFDOH mocpmagjhid = this.MOCPMAGJHID; if (mocpmagjhid != 0) { mocpmagjhid.OOOIENHGNCA(); this.MOCPMAGJHID = (ulong)0L; } this.k__BackingField = (MeasurePlayerHeightModel.MIBDKHJDMNM)((ulong)2L); this.k__BackingField = true; this.k__BackingField = (ulong)0L; base.JOJPOMANGPO(); } // Token: 0x06005CC2 RID: 23746 RVA: 0x001465C8 File Offset: 0x001447C8 [Token(Token = "0x6005CC2")] [Address(RVA = "0x1C7A4D0", Offset = "0x1C794D0", VA = "0x181C7A4D0")] private IEnumerator DMABGODIBJK(HHKIEEPFDOH GNBAMDMKDIH) { /* An exception occurred when decompiling this method (06005CC2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.MeasurePlayerHeightModel::DMABGODIBJK(HHKIEEPFDOH) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(AJDODCDDLGB::System.IDisposable.Dispose, ldloc:AJDODCDDLGB(var_0)) stfld:MeasurePlayerHeightModel(AJDODCDDLGB::<>4__this, ldloc:AJDODCDDLGB(var_0), ldloc:MeasurePlayerHeightModel(this)) stfld:int32(AJDODCDDLGB::<>1__state, ldloc:AJDODCDDLGB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:HHKIEEPFDOH(AJDODCDDLGB::controlPromise, ldloc:AJDODCDDLGB(var_0), ldloc:HHKIEEPFDOH(GNBAMDMKDIH)) } 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 1663 */; } // Token: 0x06005CC3 RID: 23747 RVA: 0x001465F4 File Offset: 0x001447F4 [Token(Token = "0x6005CC3")] [Address(RVA = "0x1C7AE50", Offset = "0x1C79E50", VA = "0x181C7AE50")] public MeasurePlayerHeightModel() { PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD(); this.LPOGFFIGNEB = pbcpecjnpkd; base..ctor(); } // Token: 0x04003DE0 RID: 15840 [Token(Token = "0x4003DE0")] public const float PLAYER_HEIGHT_MIN = 1.2192f; // Token: 0x04003DE1 RID: 15841 [Token(Token = "0x4003DE1")] public const float PLAYER_HEIGHT_MAX = 2.032f; // Token: 0x04003DE2 RID: 15842 [Token(Token = "0x4003DE2")] public const float PLAYER_HEIGHT_DEFAULT = 1.74f; // Token: 0x04003DE3 RID: 15843 [Token(Token = "0x4003DE3")] private const float NBMKBMGAMOG = 0.14f; // Token: 0x04003DE4 RID: 15844 [Token(Token = "0x4003DE4")] private static readonly Vector3 MMKAEJIHLDN; // Token: 0x04003DE5 RID: 15845 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003DE5")] [SerializeField] [Header("Wingspan")] [CFNAPIMJMLJ("When tuning be sure to update the following locations:\nWatch: Assets/Core/Content/Watch_v2/[PlayerWatchMenu].prefab\nTitle Screen: Assets/RRUI/Prefabs/[TitleRRUIRoot].prefab", CFNAPIMJMLJ.OEJAOKHBEIM.Warning)] protected float wingspanToHeightRatio = 1.03f; // Token: 0x04003DE6 RID: 15846 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4003DE6")] [SerializeField] protected float maxWingspanToTrust = 3f; // Token: 0x04003DE7 RID: 15847 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003DE7")] [SerializeField] [Header("Timing")] protected float measurementDurationTime = 6f; // Token: 0x04003DE8 RID: 15848 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4003DE8")] [SerializeField] protected float progressBarStartTime = 0.25f; // Token: 0x04003DE9 RID: 15849 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003DE9")] [SerializeField] protected float progressBarEndTime = 5.25f; // Token: 0x04003DEA RID: 15850 [FieldOffset(Offset = "0x84")] [Token(Token = "0x4003DEA")] [SerializeField] protected float audioStartTime = 0.5f; // Token: 0x04003DEB RID: 15851 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003DEB")] [SerializeField] protected float measuredWingspanSmoothTime = 1f; // Token: 0x04003DEC RID: 15852 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003DEC")] [SerializeField] [Header("Audio")] protected RecRoomAudioClip measuringAudioClip; // Token: 0x04003DF5 RID: 15861 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003DF5")] private HHKIEEPFDOH MOCPMAGJHID; // Token: 0x04003DF6 RID: 15862 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4003DF6")] private readonly PBCPECJNPKD LPOGFFIGNEB; // Token: 0x0200101A RID: 4122 [Token(Token = "0x200101A")] public enum MIBDKHJDMNM { // Token: 0x04003DF8 RID: 15864 [Token(Token = "0x4003DF8")] PRE_MEASURING, // Token: 0x04003DF9 RID: 15865 [Token(Token = "0x4003DF9")] MEASURING, // Token: 0x04003DFA RID: 15866 [Token(Token = "0x4003DFA")] POST_MEASURING } // Token: 0x0200101B RID: 4123 [Token(Token = "0x200101B")] public enum DHLLJOACFHH { // Token: 0x04003DFC RID: 15868 [Token(Token = "0x4003DFC")] MEASUREMENT_START, // Token: 0x04003DFD RID: 15869 [Token(Token = "0x4003DFD")] PROGRESS_BAR_START, // Token: 0x04003DFE RID: 15870 [Token(Token = "0x4003DFE")] PROGRESS_BAR_FINISH, // Token: 0x04003DFF RID: 15871 [Token(Token = "0x4003DFF")] AUDIO_START, // Token: 0x04003E00 RID: 15872 [Token(Token = "0x4003E00")] AUDIO_FINISH } // Token: 0x0200101C RID: 4124 [Token(Token = "0x200101C")] [CompilerGenerated] private sealed class GLGHCNHIDMB { // Token: 0x06005CC5 RID: 23749 RVA: 0x00146674 File Offset: 0x00144874 [Token(Token = "0x6005CC5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GLGHCNHIDMB() { } // Token: 0x06005CC6 RID: 23750 RVA: 0x00146688 File Offset: 0x00144888 [Token(Token = "0x6005CC6")] [Address(RVA = "0x1C721A0", Offset = "0x1C711A0", VA = "0x181C721A0")] internal void b__0() { KFBABPAPIMB kfbabpapimb = this.measurePlayerHeightCoroutine; KFBABPAPIMB kfbabpapimb2 = this.measurePlayerHeightCoroutine; if (Player.HIMJIOGEAGA) { MFBGLIHGCGO menuVisibleChangedAction = Player.k__BackingField.playerUI.watchMenuProjector.MenuVisibleChangedAction; Action action = new Action(this.<>4__this.ONPJCCHOKEN); } } // Token: 0x04003E01 RID: 15873 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E01")] public KFBABPAPIMB measurePlayerHeightCoroutine; // Token: 0x04003E02 RID: 15874 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E02")] public MeasurePlayerHeightModel <>4__this; } // Token: 0x0200101F RID: 4127 [Token(Token = "0x200101F")] [CompilerGenerated] private sealed class PDHIGKKIFFF { // Token: 0x06005CD3 RID: 23763 RVA: 0x001468B8 File Offset: 0x00144AB8 [Token(Token = "0x6005CD3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PDHIGKKIFFF() { } // Token: 0x06005CD4 RID: 23764 RVA: 0x001468CC File Offset: 0x00144ACC [Token(Token = "0x6005CD4")] [Address(RVA = "0x1C7D870", Offset = "0x1C7C870", VA = "0x181C7D870")] internal void b__0() { this.<>4__this.k__BackingField = (MeasurePlayerHeightModel.DHLLJOACFHH)((ulong)4L); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005CD5 RID: 23765 RVA: 0x001468F8 File Offset: 0x00144AF8 [Token(Token = "0x6005CD5")] [Address(RVA = "0x1C7D8D0", Offset = "0x1C7C8D0", VA = "0x181C7D8D0")] internal void b__1() { CDJFFFCFLMF cdjfffcflmf = this.audioPromise; throw new NullReferenceException(); } // Token: 0x06005CD6 RID: 23766 RVA: 0x00146914 File Offset: 0x00144B14 [Token(Token = "0x6005CD6")] [Address(RVA = "0x1C7D920", Offset = "0x1C7C920", VA = "0x181C7D920")] internal void b__2() { this.<>4__this.k__BackingField = (MeasurePlayerHeightModel.DHLLJOACFHH)((ulong)2L); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005CD7 RID: 23767 RVA: 0x00146940 File Offset: 0x00144B40 [Token(Token = "0x6005CD7")] [Address(RVA = "0x1C7D980", Offset = "0x1C7C980", VA = "0x181C7D980")] internal void b__3() { CDJFFFCFLMF cdjfffcflmf = this.progressBarPromise; throw new NullReferenceException(); } // Token: 0x04003E09 RID: 15881 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E09")] public MeasurePlayerHeightModel <>4__this; // Token: 0x04003E0A RID: 15882 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E0A")] public CDJFFFCFLMF audioPromise; // Token: 0x04003E0B RID: 15883 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003E0B")] public CDJFFFCFLMF progressBarPromise; } } }