using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000F62 RID: 3938 [Token(Token = "0x2000F62")] public class MeasurePlayerHeightModelController : ModelController { // Token: 0x060059CF RID: 22991 RVA: 0x0013FF00 File Offset: 0x0013E100 [Token(Token = "0x60059CF")] [Address(RVA = "0x12C4840", Offset = "0x12C3640", VA = "0x1812C4840")] public MeasurePlayerHeightModelController() { } // Token: 0x02000F63 RID: 3939 [Token(Token = "0x2000F63")] [Serializable] private class MeasurePlayerHeightButtonImpl : ButtonControllerImpl { // Token: 0x060059D0 RID: 22992 RVA: 0x0013FF14 File Offset: 0x0013E114 [Token(Token = "0x60059D0")] [Address(RVA = "0x12C4770", Offset = "0x12C3570", VA = "0x1812C4770", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x060059D1 RID: 22993 RVA: 0x0013FF28 File Offset: 0x0013E128 [Token(Token = "0x60059D1")] [Address(RVA = "0x12C47C0", Offset = "0x12C35C0", VA = "0x1812C47C0", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x060059D2 RID: 22994 RVA: 0x0013FF3C File Offset: 0x0013E13C [Token(Token = "0x60059D2")] [Address(RVA = "0x12C4800", Offset = "0x12C3600", VA = "0x1812C4800")] public MeasurePlayerHeightButtonImpl() { } } // Token: 0x02000F64 RID: 3940 [Token(Token = "0x2000F64")] [Serializable] private class ConfirmPlayerHeightButtonImpl : ButtonControllerImpl { // Token: 0x060059D3 RID: 22995 RVA: 0x0013FF50 File Offset: 0x0013E150 [Token(Token = "0x60059D3")] [Address(RVA = "0x12B91B0", Offset = "0x12B7FB0", VA = "0x1812B91B0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x060059D4 RID: 22996 RVA: 0x0013FF64 File Offset: 0x0013E164 [Token(Token = "0x60059D4")] [Address(RVA = "0x12B9220", Offset = "0x12B8020", VA = "0x1812B9220", Slot = "29")] protected override void IKNMALNFPII() { int num = 0; num += num; num++; } // Token: 0x060059D5 RID: 22997 RVA: 0x0013FF84 File Offset: 0x0013E184 [Token(Token = "0x60059D5")] [Address(RVA = "0x12B9360", Offset = "0x12B8160", VA = "0x1812B9360")] public ConfirmPlayerHeightButtonImpl() { } } // Token: 0x02000F65 RID: 3941 [Token(Token = "0x2000F65")] private abstract class ShowWhileMeasuringStageHideableImpl : HideableControllerImpl { // Token: 0x17000F7D RID: 3965 // (get) Token: 0x060059D6 RID: 22998 [Token(Token = "0x17000F7D")] protected abstract MeasurePlayerHeightModel.MIBDKHJDMNM[] NALPINHDHMO { [Token(Token = "0x60059D6")] [Address(Slot = "29")] get; } // Token: 0x060059D7 RID: 22999 RVA: 0x0013FF98 File Offset: 0x0013E198 [Token(Token = "0x60059D7")] [Address(RVA = "0x12CB130", Offset = "0x12C9F30", VA = "0x1812CB130", Slot = "27")] protected override void DMAHGBLDMFA() { bool visible = false; this.HDCFHIKKDBC(); Action action = delegate(MeasurePlayerHeightModel.MIBDKHJDMNM stage) { }; bool flag = !visible; } // Token: 0x060059D8 RID: 23000 RVA: 0x0013FFDC File Offset: 0x0013E1DC [Token(Token = "0x60059D8")] [Address(RVA = "0x12CB090", Offset = "0x12C9E90", VA = "0x1812CB090")] protected ShowWhileMeasuringStageHideableImpl() { } // Token: 0x02000F66 RID: 3942 [Token(Token = "0x2000F66")] [CompilerGenerated] private sealed class CGGAOFMMBME { // Token: 0x060059D9 RID: 23001 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60059D9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CGGAOFMMBME() { } // Token: 0x060059DA RID: 23002 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x60059DA")] [Address(RVA = "0x12B8C40", Offset = "0x12B7A40", VA = "0x1812B8C40")] internal void b__0(MeasurePlayerHeightModel.MIBDKHJDMNM stage) { } // Token: 0x04003CC9 RID: 15561 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003CC9")] public bool visible; // Token: 0x04003CCA RID: 15562 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003CCA")] public MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl <>4__this; } } // Token: 0x02000F67 RID: 3943 [Token(Token = "0x2000F67")] [Serializable] private class ShowWhilePreMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000F7E RID: 3966 // (get) Token: 0x060059DB RID: 23003 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000F7E")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x60059DB")] [Address(RVA = "0x12CB280", Offset = "0x12CA080", VA = "0x1812CB280", Slot = "29")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060059DC RID: 23004 RVA: 0x0013FFF0 File Offset: 0x0013E1F0 [Token(Token = "0x60059DC")] [Address(RVA = "0x12CB090", Offset = "0x12C9E90", VA = "0x1812CB090")] public ShowWhilePreMeasuringHideableImpl() { } } // Token: 0x02000F68 RID: 3944 [Token(Token = "0x2000F68")] [Serializable] private class ShowWhileMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000F7F RID: 3967 // (get) Token: 0x060059DD RID: 23005 RVA: 0x00140004 File Offset: 0x0013E204 [Token(Token = "0x17000F7F")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x60059DD")] [Address(RVA = "0x12CB0D0", Offset = "0x12C9ED0", VA = "0x1812CB0D0", Slot = "29")] get { return new MeasurePlayerHeightModel.MIBDKHJDMNM[] { (MeasurePlayerHeightModel.MIBDKHJDMNM)((ulong)1L) }; } } // Token: 0x060059DE RID: 23006 RVA: 0x0014002C File Offset: 0x0013E22C [Token(Token = "0x60059DE")] [Address(RVA = "0x12CB090", Offset = "0x12C9E90", VA = "0x1812CB090")] public ShowWhileMeasuringHideableImpl() { } } // Token: 0x02000F69 RID: 3945 [Token(Token = "0x2000F69")] [Serializable] private class ShowWhilePostMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000F80 RID: 3968 // (get) Token: 0x060059DF RID: 23007 RVA: 0x00140040 File Offset: 0x0013E240 [Token(Token = "0x17000F80")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x60059DF")] [Address(RVA = "0x12CB220", Offset = "0x12CA020", VA = "0x1812CB220", Slot = "29")] get { return new MeasurePlayerHeightModel.MIBDKHJDMNM[] { (MeasurePlayerHeightModel.MIBDKHJDMNM)((ulong)2L) }; } } // Token: 0x060059E0 RID: 23008 RVA: 0x00140068 File Offset: 0x0013E268 [Token(Token = "0x60059E0")] [Address(RVA = "0x12CB090", Offset = "0x12C9E90", VA = "0x1812CB090")] public ShowWhilePostMeasuringHideableImpl() { } } // Token: 0x02000F6A RID: 3946 [Token(Token = "0x2000F6A")] [Serializable] private class ShowWhileCustomStagesHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000F81 RID: 3969 // (get) Token: 0x060059E1 RID: 23009 RVA: 0x0014007C File Offset: 0x0013E27C [Token(Token = "0x17000F81")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x60059E1")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "29")] get { return this.showStages; } } // Token: 0x060059E2 RID: 23010 RVA: 0x00140090 File Offset: 0x0013E290 [Token(Token = "0x60059E2")] [Address(RVA = "0x12CB090", Offset = "0x12C9E90", VA = "0x1812CB090")] public ShowWhileCustomStagesHideableImpl() { } // Token: 0x04003CCB RID: 15563 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003CCB")] [SerializeField] private MeasurePlayerHeightModel.MIBDKHJDMNM[] showStages; } // Token: 0x02000F6B RID: 3947 [Token(Token = "0x2000F6B")] [Serializable] private class MeasuringProgressBarControllerImpl : ProgressBarControllerImpl { // Token: 0x060059E3 RID: 23011 RVA: 0x001400A4 File Offset: 0x0013E2A4 [Token(Token = "0x60059E3")] [Address(RVA = "0x12C57A0", Offset = "0x12C45A0", VA = "0x1812C57A0", Slot = "27")] protected override void DMAHGBLDMFA() { this.audioSource.Stop(); } // Token: 0x060059E4 RID: 23012 RVA: 0x00140168 File Offset: 0x0013E368 [Token(Token = "0x60059E4")] [Address(RVA = "0x12C5A40", Offset = "0x12C4840", VA = "0x1812C5A40")] private void POAMHODEKIO(RecRoomAudioClip JDLICKFPJOO) { if (this.audioSource.isPlaying) { this.audioSource.Stop(); } if (JDLICKFPJOO != 0) { AudioSource audioSource = this.audioSource; AudioClip audioClip = JDLICKFPJOO.audioClip; audioSource.clip = audioClip; AudioSource audioSource2 = this.audioSource; float volume = JDLICKFPJOO.volume; audioSource2.volume = volume; float num = JDLICKFPJOO.pitchVariation; int num2 = 0; AudioSource audioSource3 = this.audioSource; if (num <= (float)num2) { } num = global::UnityEngine.Random.Range(num, num); audioSource3.pitch = num; this.audioSource.Play(); return; } Debug.LogError("Clip is null"); } // Token: 0x060059E5 RID: 23013 RVA: 0x00140208 File Offset: 0x0013E408 [Token(Token = "0x60059E5")] [Address(RVA = "0x12C5B80", Offset = "0x12C4980", VA = "0x1812C5B80")] public MeasuringProgressBarControllerImpl() { } // Token: 0x04003CCC RID: 15564 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003CCC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private AudioSource audioSource; // Token: 0x04003CCD RID: 15565 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003CCD")] private bool progressBarStarted; } // Token: 0x02000F6C RID: 3948 [Token(Token = "0x2000F6C")] [Serializable] private class ProgressBarTextImpl : TextControllerImpl { // Token: 0x060059E6 RID: 23014 RVA: 0x0014021C File Offset: 0x0013E41C [Token(Token = "0x60059E6")] [Address(RVA = "0x12C80A0", Offset = "0x12C6EA0", VA = "0x1812C80A0")] private IEnumerator GGJCJBMIACI() { /* An exception occurred when decompiling this method (060059E6) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.MeasurePlayerHeightModelController/ProgressBarTextImpl::GGJCJBMIACI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MDICIPLDNJK::System.IDisposable.Dispose, ldloc:MDICIPLDNJK(var_0)) stfld:int32(MDICIPLDNJK::<>1__state, ldloc:MDICIPLDNJK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ProgressBarTextImpl(MDICIPLDNJK::<>4__this, ldloc:MDICIPLDNJK(var_0), ldloc:ProgressBarTextImpl(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: 0x060059E7 RID: 23015 RVA: 0x00140240 File Offset: 0x0013E440 [Token(Token = "0x60059E7")] [Address(RVA = "0x12C7FA0", Offset = "0x12C6DA0", VA = "0x1812C7FA0", Slot = "27")] protected override void DMAHGBLDMFA() { if (this.progressStringCyclePromise == (ulong)0L) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; MeasurePlayerHeightModelController.ProgressBarTextImpl.MDICIPLDNJK mdicipldnjk; mdicipldnjk.System.IDisposable.Dispose(); mdicipldnjk.<>1__state = (int)((ulong)0L); mdicipldnjk.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(num, mdicipldnjk); this.progressStringCyclePromise = kfbabpapimb; } } // Token: 0x060059E8 RID: 23016 RVA: 0x0014028C File Offset: 0x0013E48C [Token(Token = "0x60059E8")] [Address(RVA = "0x12C8100", Offset = "0x12C6F00", VA = "0x1812C8100")] public ProgressBarTextImpl() { string[] array = new string[4]; if ("measuring" != 0) { } array[0] = "measuring"; if ("measuring." != 0) { } array[1] = "measuring."; if ("measuring.." != 0) { } array[2] = "measuring.."; if ("measuring..." != 0) { } array[3] = "measuring..."; this.progressStrings = array; base..ctor(); } // Token: 0x04003CCE RID: 15566 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003CCE")] [SerializeField] private float TimeBetweenStringChanges = 0.5f; // Token: 0x04003CCF RID: 15567 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003CCF")] [SerializeField] private string[] progressStrings; // Token: 0x04003CD0 RID: 15568 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003CD0")] private KFBABPAPIMB progressStringCyclePromise; } // Token: 0x02000F6E RID: 3950 [Token(Token = "0x2000F6E")] [Serializable] private class ResultTextImpl : TextControllerImpl { // Token: 0x060059EF RID: 23023 RVA: 0x00140328 File Offset: 0x0013E528 [Token(Token = "0x60059EF")] [Address(RVA = "0x12CA5C0", Offset = "0x12C93C0", VA = "0x1812CA5C0", Slot = "27")] protected override void DMAHGBLDMFA() { float num = MeasurePlayerHeightModel.ClampHeight(1.2192f); string text = this.IMAJOCICEPL(num); num = MeasurePlayerHeightModel.ClampHeight(num); string text2 = this.IMAJOCICEPL(num); string text3 = "Under " + text2; } // Token: 0x060059F0 RID: 23024 RVA: 0x0014036C File Offset: 0x0013E56C [Token(Token = "0x60059F0")] [Address(RVA = "0x12CA710", Offset = "0x12C9510", VA = "0x1812CA710")] private string IMAJOCICEPL(float HDKBPCAKMLM) { float num = HDKBPCAKMLM * 100f; int num2 = Mathf.RoundToInt(num); int num3 = Mathf.RoundToInt(num); ulong num4; num4 += num4; num3 -= typeof(int).TypeHandle; string text; return text; } // Token: 0x060059F1 RID: 23025 RVA: 0x001403A0 File Offset: 0x0013E5A0 [Token(Token = "0x60059F1")] [Address(RVA = "0x12CA820", Offset = "0x12C9620", VA = "0x1812CA820")] public ResultTextImpl() { } } } }