using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02001021 RID: 4129 [Token(Token = "0x2001021")] public class MeasurePlayerHeightModelController : ModelController { // Token: 0x06005CDE RID: 23774 RVA: 0x00146CD0 File Offset: 0x00144ED0 [Token(Token = "0x6005CDE")] [Address(RVA = "0x1C7A1B0", Offset = "0x1C791B0", VA = "0x181C7A1B0")] public MeasurePlayerHeightModelController() { } // Token: 0x02001022 RID: 4130 [Token(Token = "0x2001022")] [Serializable] private class MeasurePlayerHeightButtonImpl : ButtonControllerImpl { // Token: 0x06005CDF RID: 23775 RVA: 0x00146CE4 File Offset: 0x00144EE4 [Token(Token = "0x6005CDF")] [Address(RVA = "0x1C7A0E0", Offset = "0x1C790E0", VA = "0x181C7A0E0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06005CE0 RID: 23776 RVA: 0x00146CF8 File Offset: 0x00144EF8 [Token(Token = "0x6005CE0")] [Address(RVA = "0x1C7A130", Offset = "0x1C79130", VA = "0x181C7A130", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x06005CE1 RID: 23777 RVA: 0x00146D0C File Offset: 0x00144F0C [Token(Token = "0x6005CE1")] [Address(RVA = "0x1C7A170", Offset = "0x1C79170", VA = "0x181C7A170")] public MeasurePlayerHeightButtonImpl() { } } // Token: 0x02001023 RID: 4131 [Token(Token = "0x2001023")] [Serializable] private class ConfirmPlayerHeightButtonImpl : ButtonControllerImpl { // Token: 0x06005CE2 RID: 23778 RVA: 0x00146D20 File Offset: 0x00144F20 [Token(Token = "0x6005CE2")] [Address(RVA = "0x1C6E500", Offset = "0x1C6D500", VA = "0x181C6E500", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x06005CE3 RID: 23779 RVA: 0x00146D34 File Offset: 0x00144F34 [Token(Token = "0x6005CE3")] [Address(RVA = "0x1C6E570", Offset = "0x1C6D570", VA = "0x181C6E570", Slot = "29")] protected override void IKNMALNFPII() { int num = 0; num += num; num++; } // Token: 0x06005CE4 RID: 23780 RVA: 0x00146D54 File Offset: 0x00144F54 [Token(Token = "0x6005CE4")] [Address(RVA = "0x1C6E6B0", Offset = "0x1C6D6B0", VA = "0x181C6E6B0")] public ConfirmPlayerHeightButtonImpl() { } } // Token: 0x02001024 RID: 4132 [Token(Token = "0x2001024")] private abstract class ShowWhileMeasuringStageHideableImpl : HideableControllerImpl { // Token: 0x17000FEE RID: 4078 // (get) Token: 0x06005CE5 RID: 23781 [Token(Token = "0x17000FEE")] protected abstract MeasurePlayerHeightModel.MIBDKHJDMNM[] NALPINHDHMO { [Token(Token = "0x6005CE5")] [Address(Slot = "29")] get; } // Token: 0x06005CE6 RID: 23782 RVA: 0x00146D68 File Offset: 0x00144F68 [Token(Token = "0x6005CE6")] [Address(RVA = "0x1C81270", Offset = "0x1C80270", VA = "0x181C81270", Slot = "27")] protected override void DMAHGBLDMFA() { bool visible = false; this.HDCFHIKKDBC(); Action action = delegate(MeasurePlayerHeightModel.MIBDKHJDMNM stage) { }; bool flag = !visible; } // Token: 0x06005CE7 RID: 23783 RVA: 0x00146DAC File Offset: 0x00144FAC [Token(Token = "0x6005CE7")] [Address(RVA = "0x1C811D0", Offset = "0x1C801D0", VA = "0x181C811D0")] protected ShowWhileMeasuringStageHideableImpl() { } // Token: 0x02001025 RID: 4133 [Token(Token = "0x2001025")] [CompilerGenerated] private sealed class CGGAOFMMBME { // Token: 0x06005CE8 RID: 23784 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6005CE8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CGGAOFMMBME() { } // Token: 0x06005CE9 RID: 23785 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6005CE9")] [Address(RVA = "0x1C6DF90", Offset = "0x1C6CF90", VA = "0x181C6DF90")] internal void b__0(MeasurePlayerHeightModel.MIBDKHJDMNM stage) { } // Token: 0x04003E14 RID: 15892 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003E14")] public bool visible; // Token: 0x04003E15 RID: 15893 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003E15")] public MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl <>4__this; } } // Token: 0x02001026 RID: 4134 [Token(Token = "0x2001026")] [Serializable] private class ShowWhilePreMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000FEF RID: 4079 // (get) Token: 0x06005CEA RID: 23786 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000FEF")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x6005CEA")] [Address(RVA = "0x1C813C0", Offset = "0x1C803C0", VA = "0x181C813C0", Slot = "29")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06005CEB RID: 23787 RVA: 0x00146DC0 File Offset: 0x00144FC0 [Token(Token = "0x6005CEB")] [Address(RVA = "0x1C811D0", Offset = "0x1C801D0", VA = "0x181C811D0")] public ShowWhilePreMeasuringHideableImpl() { } } // Token: 0x02001027 RID: 4135 [Token(Token = "0x2001027")] [Serializable] private class ShowWhileMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000FF0 RID: 4080 // (get) Token: 0x06005CEC RID: 23788 RVA: 0x00146DD4 File Offset: 0x00144FD4 [Token(Token = "0x17000FF0")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x6005CEC")] [Address(RVA = "0x1C81210", Offset = "0x1C80210", VA = "0x181C81210", Slot = "29")] get { return new MeasurePlayerHeightModel.MIBDKHJDMNM[] { (MeasurePlayerHeightModel.MIBDKHJDMNM)((ulong)1L) }; } } // Token: 0x06005CED RID: 23789 RVA: 0x00146DFC File Offset: 0x00144FFC [Token(Token = "0x6005CED")] [Address(RVA = "0x1C811D0", Offset = "0x1C801D0", VA = "0x181C811D0")] public ShowWhileMeasuringHideableImpl() { } } // Token: 0x02001028 RID: 4136 [Token(Token = "0x2001028")] [Serializable] private class ShowWhilePostMeasuringHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000FF1 RID: 4081 // (get) Token: 0x06005CEE RID: 23790 RVA: 0x00146E10 File Offset: 0x00145010 [Token(Token = "0x17000FF1")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x6005CEE")] [Address(RVA = "0x1C81360", Offset = "0x1C80360", VA = "0x181C81360", Slot = "29")] get { return new MeasurePlayerHeightModel.MIBDKHJDMNM[] { (MeasurePlayerHeightModel.MIBDKHJDMNM)((ulong)2L) }; } } // Token: 0x06005CEF RID: 23791 RVA: 0x00146E38 File Offset: 0x00145038 [Token(Token = "0x6005CEF")] [Address(RVA = "0x1C811D0", Offset = "0x1C801D0", VA = "0x181C811D0")] public ShowWhilePostMeasuringHideableImpl() { } } // Token: 0x02001029 RID: 4137 [Token(Token = "0x2001029")] [Serializable] private class ShowWhileCustomStagesHideableImpl : MeasurePlayerHeightModelController.ShowWhileMeasuringStageHideableImpl { // Token: 0x17000FF2 RID: 4082 // (get) Token: 0x06005CF0 RID: 23792 RVA: 0x00146E4C File Offset: 0x0014504C [Token(Token = "0x17000FF2")] protected override MeasurePlayerHeightModel.MIBDKHJDMNM[] ShowStages { [Token(Token = "0x6005CF0")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0", Slot = "29")] get { return this.showStages; } } // Token: 0x06005CF1 RID: 23793 RVA: 0x00146E60 File Offset: 0x00145060 [Token(Token = "0x6005CF1")] [Address(RVA = "0x1C811D0", Offset = "0x1C801D0", VA = "0x181C811D0")] public ShowWhileCustomStagesHideableImpl() { } // Token: 0x04003E16 RID: 15894 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003E16")] [SerializeField] private MeasurePlayerHeightModel.MIBDKHJDMNM[] showStages; } // Token: 0x0200102A RID: 4138 [Token(Token = "0x200102A")] [Serializable] private class MeasuringProgressBarControllerImpl : ProgressBarControllerImpl { // Token: 0x06005CF2 RID: 23794 RVA: 0x00146E74 File Offset: 0x00145074 [Token(Token = "0x6005CF2")] [Address(RVA = "0x1C7B140", Offset = "0x1C7A140", VA = "0x181C7B140", Slot = "27")] protected override void DMAHGBLDMFA() { this.audioSource.Stop(); } // Token: 0x06005CF3 RID: 23795 RVA: 0x00146F38 File Offset: 0x00145138 [Token(Token = "0x6005CF3")] [Address(RVA = "0x1C7B3E0", Offset = "0x1C7A3E0", VA = "0x181C7B3E0")] 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: 0x06005CF4 RID: 23796 RVA: 0x00146FD8 File Offset: 0x001451D8 [Token(Token = "0x6005CF4")] [Address(RVA = "0x1C7B520", Offset = "0x1C7A520", VA = "0x181C7B520")] public MeasuringProgressBarControllerImpl() { } // Token: 0x04003E17 RID: 15895 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003E17")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private AudioSource audioSource; // Token: 0x04003E18 RID: 15896 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003E18")] private bool progressBarStarted; } // Token: 0x0200102B RID: 4139 [Token(Token = "0x200102B")] [Serializable] private class ProgressBarTextImpl : TextControllerImpl { // Token: 0x06005CF5 RID: 23797 RVA: 0x00146FEC File Offset: 0x001451EC [Token(Token = "0x6005CF5")] [Address(RVA = "0x1C7E150", Offset = "0x1C7D150", VA = "0x181C7E150")] private IEnumerator GGJCJBMIACI() { /* An exception occurred when decompiling this method (06005CF5) 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: 0x06005CF6 RID: 23798 RVA: 0x00147010 File Offset: 0x00145210 [Token(Token = "0x6005CF6")] [Address(RVA = "0x1C7E050", Offset = "0x1C7D050", VA = "0x181C7E050", 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: 0x06005CF7 RID: 23799 RVA: 0x0014705C File Offset: 0x0014525C [Token(Token = "0x6005CF7")] [Address(RVA = "0x1C7E1B0", Offset = "0x1C7D1B0", VA = "0x181C7E1B0")] 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: 0x04003E19 RID: 15897 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003E19")] [SerializeField] private float TimeBetweenStringChanges = 0.5f; // Token: 0x04003E1A RID: 15898 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003E1A")] [SerializeField] private string[] progressStrings; // Token: 0x04003E1B RID: 15899 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003E1B")] private KFBABPAPIMB progressStringCyclePromise; } // Token: 0x0200102D RID: 4141 [Token(Token = "0x200102D")] [Serializable] private class ResultTextImpl : TextControllerImpl { // Token: 0x06005CFE RID: 23806 RVA: 0x001470F8 File Offset: 0x001452F8 [Token(Token = "0x6005CFE")] [Address(RVA = "0x1C80670", Offset = "0x1C7F670", VA = "0x181C80670", 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: 0x06005CFF RID: 23807 RVA: 0x0014713C File Offset: 0x0014533C [Token(Token = "0x6005CFF")] [Address(RVA = "0x1C807C0", Offset = "0x1C7F7C0", VA = "0x181C807C0")] 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: 0x06005D00 RID: 23808 RVA: 0x00147170 File Offset: 0x00145370 [Token(Token = "0x6005D00")] [Address(RVA = "0x1C808D0", Offset = "0x1C7F8D0", VA = "0x181C808D0")] public ResultTextImpl() { } } } }