using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000F5A RID: 3930 [Token(Token = "0x2000F5A")] public class MeasurePlayerHeightModel : RRUIModel { // Token: 0x0600598E RID: 22926 RVA: 0x0013F2CC File Offset: 0x0013D4CC [Token(Token = "0x600598E")] [Address(RVA = "0x12C4C70", Offset = "0x12C3A70", VA = "0x1812C4C70")] public static Vector3 GetCrownOfHeadPosition(Transform JCJIFIIPJPJ) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x17000F68 RID: 3944 // (get) Token: 0x0600598F RID: 22927 RVA: 0x0013F2F0 File Offset: 0x0013D4F0 // (set) Token: 0x06005990 RID: 22928 RVA: 0x0013F304 File Offset: 0x0013D504 [Token(Token = "0x17000F68")] public KHINMMJIENE AHEKGFGIGEE { [Token(Token = "0x600598F")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get; [Token(Token = "0x6005990")] [Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")] private set; } // Token: 0x17000F69 RID: 3945 // (get) Token: 0x06005991 RID: 22929 RVA: 0x0013F318 File Offset: 0x0013D518 // (set) Token: 0x06005992 RID: 22930 RVA: 0x0013F32C File Offset: 0x0013D52C [Token(Token = "0x17000F69")] public bool MDEAMPLPPPA { [Token(Token = "0x6005991")] [Address(RVA = "0x403A40", Offset = "0x402840", VA = "0x180403A40")] get; [Token(Token = "0x6005992")] [Address(RVA = "0x774D90", Offset = "0x773B90", VA = "0x180774D90")] private set; } // Token: 0x17000F6A RID: 3946 // (get) Token: 0x06005993 RID: 22931 RVA: 0x0013F340 File Offset: 0x0013D540 // (set) Token: 0x06005994 RID: 22932 RVA: 0x0013F354 File Offset: 0x0013D554 [Token(Token = "0x17000F6A")] public float? HKJFDINIHOF { [Token(Token = "0x6005993")] [Address(RVA = "0x12C56E0", Offset = "0x12C44E0", VA = "0x1812C56E0")] get; [Token(Token = "0x6005994")] [Address(RVA = "0x11A9B60", Offset = "0x11A8960", VA = "0x1811A9B60")] private set; } // Token: 0x17000F6B RID: 3947 // (get) Token: 0x06005995 RID: 22933 RVA: 0x0013F368 File Offset: 0x0013D568 // (set) Token: 0x06005996 RID: 22934 RVA: 0x0013F37C File Offset: 0x0013D57C [Token(Token = "0x17000F6B")] public bool KFOCMEPFNGP { [Token(Token = "0x6005995")] [Address(RVA = "0x9F6FC0", Offset = "0x9F5DC0", VA = "0x1809F6FC0")] get; [Token(Token = "0x6005996")] [Address(RVA = "0xBA8090", Offset = "0xBA6E90", VA = "0x180BA8090")] private set; } // Token: 0x17000F6C RID: 3948 // (get) Token: 0x06005997 RID: 22935 RVA: 0x0013F390 File Offset: 0x0013D590 [Token(Token = "0x17000F6C")] public float PLPIMFINHPH { [Token(Token = "0x6005997")] [Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")] get { return this.measurementDurationTime; } } // Token: 0x17000F6D RID: 3949 // (get) Token: 0x06005998 RID: 22936 RVA: 0x0013F3A4 File Offset: 0x0013D5A4 [Token(Token = "0x17000F6D")] public RecRoomAudioClip MGPFIPOLGKG { [Token(Token = "0x6005998")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { return this.measuringAudioClip; } } // Token: 0x17000F6E RID: 3950 // (get) Token: 0x06005999 RID: 22937 RVA: 0x0013F3B8 File Offset: 0x0013D5B8 [Token(Token = "0x17000F6E")] public float PBNLDCONIFG { [Token(Token = "0x6005999")] [Address(RVA = "0x12C56F0", Offset = "0x12C44F0", VA = "0x1812C56F0")] get { return this.progressBarEndTime; } } // Token: 0x17000F6F RID: 3951 // (get) Token: 0x0600599A RID: 22938 RVA: 0x0013F3CC File Offset: 0x0013D5CC // (set) Token: 0x0600599B RID: 22939 RVA: 0x0013F3E0 File Offset: 0x0013D5E0 [Token(Token = "0x17000F6F")] public float GGHPIBNHAGP { [Token(Token = "0x600599A")] [Address(RVA = "0x9F6FB0", Offset = "0x9F5DB0", VA = "0x1809F6FB0")] get; [Token(Token = "0x600599B")] [Address(RVA = "0x12C4F10", Offset = "0x12C3D10", VA = "0x1812C4F10")] private set; } // Token: 0x17000F70 RID: 3952 // (get) Token: 0x0600599C RID: 22940 RVA: 0x0013F3F4 File Offset: 0x0013D5F4 [Token(Token = "0x17000F70")] public float HCBNPIBBBDI { [Token(Token = "0x600599C")] [Address(RVA = "0x12C56D0", Offset = "0x12C44D0", VA = "0x1812C56D0")] get { return this.k__BackingField; } } // Token: 0x17000F71 RID: 3953 // (get) Token: 0x0600599D RID: 22941 RVA: 0x0013F408 File Offset: 0x0013D608 [Token(Token = "0x17000F71")] public bool NCPCGFPLOBN { [Token(Token = "0x600599D")] [Address(RVA = "0x12C56B0", Offset = "0x12C44B0", VA = "0x1812C56B0")] get { /* An exception occurred when decompiling this method (0600599D) 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: 0x17000F72 RID: 3954 // (get) Token: 0x0600599E RID: 22942 RVA: 0x0013F41C File Offset: 0x0013D61C [Token(Token = "0x17000F72")] public bool MIFIBBBMAAN { [Token(Token = "0x600599E")] [Address(RVA = "0x12C5690", Offset = "0x12C4490", VA = "0x1812C5690")] get { /* An exception occurred when decompiling this method (0600599E) 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: 0x17000F73 RID: 3955 // (get) Token: 0x0600599F RID: 22943 RVA: 0x0013F430 File Offset: 0x0013D630 // (set) Token: 0x060059A0 RID: 22944 RVA: 0x0013F444 File Offset: 0x0013D644 [Token(Token = "0x17000F73")] public MeasurePlayerHeightModel.MIBDKHJDMNM IGKGGAILOLJ { [Token(Token = "0x600599F")] [Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470")] get; [Token(Token = "0x60059A0")] [Address(RVA = "0xA35070", Offset = "0xA33E70", VA = "0x180A35070")] private set; } // Token: 0x17000F74 RID: 3956 // (get) Token: 0x060059A1 RID: 22945 RVA: 0x0013F458 File Offset: 0x0013D658 // (set) Token: 0x060059A2 RID: 22946 RVA: 0x0013F46C File Offset: 0x0013D66C [Token(Token = "0x17000F74")] public MeasurePlayerHeightModel.DHLLJOACFHH KAFHJPNPBML { [Token(Token = "0x60059A1")] [Address(RVA = "0x12683C0", Offset = "0x12671C0", VA = "0x1812683C0")] get; [Token(Token = "0x60059A2")] [Address(RVA = "0x1267D80", Offset = "0x1266B80", VA = "0x181267D80")] private set; } // Token: 0x17000F75 RID: 3957 // (get) Token: 0x060059A3 RID: 22947 RVA: 0x0013F480 File Offset: 0x0013D680 [Token(Token = "0x17000F75")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60059A3")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x14000091 RID: 145 // (add) Token: 0x060059A4 RID: 22948 RVA: 0x0013F490 File Offset: 0x0013D690 // (remove) Token: 0x060059A5 RID: 22949 RVA: 0x0013F4AC File Offset: 0x0013D6AC [Token(Token = "0x14000091")] public event Action BILHLMOHGLA { [Token(Token = "0x60059A4")] [Address(RVA = "0x12C5550", Offset = "0x12C4350", VA = "0x1812C5550")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60059A5")] [Address(RVA = "0x12C5700", Offset = "0x12C4500", VA = "0x1812C5700")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x060059A6 RID: 22950 RVA: 0x0013F4C8 File Offset: 0x0013D6C8 [Token(Token = "0x60059A6")] [Address(RVA = "0x12C4D80", Offset = "0x12C3B80", VA = "0x1812C4D80", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); KHINMMJIENE khinmmjiene; this.k__BackingField = khinmmjiene; } // Token: 0x060059A7 RID: 22951 RVA: 0x0013F4EC File Offset: 0x0013D6EC [Token(Token = "0x60059A7")] [Address(RVA = "0x12C4990", Offset = "0x12C3790", VA = "0x1812C4990", 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: 0x060059A8 RID: 22952 RVA: 0x0013F534 File Offset: 0x0013D734 [Token(Token = "0x60059A8")] [Address(RVA = "0x12C4880", Offset = "0x12C3680", VA = "0x1812C4880", Slot = "22")] protected override void AHFKACICJNC() { /* An exception occurred when decompiling this method (060059A8) 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 337 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: 0x060059A9 RID: 22953 RVA: 0x0013F5A8 File Offset: 0x0013D7A8 [Token(Token = "0x60059A9")] [Address(RVA = "0x12C4BD0", Offset = "0x12C39D0", VA = "0x1812C4BD0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x060059AA RID: 22954 RVA: 0x0013F5BC File Offset: 0x0013D7BC [Token(Token = "0x60059AA")] [Address(RVA = "0x12C5290", Offset = "0x12C4090", VA = "0x1812C5290")] private void ONPJCCHOKEN(bool NOCJEBBJIAN) { if (!NOCJEBBJIAN) { base.Clear(); } } // Token: 0x17000F76 RID: 3958 // (get) Token: 0x060059AB RID: 22955 RVA: 0x0013F5D4 File Offset: 0x0013D7D4 [Token(Token = "0x17000F76")] public bool MNIIHCJHDKM { [Token(Token = "0x60059AB")] [Address(RVA = "0x12C55F0", Offset = "0x12C43F0", VA = "0x1812C55F0")] get { bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; if (!inVRDisplayMode) { return inVRDisplayMode; } KHINMMJIENE khinmmjiene = this.k__BackingField; return !inVRDisplayMode; } } // Token: 0x060059AC RID: 22956 RVA: 0x0013F604 File Offset: 0x0013D804 [Token(Token = "0x60059AC")] [Address(RVA = "0x12C4AF0", Offset = "0x12C38F0", VA = "0x1812C4AF0")] public static float ClampHeight(float CHAKCELLLJD) { return Mathf.Clamp(CHAKCELLLJD, 1.2192f, 2.032f); } // Token: 0x060059AD RID: 22957 RVA: 0x0013F624 File Offset: 0x0013D824 [Token(Token = "0x60059AD")] [Address(RVA = "0x12C4F20", Offset = "0x12C3D20", VA = "0x1812C4F20")] 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: 0x060059AE RID: 22958 RVA: 0x0013F720 File Offset: 0x0013D920 [Token(Token = "0x60059AE")] [Address(RVA = "0x12C5360", Offset = "0x12C4160", VA = "0x1812C5360")] public void SaveMeasuredPlayerHeight() { int num = 0; KHINMMJIENE khinmmjiene = this.k__BackingField; num += num; num++; } // Token: 0x060059AF RID: 22959 RVA: 0x0013F748 File Offset: 0x0013D948 [Token(Token = "0x60059AF")] [Address(RVA = "0xDF5A30", Offset = "0xDF4830", VA = "0x180DF5A30")] public void MarkCompleted() { Action bilhlmohgla = this.BILHLMOHGLA; if (bilhlmohgla != 0) { bilhlmohgla(); return; } } // Token: 0x060059B0 RID: 22960 RVA: 0x0013F768 File Offset: 0x0013D968 [Token(Token = "0x60059B0")] [Address(RVA = "0x12C4E50", Offset = "0x12C3C50", VA = "0x1812C4E50")] private IEnumerator KJLJJNJHFON() { /* An exception occurred when decompiling this method (060059B0) 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: 0x060059B1 RID: 22961 RVA: 0x0013F78C File Offset: 0x0013D98C [Token(Token = "0x60059B1")] [Address(RVA = "0x12C4EB0", Offset = "0x12C3CB0", VA = "0x1812C4EB0")] private IEnumerator LJKMKDJHNPI() { /* An exception occurred when decompiling this method (060059B1) 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: 0x060059B2 RID: 22962 RVA: 0x0013F7B0 File Offset: 0x0013D9B0 [Token(Token = "0x60059B2")] [Address(RVA = "0x12C52E0", Offset = "0x12C40E0", VA = "0x1812C52E0")] 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: 0x060059B3 RID: 22963 RVA: 0x0013F7F8 File Offset: 0x0013D9F8 [Token(Token = "0x60059B3")] [Address(RVA = "0x12C4B60", Offset = "0x12C3960", VA = "0x1812C4B60")] private IEnumerator DMABGODIBJK(HHKIEEPFDOH GNBAMDMKDIH) { /* An exception occurred when decompiling this method (060059B3) 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: 0x060059B4 RID: 22964 RVA: 0x0013F824 File Offset: 0x0013DA24 [Token(Token = "0x60059B4")] [Address(RVA = "0x12C54C0", Offset = "0x12C42C0", VA = "0x1812C54C0")] public MeasurePlayerHeightModel() { PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD(); this.LPOGFFIGNEB = pbcpecjnpkd; base..ctor(); } // Token: 0x04003C95 RID: 15509 [Token(Token = "0x4003C95")] public const float PLAYER_HEIGHT_MIN = 1.2192f; // Token: 0x04003C96 RID: 15510 [Token(Token = "0x4003C96")] public const float PLAYER_HEIGHT_MAX = 2.032f; // Token: 0x04003C97 RID: 15511 [Token(Token = "0x4003C97")] public const float PLAYER_HEIGHT_DEFAULT = 1.74f; // Token: 0x04003C98 RID: 15512 [Token(Token = "0x4003C98")] private const float NBMKBMGAMOG = 0.14f; // Token: 0x04003C99 RID: 15513 [Token(Token = "0x4003C99")] private static readonly Vector3 MMKAEJIHLDN; // Token: 0x04003C9A RID: 15514 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003C9A")] [SerializeField] [IKJMHFGIDEP("When tuning be sure to update the following locations:\nWatch: Assets/Core/Content/Watch_v2/[PlayerWatchMenu].prefab\nTitle Screen: Assets/RRUI/Prefabs/[TitleRRUIRoot].prefab", IKJMHFGIDEP.HBDICGPJNAL.Warning)] [Header("Wingspan")] protected float wingspanToHeightRatio = 1.03f; // Token: 0x04003C9B RID: 15515 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4003C9B")] [SerializeField] protected float maxWingspanToTrust = 3f; // Token: 0x04003C9C RID: 15516 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003C9C")] [SerializeField] [Header("Timing")] protected float measurementDurationTime = 6f; // Token: 0x04003C9D RID: 15517 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4003C9D")] [SerializeField] protected float progressBarStartTime = 0.25f; // Token: 0x04003C9E RID: 15518 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003C9E")] [SerializeField] protected float progressBarEndTime = 5.25f; // Token: 0x04003C9F RID: 15519 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4003C9F")] [SerializeField] protected float audioStartTime = 0.5f; // Token: 0x04003CA0 RID: 15520 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4003CA0")] [SerializeField] protected float measuredWingspanSmoothTime = 1f; // Token: 0x04003CA1 RID: 15521 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003CA1")] [SerializeField] [Header("Audio")] protected RecRoomAudioClip measuringAudioClip; // Token: 0x04003CAA RID: 15530 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003CAA")] private HHKIEEPFDOH MOCPMAGJHID; // Token: 0x04003CAB RID: 15531 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4003CAB")] private readonly PBCPECJNPKD LPOGFFIGNEB; // Token: 0x02000F5B RID: 3931 [Token(Token = "0x2000F5B")] public enum MIBDKHJDMNM { // Token: 0x04003CAD RID: 15533 [Token(Token = "0x4003CAD")] PRE_MEASURING, // Token: 0x04003CAE RID: 15534 [Token(Token = "0x4003CAE")] MEASURING, // Token: 0x04003CAF RID: 15535 [Token(Token = "0x4003CAF")] POST_MEASURING } // Token: 0x02000F5C RID: 3932 [Token(Token = "0x2000F5C")] public enum DHLLJOACFHH { // Token: 0x04003CB1 RID: 15537 [Token(Token = "0x4003CB1")] MEASUREMENT_START, // Token: 0x04003CB2 RID: 15538 [Token(Token = "0x4003CB2")] PROGRESS_BAR_START, // Token: 0x04003CB3 RID: 15539 [Token(Token = "0x4003CB3")] PROGRESS_BAR_FINISH, // Token: 0x04003CB4 RID: 15540 [Token(Token = "0x4003CB4")] AUDIO_START, // Token: 0x04003CB5 RID: 15541 [Token(Token = "0x4003CB5")] AUDIO_FINISH } // Token: 0x02000F5D RID: 3933 [Token(Token = "0x2000F5D")] [CompilerGenerated] private sealed class GLGHCNHIDMB { // Token: 0x060059B6 RID: 22966 RVA: 0x0013F8A4 File Offset: 0x0013DAA4 [Token(Token = "0x60059B6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GLGHCNHIDMB() { } // Token: 0x060059B7 RID: 22967 RVA: 0x0013F8B8 File Offset: 0x0013DAB8 [Token(Token = "0x60059B7")] [Address(RVA = "0x12BCE80", Offset = "0x12BBC80", VA = "0x1812BCE80")] 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: 0x04003CB6 RID: 15542 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003CB6")] public KFBABPAPIMB measurePlayerHeightCoroutine; // Token: 0x04003CB7 RID: 15543 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003CB7")] public MeasurePlayerHeightModel <>4__this; } // Token: 0x02000F60 RID: 3936 [Token(Token = "0x2000F60")] [CompilerGenerated] private sealed class PDHIGKKIFFF { // Token: 0x060059C4 RID: 22980 RVA: 0x0013FAE8 File Offset: 0x0013DCE8 [Token(Token = "0x60059C4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDHIGKKIFFF() { } // Token: 0x060059C5 RID: 22981 RVA: 0x0013FAFC File Offset: 0x0013DCFC [Token(Token = "0x60059C5")] [Address(RVA = "0x12C74C0", Offset = "0x12C62C0", VA = "0x1812C74C0")] internal void b__0() { this.<>4__this.k__BackingField = (MeasurePlayerHeightModel.DHLLJOACFHH)((ulong)4L); this.<>4__this.JOJPOMANGPO(); } // Token: 0x060059C6 RID: 22982 RVA: 0x0013FB28 File Offset: 0x0013DD28 [Token(Token = "0x60059C6")] [Address(RVA = "0x12C7520", Offset = "0x12C6320", VA = "0x1812C7520")] internal void b__1() { CDJFFFCFLMF cdjfffcflmf = this.audioPromise; throw new NullReferenceException(); } // Token: 0x060059C7 RID: 22983 RVA: 0x0013FB44 File Offset: 0x0013DD44 [Token(Token = "0x60059C7")] [Address(RVA = "0x12C7570", Offset = "0x12C6370", VA = "0x1812C7570")] internal void b__2() { this.<>4__this.k__BackingField = (MeasurePlayerHeightModel.DHLLJOACFHH)((ulong)2L); this.<>4__this.JOJPOMANGPO(); } // Token: 0x060059C8 RID: 22984 RVA: 0x0013FB70 File Offset: 0x0013DD70 [Token(Token = "0x60059C8")] [Address(RVA = "0x12C75D0", Offset = "0x12C63D0", VA = "0x1812C75D0")] internal void b__3() { CDJFFFCFLMF cdjfffcflmf = this.progressBarPromise; throw new NullReferenceException(); } // Token: 0x04003CBE RID: 15550 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003CBE")] public MeasurePlayerHeightModel <>4__this; // Token: 0x04003CBF RID: 15551 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003CBF")] public CDJFFFCFLMF audioPromise; // Token: 0x04003CC0 RID: 15552 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003CC0")] public CDJFFFCFLMF progressBarPromise; } } }