scripts
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Delaunay;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A5C RID: 10844
|
||||
[Token(Token = "0x2002A5C")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class AnimationVertex : Vertex<PlayerAnimationAsset>
|
||||
{
|
||||
// Token: 0x06012EDC RID: 77532 RVA: 0x00487FAC File Offset: 0x004861AC
|
||||
[Token(Token = "0x6012EDC")]
|
||||
[Address(RVA = "0x119C3E0", Offset = "0x119ADE0", VA = "0x18119C3E0")]
|
||||
public AnimationVertex()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+191
@@ -0,0 +1,191 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Delaunay;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A5D RID: 10845
|
||||
[Token(Token = "0x2002A5D")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class PlayerAnimation3DBlendedPoseSet : ScriptableObject
|
||||
{
|
||||
// Token: 0x17003284 RID: 12932
|
||||
// (get) Token: 0x06012EDD RID: 77533 RVA: 0x00487FC0 File Offset: 0x004861C0
|
||||
[Token(Token = "0x17003284")]
|
||||
public List<AnimationVertex> AnimationData
|
||||
{
|
||||
[Token(Token = "0x6012EDD")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.animationVertices;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003285 RID: 12933
|
||||
// (get) Token: 0x06012EDE RID: 77534 RVA: 0x00487FD4 File Offset: 0x004861D4
|
||||
[Token(Token = "0x17003285")]
|
||||
public bool UseOverrideSpring
|
||||
{
|
||||
[Token(Token = "0x6012EDE")]
|
||||
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
|
||||
get
|
||||
{
|
||||
return this.useOverrideSpring;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003286 RID: 12934
|
||||
// (get) Token: 0x06012EDF RID: 77535 RVA: 0x00487FE8 File Offset: 0x004861E8
|
||||
[Token(Token = "0x17003286")]
|
||||
public SimpleSpring6DConfig OverrideSpringParameters
|
||||
{
|
||||
[Token(Token = "0x6012EDF")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.overrideSpringParameters;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012EE0 RID: 77536 RVA: 0x00487FFC File Offset: 0x004861FC
|
||||
[Token(Token = "0x6012EE0")]
|
||||
[Address(RVA = "0x11A0490", Offset = "0x119EE90", VA = "0x1811A0490")]
|
||||
public void IFEPKMBCIND()
|
||||
{
|
||||
HMBJKFIMOFL hmbjkfimofl = new HMBJKFIMOFL();
|
||||
string name = base.name;
|
||||
string text;
|
||||
Debug.LogError(text, this);
|
||||
}
|
||||
|
||||
// Token: 0x06012EE1 RID: 77537 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012EE1")]
|
||||
[Address(RVA = "0x11A0640", Offset = "0x119F040", VA = "0x1811A0640")]
|
||||
public PlayerAnimationAsset[] OLFGGPCLABA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012EE2 RID: 77538 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012EE2")]
|
||||
[Address(RVA = "0x11A0750", Offset = "0x119F150", VA = "0x1811A0750")]
|
||||
public void PGHBBOJEBBP(Vector3 GLHHBDHELAO, ref float[] GCNBFMFIJAD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012EE3 RID: 77539 RVA: 0x00488024 File Offset: 0x00486224
|
||||
[Token(Token = "0x6012EE3")]
|
||||
[Address(RVA = "0x11A0580", Offset = "0x119EF80", VA = "0x1811A0580")]
|
||||
private Vector4 LIALDDGDBPB(Vector4 PJEDBAONDPP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012EE3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector4 RecRoom.Core.Screens.PlayerController.PlayerAnimation3DBlendedPoseSet::LIALDDGDBPB(UnityEngine.Vector4)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_01, ldc.i4:int32(0))
|
||||
stloc:int32(var_0_05, add:int32(ldloc:int32(var_0_01), ldc.i4:int32(1)))
|
||||
stloc:int32(var_0_09, add:int32(ldloc:int32(var_0_05), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
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: 0x06012EE4 RID: 77540 RVA: 0x0048803C File Offset: 0x0048623C
|
||||
[Token(Token = "0x6012EE4")]
|
||||
[Address(RVA = "0x11A0BB0", Offset = "0x119F5B0", VA = "0x1811A0BB0")]
|
||||
public PlayerAnimation3DBlendedPoseSet()
|
||||
{
|
||||
List<AnimationVertex> list = new List();
|
||||
AnimationVertex animationVertex = new AnimationVertex();
|
||||
float z = Vector3.zero.z;
|
||||
list.Add(animationVertex);
|
||||
AnimationVertex animationVertex2 = new AnimationVertex();
|
||||
float z2 = Vector3.left.z;
|
||||
list.Add(animationVertex2);
|
||||
AnimationVertex animationVertex3 = new AnimationVertex();
|
||||
float z3 = Vector3.right.z;
|
||||
list.Add(animationVertex3);
|
||||
AnimationVertex animationVertex4 = new AnimationVertex();
|
||||
float z4 = Vector3.down.z;
|
||||
list.Add(animationVertex4);
|
||||
AnimationVertex animationVertex5 = new AnimationVertex();
|
||||
float z5 = Vector3.up.z;
|
||||
list.Add(animationVertex5);
|
||||
AnimationVertex animationVertex6 = new AnimationVertex();
|
||||
float z6 = Vector3.back.z;
|
||||
list.Add(animationVertex6);
|
||||
AnimationVertex animationVertex7 = new AnimationVertex();
|
||||
float z7 = Vector3.forward.z;
|
||||
list.Add(animationVertex7);
|
||||
this.animationVertices = list;
|
||||
List<Tetrahedron> list2 = new List();
|
||||
this.tetrahedra = list2;
|
||||
List<int> list3 = new List();
|
||||
this.exteriorTriangleIndices = list3;
|
||||
HMBJKFIMOFL hmbjkfimofl = new HMBJKFIMOFL();
|
||||
this.pointLocator = hmbjkfimofl;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CBF1 RID: 52209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CBF1")]
|
||||
public IPPGHMJIMMO PoseType;
|
||||
|
||||
// Token: 0x0400CBF2 RID: 52210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CBF2")]
|
||||
[SerializeField]
|
||||
[Header("Animation Graph Vertices")]
|
||||
private List<AnimationVertex> animationVertices;
|
||||
|
||||
// Token: 0x0400CBF3 RID: 52211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CBF3")]
|
||||
[SerializeField]
|
||||
private bool useOverrideSpring;
|
||||
|
||||
// Token: 0x0400CBF4 RID: 52212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CBF4")]
|
||||
[SerializeField]
|
||||
private SimpleSpring6DConfig overrideSpringParameters;
|
||||
|
||||
// Token: 0x0400CBF5 RID: 52213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CBF5")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private List<Tetrahedron> tetrahedra;
|
||||
|
||||
// Token: 0x0400CBF6 RID: 52214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CBF6")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private List<int> exteriorTriangleIndices;
|
||||
|
||||
// Token: 0x0400CBF7 RID: 52215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CBF7")]
|
||||
[NonSerialized]
|
||||
private readonly HMBJKFIMOFL pointLocator;
|
||||
}
|
||||
}
|
||||
+526
@@ -0,0 +1,526 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A4B RID: 10827
|
||||
[Token(Token = "0x2002A4B")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class ScreenPlayerLocomotionAnimationContent : ScriptableObject
|
||||
{
|
||||
// Token: 0x06012E1F RID: 77343 RVA: 0x00481A64 File Offset: 0x0047FC64
|
||||
[Token(Token = "0x6012E1F")]
|
||||
[Address(RVA = "0x11AB550", Offset = "0x11A9F50", VA = "0x1811AB550")]
|
||||
public ScreenPlayerLocomotionAnimationContent()
|
||||
{
|
||||
AdditiveAnimationWeight @default = AdditiveAnimationWeight.Default;
|
||||
this.WalkCameraAnimationWeight = @default;
|
||||
AdditiveAnimationWeight default2 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveWalkAnimationCameraWeight = default2;
|
||||
AdditiveAnimationWeight default3 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveSprintAnimationCameraWeight = default3;
|
||||
AdditiveAnimationWeight default4 = AdditiveAnimationWeight.Default;
|
||||
this.StandCameraAnimationWeight = default4;
|
||||
AdditiveAnimationWeight default5 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveStandAnimationCameraWeight = default5;
|
||||
AdditiveAnimationWeight default6 = AdditiveAnimationWeight.Default;
|
||||
this.CrouchCameraAnimationWeight = default6;
|
||||
AdditiveAnimationWeight default7 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveCrouchAnimationCameraWeight = default7;
|
||||
this.ProneMinPitchAngleFromGroundNormalDownForToolUse = 65f;
|
||||
this.ProneHeightAnimationThreshold = 0.75f;
|
||||
this.ProneMaxIdleSpeedSqr = 0.0025f;
|
||||
this.ProneMaxMovingSpeedSqr = 1f;
|
||||
this.ProneSpeedSmoothTime = 0.2f;
|
||||
AdditiveAnimationWeight default8 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveProneAnimationCameraWeight = default8;
|
||||
AdditiveAnimationWeight default9 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveGetUpFailedAnimationCameraWeight = default9;
|
||||
AdditiveAnimationWeight default10 = AdditiveAnimationWeight.Default;
|
||||
this.JumpAnimationCameraWeight = default10;
|
||||
AdditiveAnimationWeight zero = AdditiveAnimationWeight.Zero;
|
||||
this.FlyAnimationCameraWeight = zero;
|
||||
AdditiveAnimationWeight default11 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveJumpAnimationCameraWeight = default11;
|
||||
AdditiveAnimationWeight default12 = AdditiveAnimationWeight.Default;
|
||||
this.JumpSprintAnimationCameraWeight = default12;
|
||||
AdditiveAnimationWeight default13 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveJumpSprintAnimationCameraWeight = default13;
|
||||
AdditiveAnimationWeight default14 = AdditiveAnimationWeight.Default;
|
||||
this.AdditiveLandAnimationCameraWeight = default14;
|
||||
AdditiveAnimationWeight default15 = AdditiveAnimationWeight.Default;
|
||||
this.WallRunAnimationCameraWeight = default15;
|
||||
this.WallClimbMaxIdleSpeedSqr = 0.005f;
|
||||
this.WallClimbMovingSpeedSqr = 1f;
|
||||
this.WallClimbAnimationSmoothTime = 0.1f;
|
||||
this.WallClimbJumpReleaseHoldDuration = 0.1f;
|
||||
this.WallClimbJumpRegrabHoldDuration = 0.3f;
|
||||
this.ClimbLadderFinishDelay = 0.5f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CACB RID: 51915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CACB")]
|
||||
[Header("Fidgets")]
|
||||
public PlayerFidgetAnimationSet FidgetAnimationSet;
|
||||
|
||||
// Token: 0x0400CACC RID: 51916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CACC")]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights ActiveFidgetWeights;
|
||||
|
||||
// Token: 0x0400CACD RID: 51917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CACD")]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights PassiveFidgetWeights;
|
||||
|
||||
// Token: 0x0400CACE RID: 51918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CACE")]
|
||||
public float FidgetFadeTime;
|
||||
|
||||
// Token: 0x0400CACF RID: 51919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400CACF")]
|
||||
public float MinActiveFidgetDuration;
|
||||
|
||||
// Token: 0x0400CAD0 RID: 51920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CAD0")]
|
||||
[Header("Idle")]
|
||||
public PlayerAnimation IdleHeldToolDefaultAnimation;
|
||||
|
||||
// Token: 0x0400CAD1 RID: 51921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CAD1")]
|
||||
[Header("Walk")]
|
||||
public AdditiveAnimationWeight WalkCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CAD2 RID: 51922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CAD2")]
|
||||
public SerializableBlendedPlayerAnimation AdditiveWalkAnimation;
|
||||
|
||||
// Token: 0x0400CAD3 RID: 51923
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400CAD3")]
|
||||
public AdditiveAnimationWeight AdditiveWalkAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAD4 RID: 51924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400CAD4")]
|
||||
[Header("Sprint")]
|
||||
public PlayerAnimation AdditiveSprintAnimation;
|
||||
|
||||
// Token: 0x0400CAD5 RID: 51925
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400CAD5")]
|
||||
public AdditiveAnimationWeight AdditiveSprintAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAD6 RID: 51926
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400CAD6")]
|
||||
[Header("Stand")]
|
||||
public AdditiveAnimationWeight StandCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CAD7 RID: 51927
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400CAD7")]
|
||||
public PlayerAnimation AdditiveStandAnimation;
|
||||
|
||||
// Token: 0x0400CAD8 RID: 51928
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400CAD8")]
|
||||
public AdditiveAnimationWeight AdditiveStandAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAD9 RID: 51929
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400CAD9")]
|
||||
[Header("Crouch")]
|
||||
public AdditiveAnimationWeight CrouchCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CADA RID: 51930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400CADA")]
|
||||
public PlayerAnimation AdditiveCrouchAnimation;
|
||||
|
||||
// Token: 0x0400CADB RID: 51931
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400CADB")]
|
||||
public AdditiveAnimationWeight AdditiveCrouchAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CADC RID: 51932
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400CADC")]
|
||||
[Header("Prone")]
|
||||
public float ProneMinPitchAngleFromGroundNormalDownForToolUse;
|
||||
|
||||
// Token: 0x0400CADD RID: 51933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400CADD")]
|
||||
[Tooltip("While transitioning into or out of prone state, how close to the target prone height the player must be for prone animations kick in.")]
|
||||
[Range(0f, 1f)]
|
||||
public float ProneHeightAnimationThreshold;
|
||||
|
||||
// Token: 0x0400CADE RID: 51934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400CADE")]
|
||||
public DynamicBlendedPlayerAnimationData ProneAnimationParameters;
|
||||
|
||||
// Token: 0x0400CADF RID: 51935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400CADF")]
|
||||
public PlayerAnimationAsset ProneIdleAnimation;
|
||||
|
||||
// Token: 0x0400CAE0 RID: 51936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400CAE0")]
|
||||
public PlayerAnimationAsset ProneRightAnimation;
|
||||
|
||||
// Token: 0x0400CAE1 RID: 51937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400CAE1")]
|
||||
public PlayerAnimationAsset ProneForwardAnimation;
|
||||
|
||||
// Token: 0x0400CAE2 RID: 51938
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400CAE2")]
|
||||
public PlayerAnimationAsset ProneLeftAnimation;
|
||||
|
||||
// Token: 0x0400CAE3 RID: 51939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400CAE3")]
|
||||
public PlayerAnimationAsset ProneBackwardAnimation;
|
||||
|
||||
// Token: 0x0400CAE4 RID: 51940
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400CAE4")]
|
||||
public AdditiveAnimationWeight ProneCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CAE5 RID: 51941
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400CAE5")]
|
||||
public float ProneMaxIdleSpeedSqr;
|
||||
|
||||
// Token: 0x0400CAE6 RID: 51942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
|
||||
[Token(Token = "0x400CAE6")]
|
||||
public float ProneMaxMovingSpeedSqr;
|
||||
|
||||
// Token: 0x0400CAE7 RID: 51943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400CAE7")]
|
||||
public AnimationCurve ProneSpeedAnimationCurve;
|
||||
|
||||
// Token: 0x0400CAE8 RID: 51944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400CAE8")]
|
||||
public float ProneSpeedSmoothTime;
|
||||
|
||||
// Token: 0x0400CAE9 RID: 51945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400CAE9")]
|
||||
public PlayerAnimation AdditiveProneAnimation;
|
||||
|
||||
// Token: 0x0400CAEA RID: 51946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400CAEA")]
|
||||
public AdditiveAnimationWeight AdditiveProneAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAEB RID: 51947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400CAEB")]
|
||||
[Header("Getting Up")]
|
||||
public PlayerAnimation AdditiveGetUpFailedAnimation;
|
||||
|
||||
// Token: 0x0400CAEC RID: 51948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400CAEC")]
|
||||
public AdditiveAnimationWeight AdditiveGetUpFailedAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAED RID: 51949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400CAED")]
|
||||
[Header("Jump")]
|
||||
public PlayerAnimation JumpAnimation;
|
||||
|
||||
// Token: 0x0400CAEE RID: 51950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400CAEE")]
|
||||
public AdditiveAnimationWeight JumpAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAEF RID: 51951
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400CAEF")]
|
||||
[Header("Fly")]
|
||||
public PlayerAnimation FlyAnimation;
|
||||
|
||||
// Token: 0x0400CAF0 RID: 51952
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x400CAF0")]
|
||||
public AdditiveAnimationWeight FlyAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAF1 RID: 51953
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400CAF1")]
|
||||
[Header("Jump Additive")]
|
||||
public PlayerAnimation AdditiveJumpAnimation;
|
||||
|
||||
// Token: 0x0400CAF2 RID: 51954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400CAF2")]
|
||||
public AdditiveAnimationWeight AdditiveJumpAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAF3 RID: 51955
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400CAF3")]
|
||||
[Header("Jump Sprint")]
|
||||
public PlayerAnimation JumpSprintAnimation;
|
||||
|
||||
// Token: 0x0400CAF4 RID: 51956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400CAF4")]
|
||||
public AdditiveAnimationWeight JumpSprintAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAF5 RID: 51957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400CAF5")]
|
||||
[Header("Jump Sprint Additive")]
|
||||
public PlayerAnimation AdditiveJumpSprintAnimation;
|
||||
|
||||
// Token: 0x0400CAF6 RID: 51958
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400CAF6")]
|
||||
public AdditiveAnimationWeight AdditiveJumpSprintAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAF7 RID: 51959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400CAF7")]
|
||||
[Header("Land Additive")]
|
||||
public PlayerAnimation AdditiveLandAnimation;
|
||||
|
||||
// Token: 0x0400CAF8 RID: 51960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400CAF8")]
|
||||
public AdditiveAnimationWeight AdditiveLandAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAF9 RID: 51961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400CAF9")]
|
||||
[Header("Wall Run")]
|
||||
public PlayerAnimation WallRunAnimation;
|
||||
|
||||
// Token: 0x0400CAFA RID: 51962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400CAFA")]
|
||||
public AdditiveAnimationWeight WallRunAnimationCameraWeight;
|
||||
|
||||
// Token: 0x0400CAFB RID: 51963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400CAFB")]
|
||||
[Header("Wall Climb")]
|
||||
public DynamicBlendedPlayerAnimationData WallClimbAnimationParameters;
|
||||
|
||||
// Token: 0x0400CAFC RID: 51964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400CAFC")]
|
||||
public PlayerAnimationAsset WallClimbIdleAnimation;
|
||||
|
||||
// Token: 0x0400CAFD RID: 51965
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400CAFD")]
|
||||
public PlayerAnimationAsset WallClimbRightAnimation;
|
||||
|
||||
// Token: 0x0400CAFE RID: 51966
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400CAFE")]
|
||||
public PlayerAnimationAsset WallClimbUpAnimation;
|
||||
|
||||
// Token: 0x0400CAFF RID: 51967
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400CAFF")]
|
||||
public PlayerAnimationAsset WallClimbLeftAnimation;
|
||||
|
||||
// Token: 0x0400CB00 RID: 51968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400CB00")]
|
||||
public PlayerAnimationAsset WallClimbDownAnimation;
|
||||
|
||||
// Token: 0x0400CB01 RID: 51969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400CB01")]
|
||||
public PlayerAnimation WallClimbHoldingToolAnimation;
|
||||
|
||||
// Token: 0x0400CB02 RID: 51970
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400CB02")]
|
||||
public AdditiveAnimationWeight WallClimbCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CB03 RID: 51971
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
|
||||
[Token(Token = "0x400CB03")]
|
||||
public float WallClimbMaxIdleSpeedSqr;
|
||||
|
||||
// Token: 0x0400CB04 RID: 51972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2EC")]
|
||||
[Token(Token = "0x400CB04")]
|
||||
public float WallClimbMovingSpeedSqr;
|
||||
|
||||
// Token: 0x0400CB05 RID: 51973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
|
||||
[Token(Token = "0x400CB05")]
|
||||
public float WallClimbAnimationSmoothTime;
|
||||
|
||||
// Token: 0x0400CB06 RID: 51974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")]
|
||||
[Token(Token = "0x400CB06")]
|
||||
public AnimationCurve WallClimbAnimationCurve;
|
||||
|
||||
// Token: 0x0400CB07 RID: 51975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400CB07")]
|
||||
[Header("Wall Climb Look")]
|
||||
public PlayerAnimation WallClimbLookAnimation;
|
||||
|
||||
// Token: 0x0400CB08 RID: 51976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400CB08")]
|
||||
[Header("Wall Climb Jump")]
|
||||
public AdditiveAnimationWeight WallClimbJumpCameraAnimationWeight;
|
||||
|
||||
// Token: 0x0400CB09 RID: 51977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400CB09")]
|
||||
[Header("Wall Climb Jump Release")]
|
||||
public DynamicBlendedPlayerAnimationData WallClimbJumpReleaseAnimationParameters;
|
||||
|
||||
// Token: 0x0400CB0A RID: 51978
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400CB0A")]
|
||||
public PlayerAnimationAsset WallClimbJumpReleaseRightPose;
|
||||
|
||||
// Token: 0x0400CB0B RID: 51979
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x330")]
|
||||
[Token(Token = "0x400CB0B")]
|
||||
public PlayerAnimationAsset WallClimbJumpReleaseUpPose;
|
||||
|
||||
// Token: 0x0400CB0C RID: 51980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x338")]
|
||||
[Token(Token = "0x400CB0C")]
|
||||
public PlayerAnimationAsset WallClimbJumpReleaseLeftPose;
|
||||
|
||||
// Token: 0x0400CB0D RID: 51981
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x340")]
|
||||
[Token(Token = "0x400CB0D")]
|
||||
public PlayerAnimationAsset WallClimbJumpReleaseDownPose;
|
||||
|
||||
// Token: 0x0400CB0E RID: 51982
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x348")]
|
||||
[Token(Token = "0x400CB0E")]
|
||||
public float WallClimbJumpReleaseHoldDuration;
|
||||
|
||||
// Token: 0x0400CB0F RID: 51983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x350")]
|
||||
[Token(Token = "0x400CB0F")]
|
||||
[Header("Wall Climb Jump Regrab")]
|
||||
public DynamicBlendedPlayerAnimationData WallClimbJumpRegrabAnimationParameters;
|
||||
|
||||
// Token: 0x0400CB10 RID: 51984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x358")]
|
||||
[Token(Token = "0x400CB10")]
|
||||
public PlayerAnimationAsset WallClimbJumpRegrabRightPose;
|
||||
|
||||
// Token: 0x0400CB11 RID: 51985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x360")]
|
||||
[Token(Token = "0x400CB11")]
|
||||
public PlayerAnimationAsset WallClimbJumpRegrabUpPose;
|
||||
|
||||
// Token: 0x0400CB12 RID: 51986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400CB12")]
|
||||
public PlayerAnimationAsset WallClimbJumpRegrabLeftPose;
|
||||
|
||||
// Token: 0x0400CB13 RID: 51987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400CB13")]
|
||||
public PlayerAnimationAsset WallClimbJumpRegrabDownPose;
|
||||
|
||||
// Token: 0x0400CB14 RID: 51988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400CB14")]
|
||||
public float WallClimbJumpRegrabHoldDuration;
|
||||
|
||||
// Token: 0x0400CB15 RID: 51989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400CB15")]
|
||||
[Header("Clamber")]
|
||||
public PlayerAnimation LowClamberAnimation;
|
||||
|
||||
// Token: 0x0400CB16 RID: 51990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
||||
[Token(Token = "0x400CB16")]
|
||||
public PlayerAnimation MediumClamberAnimation;
|
||||
|
||||
// Token: 0x0400CB17 RID: 51991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400CB17")]
|
||||
public PlayerAnimation HighClamberAnimation;
|
||||
|
||||
// Token: 0x0400CB18 RID: 51992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400CB18")]
|
||||
[Header("Mantle")]
|
||||
public PlayerAnimation LowMantleAnimation;
|
||||
|
||||
// Token: 0x0400CB19 RID: 51993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400CB19")]
|
||||
public PlayerAnimation MediumMantleAnimation;
|
||||
|
||||
// Token: 0x0400CB1A RID: 51994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")]
|
||||
[Token(Token = "0x400CB1A")]
|
||||
public PlayerAnimation HighMantleAnimation;
|
||||
|
||||
// Token: 0x0400CB1B RID: 51995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")]
|
||||
[Token(Token = "0x400CB1B")]
|
||||
[Header("Ladder")]
|
||||
public PlayerAnimation ClimbLadderAnimation;
|
||||
|
||||
// Token: 0x0400CB1C RID: 51996
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B8")]
|
||||
[Token(Token = "0x400CB1C")]
|
||||
public PlayerAnimation ClimbLadderFinishAnimation;
|
||||
|
||||
// Token: 0x0400CB1D RID: 51997
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C0")]
|
||||
[Token(Token = "0x400CB1D")]
|
||||
public float ClimbLadderFinishDelay;
|
||||
|
||||
// Token: 0x02002A4C RID: 10828
|
||||
[Token(Token = "0x2002A4C")]
|
||||
[Serializable]
|
||||
public struct FidgetWeights
|
||||
{
|
||||
// Token: 0x0400CB1E RID: 51998
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CB1E")]
|
||||
public int lowEnergyWeight;
|
||||
|
||||
// Token: 0x0400CB1F RID: 51999
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400CB1F")]
|
||||
public int mediumEnergyWeight;
|
||||
|
||||
// Token: 0x0400CB20 RID: 52000
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CB20")]
|
||||
public int highEnergyWeight;
|
||||
}
|
||||
}
|
||||
}
|
||||
+213
@@ -0,0 +1,213 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Inputs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A51 RID: 10833
|
||||
[Token(Token = "0x2002A51")]
|
||||
[CreateAssetMenu]
|
||||
[StructLayout(3)]
|
||||
public class ScreenPlayerLocomotionContent : ScriptableObject
|
||||
{
|
||||
// Token: 0x06012E7B RID: 77435 RVA: 0x00484DA4 File Offset: 0x00482FA4
|
||||
[Token(Token = "0x6012E7B")]
|
||||
[Address(RVA = "0x11AB870", Offset = "0x11AA270", VA = "0x1811AB870")]
|
||||
public ScreenPlayerLocomotionContent()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
ulong num3;
|
||||
JNLDNNAKBGH jnldnnakbgh = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)num, JNLDNNAKBGH.DODBLJMEOMI.FaceDirection, num2 != 0, num3 != 0UL);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.ClamberSteering = jnldnnakbgh;
|
||||
ulong num4;
|
||||
JNLDNNAKBGH jnldnnakbgh2 = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)((uint)1), (JNLDNNAKBGH.DODBLJMEOMI)((uint)1), true, num4 != 0UL);
|
||||
this.FlyingSteering = jnldnnakbgh2;
|
||||
this.FlyMaxDoubleJumpInputDuration = 0.4f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CB5F RID: 52063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CB5F")]
|
||||
[Header("Shortening")]
|
||||
public float HeightChangeSpeed = 0.2f;
|
||||
|
||||
// Token: 0x0400CB60 RID: 52064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CB60")]
|
||||
[Header("Sprint")]
|
||||
public ScreenPlayerCameraSettings SprintCameraSettings;
|
||||
|
||||
// Token: 0x0400CB61 RID: 52065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CB61")]
|
||||
public float SprintCameraSettingsBlendTime = 0.35f;
|
||||
|
||||
// Token: 0x0400CB62 RID: 52066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CB62")]
|
||||
public float SprintStartDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400CB63 RID: 52067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CB63")]
|
||||
public float SprintStartSlopDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400CB64 RID: 52068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400CB64")]
|
||||
public float SprintHandPitchAngleLowerBound = -45f;
|
||||
|
||||
// Token: 0x0400CB65 RID: 52069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CB65")]
|
||||
public float SprintHandPitchAngleUpperBound = 60f;
|
||||
|
||||
// Token: 0x0400CB66 RID: 52070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CB66")]
|
||||
[Header("Slide")]
|
||||
public ScreenPlayerCameraSettings SlideCameraSettings;
|
||||
|
||||
// Token: 0x0400CB67 RID: 52071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CB67")]
|
||||
public float SlideCameraSettingsBlendTime = 0.3f;
|
||||
|
||||
// Token: 0x0400CB68 RID: 52072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400CB68")]
|
||||
public float SlideCameraMaxRoll = 15f;
|
||||
|
||||
// Token: 0x0400CB69 RID: 52073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CB69")]
|
||||
public float SlideCameraRollSmoothTime = 0.1f;
|
||||
|
||||
// Token: 0x0400CB6A RID: 52074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400CB6A")]
|
||||
public float SlideCameraFadeOutNormalizedSpeed = 0.75f;
|
||||
|
||||
// Token: 0x0400CB6B RID: 52075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CB6B")]
|
||||
public AnimationCurve SlideCameraRollCurve;
|
||||
|
||||
// Token: 0x0400CB6C RID: 52076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CB6C")]
|
||||
public AnimationCurve SlideCameraFadeOutCurve;
|
||||
|
||||
// Token: 0x0400CB6D RID: 52077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400CB6D")]
|
||||
[Header("Slide Jump")]
|
||||
public ScreenPlayerCameraSettings SlideJumpCameraSettings;
|
||||
|
||||
// Token: 0x0400CB6E RID: 52078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400CB6E")]
|
||||
public float SlideJumpCameraSettingsBlendTime = 0.15f;
|
||||
|
||||
// Token: 0x0400CB6F RID: 52079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CB6F")]
|
||||
[Header("Wall Run")]
|
||||
public WallRunScreenPlayerSteering WallRunSteering;
|
||||
|
||||
// Token: 0x0400CB70 RID: 52080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400CB70")]
|
||||
public float WallRunCameraRoll = 20f;
|
||||
|
||||
// Token: 0x0400CB71 RID: 52081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400CB71")]
|
||||
public float WallRunCameraFadeDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400CB72 RID: 52082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400CB72")]
|
||||
public float WallRunCameraMaxRotationFromForward = 120f;
|
||||
|
||||
// Token: 0x0400CB73 RID: 52083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400CB73")]
|
||||
public bool WallRunCameraHasAutomaticYaw = true;
|
||||
|
||||
// Token: 0x0400CB74 RID: 52084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400CB74")]
|
||||
public float WallRunCameraAutomaticYawFromWall = 10f;
|
||||
|
||||
// Token: 0x0400CB75 RID: 52085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400CB75")]
|
||||
[Header("Wall Climb Collision Detection")]
|
||||
public float WallClimbCollisionDetectionChestParameter = 0.75f;
|
||||
|
||||
// Token: 0x0400CB76 RID: 52086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400CB76")]
|
||||
[Header("Wall Climb")]
|
||||
public ScreenPlayerCameraSettings WallClimbCameraSettings;
|
||||
|
||||
// Token: 0x0400CB77 RID: 52087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400CB77")]
|
||||
public WallClimbScreenPlayerSteering WallClimbSteering;
|
||||
|
||||
// Token: 0x0400CB78 RID: 52088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400CB78")]
|
||||
public float WallClimbCameraFadeDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400CB79 RID: 52089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400CB79")]
|
||||
public float WallClimbCameraMaxRotationFromWall = 150f;
|
||||
|
||||
// Token: 0x0400CB7A RID: 52090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400CB7A")]
|
||||
public float WallClimbCameraMaxRoll = 10f;
|
||||
|
||||
// Token: 0x0400CB7B RID: 52091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400CB7B")]
|
||||
public float WallClimbCameraRollSmoothTime = 0.1f;
|
||||
|
||||
// Token: 0x0400CB7C RID: 52092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400CB7C")]
|
||||
public float WallClimbNormalizedPlayerHeight = 0.5f;
|
||||
|
||||
// Token: 0x0400CB7D RID: 52093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400CB7D")]
|
||||
[Header("Clamber")]
|
||||
public readonly JNLDNNAKBGH ClamberSteering;
|
||||
|
||||
// Token: 0x0400CB7E RID: 52094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400CB7E")]
|
||||
[Header("Flying")]
|
||||
public readonly JNLDNNAKBGH FlyingSteering;
|
||||
|
||||
// Token: 0x0400CB7F RID: 52095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400CB7F")]
|
||||
public ScreensCameraInputGamepadSettings FlyingCameraGamepadInputSettings;
|
||||
|
||||
// Token: 0x0400CB80 RID: 52096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400CB80")]
|
||||
public float FlyMaxDoubleJumpInputDuration;
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A5A RID: 10842
|
||||
[Token(Token = "0x2002A5A")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ScreenPlayerSteeringController
|
||||
{
|
||||
// Token: 0x17003283 RID: 12931
|
||||
// (get) Token: 0x06012ED3 RID: 77523 RVA: 0x00487E4C File Offset: 0x0048604C
|
||||
[Token(Token = "0x17003283")]
|
||||
public virtual bool COPMMBGFENH
|
||||
{
|
||||
[Token(Token = "0x6012ED3")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012ED4 RID: 77524
|
||||
[Token(Token = "0x6012ED4")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM);
|
||||
|
||||
// Token: 0x06012ED5 RID: 77525
|
||||
[Token(Token = "0x6012ED5")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06012ED6 RID: 77526 RVA: 0x00487E5C File Offset: 0x0048605C
|
||||
[Token(Token = "0x6012ED6")]
|
||||
[Address(RVA = "0x11AC090", Offset = "0x11AAA90", VA = "0x1811AC090")]
|
||||
protected void NPDFMGDDADD(Vector3 GBFGHMALOEJ, Vector3 EJAOBJHCGMP, Vector2 LBAHEFBEFNM, out Vector3 ALKELCMNNJH, out float ELLKKPDAOPG)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06012ED7 RID: 77527 RVA: 0x00487E74 File Offset: 0x00486074
|
||||
[Token(Token = "0x6012ED7")]
|
||||
[Address(RVA = "0x11ABB70", Offset = "0x11AA570", VA = "0x1811ABB70")]
|
||||
protected void APGCIAAAHIB(Camera FOMHGMLPOND, out Vector3 LDFLEALOHOI, out Vector3 KNIKPKEBLNF, out Vector3 NLIECGEOPGH)
|
||||
{
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
float z = Vector3.up.z;
|
||||
KNIKPKEBLNF.z = z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
LDFLEALOHOI.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06012ED8 RID: 77528 RVA: 0x00487EC4 File Offset: 0x004860C4
|
||||
[Token(Token = "0x6012ED8")]
|
||||
[Address(RVA = "0x11ABF30", Offset = "0x11AA930", VA = "0x1811ABF30")]
|
||||
protected void MNPILJJOEPD(Vector3 LGHGIHMKIMJ, out Vector3 LDFLEALOHOI, out Vector3 KNIKPKEBLNF, out Vector3 NLIECGEOPGH)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
KNIKPKEBLNF.z = z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
LDFLEALOHOI.z = z;
|
||||
}
|
||||
|
||||
// Token: 0x06012ED9 RID: 77529 RVA: 0x00487F04 File Offset: 0x00486104
|
||||
[Token(Token = "0x6012ED9")]
|
||||
[Address(RVA = "0x11ABD10", Offset = "0x11AA710", VA = "0x1811ABD10")]
|
||||
protected void EHBHCDCDAGC(Vector3 JJGDNPNBINJ, float HKMKIGAMAOA, float CEEDOGHJOKN, ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, out Vector3 ALKELCMNNJH, out float COJOIDFKICN)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float num = Mathf.InverseLerp((float)0, HKMKIGAMAOA, HKMKIGAMAOA);
|
||||
}
|
||||
|
||||
// Token: 0x06012EDA RID: 77530 RVA: 0x00487F40 File Offset: 0x00486140
|
||||
[Token(Token = "0x6012EDA")]
|
||||
[Address(RVA = "0x11AC1D0", Offset = "0x11AABD0", VA = "0x1811AC1D0")]
|
||||
protected void PKFMIPJBFLA(Player IEKDDPPNFPF)
|
||||
{
|
||||
if (!IEKDDPPNFPF.playerMovement.AGDOGAIGBDE)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.Instance;
|
||||
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
||||
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.Instance.<PCNCCNKJIAP>k__BackingField;
|
||||
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.BCDIKFOHNGE.Mobile_UI_Walk);
|
||||
int num = 0;
|
||||
screenModeHUD.FGDJAPOCGKC(GAMNIEMGCBI.WalkAxis, <PCNCCNKJIAP>k__BackingField, sprite, num, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012EDB RID: 77531 RVA: 0x00487F98 File Offset: 0x00486198
|
||||
[Token(Token = "0x6012EDB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected ScreenPlayerSteeringController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A57 RID: 10839
|
||||
[Token(Token = "0x2002A57")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class WallClimbScreenPlayerSteering : ScreenPlayerSteeringController
|
||||
{
|
||||
// Token: 0x17003282 RID: 12930
|
||||
// (get) Token: 0x06012ECB RID: 77515 RVA: 0x00487ADC File Offset: 0x00485CDC
|
||||
// (set) Token: 0x06012ECC RID: 77516 RVA: 0x00487AF0 File Offset: 0x00485CF0
|
||||
[Token(Token = "0x17003282")]
|
||||
public WallClimbScreenPlayerSteering.FFPHGDBCAHL LookAwayFromWall
|
||||
{
|
||||
[Token(Token = "0x6012ECB")]
|
||||
[Address(RVA = "0x4CCC20", Offset = "0x4CB620", VA = "0x1804CCC20")]
|
||||
get
|
||||
{
|
||||
return this._lookAwayFromWall;
|
||||
}
|
||||
[Token(Token = "0x6012ECC")]
|
||||
[Address(RVA = "0x11B13F0", Offset = "0x11AFDF0", VA = "0x1811B13F0")]
|
||||
set
|
||||
{
|
||||
if (value != this._lookAwayFromWall)
|
||||
{
|
||||
this._lookAwayFromWall = value;
|
||||
float time = Time.time;
|
||||
this.lastStateChangeTime = time;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012ECD RID: 77517 RVA: 0x00487B1C File Offset: 0x00485D1C
|
||||
[Token(Token = "0x6012ECD")]
|
||||
[Address(RVA = "0x11B1220", Offset = "0x11AFC20", VA = "0x1811B1220", Slot = "5")]
|
||||
public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM)
|
||||
{
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = FOMHGMLPOND.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012ECE RID: 77518 RVA: 0x00487B58 File Offset: 0x00485D58
|
||||
[Token(Token = "0x6012ECE")]
|
||||
[Address(RVA = "0x11B0B80", Offset = "0x11AF580", VA = "0x1811B0B80", Slot = "6")]
|
||||
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012ECE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Screens.PlayerController.WallClimbScreenPlayerSteering::ILONFGBDCCM(RecRoom.ScreenPlayerController,Player,UnityEngine.Camera,LOCNHHPGIAG)
|
||||
|
||||
---> 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 327
|
||||
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: 0x06012ECF RID: 77519 RVA: 0x00487CC4 File Offset: 0x00485EC4
|
||||
[Token(Token = "0x6012ECF")]
|
||||
[Address(RVA = "0x11B1370", Offset = "0x11AFD70", VA = "0x1811B1370")]
|
||||
public WallClimbScreenPlayerSteering()
|
||||
{
|
||||
float z = Vector3.forward.z;
|
||||
this.WallNormal.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CBDA RID: 52186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CBDA")]
|
||||
[SerializeField]
|
||||
private float maxRotationSmoothTime = 0.1f;
|
||||
|
||||
// Token: 0x0400CBDB RID: 52187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400CBDB")]
|
||||
[SerializeField]
|
||||
private float smoothTimeCurveDuration = 0.33f;
|
||||
|
||||
// Token: 0x0400CBDC RID: 52188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CBDC")]
|
||||
[SerializeField]
|
||||
private AnimationCurve gazeSmoothTimeCurve;
|
||||
|
||||
// Token: 0x0400CBDD RID: 52189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CBDD")]
|
||||
[NonSerialized]
|
||||
public Vector3 WallNormal;
|
||||
|
||||
// Token: 0x0400CBDE RID: 52190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CBDE")]
|
||||
[NonSerialized]
|
||||
private WallClimbScreenPlayerSteering.FFPHGDBCAHL _lookAwayFromWall;
|
||||
|
||||
// Token: 0x0400CBDF RID: 52191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CBDF")]
|
||||
[NonSerialized]
|
||||
private float lastStateChangeTime;
|
||||
|
||||
// Token: 0x02002A58 RID: 10840
|
||||
[Token(Token = "0x2002A58")]
|
||||
public enum FFPHGDBCAHL
|
||||
{
|
||||
// Token: 0x0400CBE1 RID: 52193
|
||||
[Token(Token = "0x400CBE1")]
|
||||
NONE,
|
||||
// Token: 0x0400CBE2 RID: 52194
|
||||
[Token(Token = "0x400CBE2")]
|
||||
LEFT_HAND,
|
||||
// Token: 0x0400CBE3 RID: 52195
|
||||
[Token(Token = "0x400CBE3")]
|
||||
RIGHT_HAND
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.PlayerController
|
||||
{
|
||||
// Token: 0x02002A59 RID: 10841
|
||||
[Token(Token = "0x2002A59")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class WallRunScreenPlayerSteering : ScreenPlayerSteeringController
|
||||
{
|
||||
// Token: 0x06012ED0 RID: 77520 RVA: 0x00487D04 File Offset: 0x00485F04
|
||||
[Token(Token = "0x6012ED0")]
|
||||
[Address(RVA = "0x11B1980", Offset = "0x11B0380", VA = "0x1811B1980", Slot = "5")]
|
||||
public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM)
|
||||
{
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = FOMHGMLPOND.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06012ED1 RID: 77521 RVA: 0x00487D40 File Offset: 0x00485F40
|
||||
[Token(Token = "0x6012ED1")]
|
||||
[Address(RVA = "0x11B1420", Offset = "0x11AFE20", VA = "0x1811B1420", Slot = "6")]
|
||||
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
float z = this.WallNormal.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
Transform transform2 = FOMHGMLPOND.transform;
|
||||
PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Transform transform3 = FOMHGMLPOND.transform;
|
||||
int num = 0;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float num2 = this.rotationSmoothTime;
|
||||
FINBOONIGDO.BDOPKBJIFFL(IEKDDPPNFPF, num, num2);
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
float z6 = Vector3.up.z;
|
||||
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
float num5;
|
||||
float num6;
|
||||
<AnimationSystem>k__BackingField.AJNOOFMCADH(num5, num6, (float)num4, (float)num3);
|
||||
GPPHJKMNPJM <AnimationSystem>k__BackingField2 = FINBOONIGDO.<AnimationSystem>k__BackingField;
|
||||
int num7 = 0;
|
||||
int num8 = 0;
|
||||
<AnimationSystem>k__BackingField2.DKAKLGDMAJC((float)num8, (float)num7);
|
||||
base.PKFMIPJBFLA(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x06012ED2 RID: 77522 RVA: 0x00487E14 File Offset: 0x00486014
|
||||
[Token(Token = "0x6012ED2")]
|
||||
[Address(RVA = "0x11B1AD0", Offset = "0x11B04D0", VA = "0x1811B1AD0")]
|
||||
public WallRunScreenPlayerSteering()
|
||||
{
|
||||
float z = Vector3.forward.z;
|
||||
this.WallNormal.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400CBE4 RID: 52196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CBE4")]
|
||||
[SerializeField]
|
||||
private float rotationSmoothTime = 0.1f;
|
||||
|
||||
// Token: 0x0400CBE5 RID: 52197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400CBE5")]
|
||||
[NonSerialized]
|
||||
public Vector3 WallNormal;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,193 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens
|
||||
{
|
||||
// Token: 0x02002A0A RID: 10762
|
||||
[Token(Token = "0x2002A0A")]
|
||||
[StructLayout(3)]
|
||||
public class ScreensFramedWorldUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700326B RID: 12907
|
||||
// (get) Token: 0x06012CCC RID: 77004 RVA: 0x0047CBCC File Offset: 0x0047ADCC
|
||||
[Token(Token = "0x1700326B")]
|
||||
public Canvas CMJEONGFGMO
|
||||
{
|
||||
[Token(Token = "0x6012CCC")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.canvas;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700326C RID: 12908
|
||||
// (get) Token: 0x06012CCD RID: 77005 RVA: 0x0047CBE0 File Offset: 0x0047ADE0
|
||||
[Token(Token = "0x1700326C")]
|
||||
public AspectRatioFitter CGFEOKEGHAF
|
||||
{
|
||||
[Token(Token = "0x6012CCD")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.canvasAspectRatioFitter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700326D RID: 12909
|
||||
// (get) Token: 0x06012CCE RID: 77006 RVA: 0x0047CBF4 File Offset: 0x0047ADF4
|
||||
[Token(Token = "0x1700326D")]
|
||||
public Vector3 CCNIENOCKBO
|
||||
{
|
||||
[Token(Token = "0x6012CCE")]
|
||||
[Address(RVA = "0x11ADD50", Offset = "0x11AC750", VA = "0x1811ADD50")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700326E RID: 12910
|
||||
// (get) Token: 0x06012CCF RID: 77007 RVA: 0x0047CC10 File Offset: 0x0047AE10
|
||||
[Token(Token = "0x1700326E")]
|
||||
public Vector3 LGOEHFFMBOB
|
||||
{
|
||||
[Token(Token = "0x6012CCF")]
|
||||
[Address(RVA = "0x11ADD10", Offset = "0x11AC710", VA = "0x1811ADD10")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700326F RID: 12911
|
||||
// (get) Token: 0x06012CD0 RID: 77008 RVA: 0x0047CC2C File Offset: 0x0047AE2C
|
||||
[Token(Token = "0x1700326F")]
|
||||
public Vector3 CEJHPBHGMAI
|
||||
{
|
||||
[Token(Token = "0x6012CD0")]
|
||||
[Address(RVA = "0x11ADC90", Offset = "0x11AC690", VA = "0x1811ADC90")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003270 RID: 12912
|
||||
// (get) Token: 0x06012CD1 RID: 77009 RVA: 0x0047CC48 File Offset: 0x0047AE48
|
||||
[Token(Token = "0x17003270")]
|
||||
public Quaternion JPPOCHFCEEJ
|
||||
{
|
||||
[Token(Token = "0x6012CD1")]
|
||||
[Address(RVA = "0x11ADCD0", Offset = "0x11AC6D0", VA = "0x1811ADCD0")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003271 RID: 12913
|
||||
// (get) Token: 0x06012CD2 RID: 77010 RVA: 0x0047CC5C File Offset: 0x0047AE5C
|
||||
// (set) Token: 0x06012CD3 RID: 77011 RVA: 0x0047CC70 File Offset: 0x0047AE70
|
||||
[Token(Token = "0x17003271")]
|
||||
public bool BGPMPJLEOEO
|
||||
{
|
||||
[Token(Token = "0x6012CD2")]
|
||||
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
|
||||
get
|
||||
{
|
||||
return this.COPODMMEANB;
|
||||
}
|
||||
[Token(Token = "0x6012CD3")]
|
||||
[Address(RVA = "0x11ADD90", Offset = "0x11AC790", VA = "0x1811ADD90")]
|
||||
set
|
||||
{
|
||||
if (value != this.COPODMMEANB)
|
||||
{
|
||||
this.COPODMMEANB = value;
|
||||
ScreensFramedWorldUI.IsInteractingWithChangeEvent.Invoke(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CD4 RID: 77012 RVA: 0x0047CCA0 File Offset: 0x0047AEA0
|
||||
[Token(Token = "0x6012CD4")]
|
||||
[Address(RVA = "0x11ADC10", Offset = "0x11AC610", VA = "0x1811ADC10")]
|
||||
public void StartInteractingWith()
|
||||
{
|
||||
this.BGPMPJLEOEO = true;
|
||||
}
|
||||
|
||||
// Token: 0x06012CD5 RID: 77013 RVA: 0x0047CCB4 File Offset: 0x0047AEB4
|
||||
[Token(Token = "0x6012CD5")]
|
||||
[Address(RVA = "0x11ADC20", Offset = "0x11AC620", VA = "0x1811ADC20")]
|
||||
public void StopInteractingWith()
|
||||
{
|
||||
int num = 0;
|
||||
this.BGPMPJLEOEO = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012CD6 RID: 77014 RVA: 0x0047CCCC File Offset: 0x0047AECC
|
||||
[Token(Token = "0x6012CD6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreensFramedWorldUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012CD7 RID: 77015 RVA: 0x0047CCE0 File Offset: 0x0047AEE0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012CD7")]
|
||||
[Address(RVA = "0x11ADC30", Offset = "0x11AC630", VA = "0x1811ADC30")]
|
||||
static ScreensFramedWorldUI()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<ScreensFramedWorldUI> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
ScreensFramedWorldUI.IsInteractingWithChangeEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9CE RID: 51662
|
||||
[Token(Token = "0x400C9CE")]
|
||||
public static readonly ActionEvent<ScreensFramedWorldUI> IsInteractingWithChangeEvent;
|
||||
|
||||
// Token: 0x0400C9CF RID: 51663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9CF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Canvas canvas;
|
||||
|
||||
// Token: 0x0400C9D0 RID: 51664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9D0")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private AspectRatioFitter canvasAspectRatioFitter;
|
||||
|
||||
// Token: 0x0400C9D1 RID: 51665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9D1")]
|
||||
[SerializeField]
|
||||
private Transform standingTarget;
|
||||
|
||||
// Token: 0x0400C9D2 RID: 51666
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9D2")]
|
||||
[SerializeField]
|
||||
private Transform cameraTarget;
|
||||
|
||||
// Token: 0x0400C9D3 RID: 51667
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9D3")]
|
||||
private bool COPODMMEANB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0B RID: 10763
|
||||
[Token(Token = "0x2002A0B")]
|
||||
[StructLayout(3)]
|
||||
public class AccountCreationScreenLoginUIDialog : FormScreenLoginUIDialog<RegistrationScreenLoginUIDialog.MFCJLEPIHEB>
|
||||
{
|
||||
// Token: 0x06012CD8 RID: 77016 RVA: 0x0047CD00 File Offset: 0x0047AF00
|
||||
[Token(Token = "0x6012CD8")]
|
||||
[Address(RVA = "0x119B220", Offset = "0x1199C20", VA = "0x18119B220", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 == 0)
|
||||
{
|
||||
AccountCreationScreenLoginUIDialog.<>c.<>9__5_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 == 0)
|
||||
{
|
||||
AccountCreationScreenLoginUIDialog.<>c.<>9__5_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.KLBLHLNNHHF);
|
||||
Action<string> action2 = new Action(this.JKCIDBFAEEB);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012CD9 RID: 77017 RVA: 0x0047CD88 File Offset: 0x0047AF88
|
||||
[Token(Token = "0x6012CD9")]
|
||||
[Address(RVA = "0x119B710", Offset = "0x119A110", VA = "0x18119B710", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
GameObject gameObject = this.backButton.gameObject;
|
||||
bool has_value = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
}
|
||||
Button button2 = this.signInWithOtherButton;
|
||||
int num2 = 0;
|
||||
if (button2 != num2)
|
||||
{
|
||||
GameObject gameObject2 = this.signInWithOtherButton.gameObject;
|
||||
bool has_value2 = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
bool flag;
|
||||
gameObject2.SetActive(flag);
|
||||
}
|
||||
string empty = string.Empty;
|
||||
this.createButton.interactable = true;
|
||||
this.bodyText.gameObject.SetActive(true);
|
||||
bool has_value3 = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
this.GDMBKAKDBEC.OFBLFFOKPDA.has_value = has_value3;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012CDA RID: 77018 RVA: 0x0047CE48 File Offset: 0x0047B048
|
||||
[Token(Token = "0x6012CDA")]
|
||||
[Address(RVA = "0x119B8D0", Offset = "0x119A2D0", VA = "0x18119B8D0")]
|
||||
public AccountCreationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012CDB RID: 77019 RVA: 0x0047CE5C File Offset: 0x0047B05C
|
||||
[Token(Token = "0x6012CDB")]
|
||||
[Address(RVA = "0x119B620", Offset = "0x119A020", VA = "0x18119B620")]
|
||||
[CompilerGenerated]
|
||||
private void KLBLHLNNHHF()
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance2.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012CDC RID: 77020 RVA: 0x0047CE90 File Offset: 0x0047B090
|
||||
[Token(Token = "0x6012CDC")]
|
||||
[Address(RVA = "0x119B510", Offset = "0x1199F10", VA = "0x18119B510")]
|
||||
[CompilerGenerated]
|
||||
private void JKCIDBFAEEB(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
GameObject gameObject = this.bodyText.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
int num3 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num3);
|
||||
Button button = this.createButton;
|
||||
int num4 = 0;
|
||||
button.interactable = num4 != 0;
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9D4 RID: 51668
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9D4")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400C9D5 RID: 51669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C9D5")]
|
||||
[SerializeField]
|
||||
private Button createButton;
|
||||
|
||||
// Token: 0x0400C9D6 RID: 51670
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C9D6")]
|
||||
[SerializeField]
|
||||
private Button signInWithOtherButton;
|
||||
|
||||
// Token: 0x0400C9D7 RID: 51671
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C9D7")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI bodyText;
|
||||
|
||||
// Token: 0x0400C9D8 RID: 51672
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C9D8")]
|
||||
private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,215 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0D RID: 10765
|
||||
[Token(Token = "0x2002A0D")]
|
||||
[StructLayout(3)]
|
||||
public class AccountSelectionScreenLoginUIDialog : ConfirmScreenLoginUIDialog<List<MHOKOMMOGKM.ONLDIBIOKEF>>
|
||||
{
|
||||
// Token: 0x06012CE1 RID: 77025 RVA: 0x0047CF5C File Offset: 0x0047B15C
|
||||
[Token(Token = "0x6012CE1")]
|
||||
[Address(RVA = "0x119BF30", Offset = "0x119A930", VA = "0x18119BF30", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(List<MHOKOMMOGKM.ONLDIBIOKEF> PHCGMLMOGJB)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.safeModeButtonText;
|
||||
string text = "Safe Mode " + "Off";
|
||||
textMeshProUGUI.text = text;
|
||||
this.JFFNJFGKPCG = PHCGMLMOGJB;
|
||||
int num = 0;
|
||||
this.MNKFHMKDOCA(num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012CE2 RID: 77026 RVA: 0x0047CFA4 File Offset: 0x0047B1A4
|
||||
[Token(Token = "0x6012CE2")]
|
||||
[Address(RVA = "0x119BEA0", Offset = "0x119A8A0", VA = "0x18119BEA0", Slot = "13")]
|
||||
public override void SetButtonsEnabled(bool CFICOGKHLAE)
|
||||
{
|
||||
Selectable[] selectablesToEnableDisable = this.selectablesToEnableDisable;
|
||||
if (selectablesToEnableDisable != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = selectablesToEnableDisable.Length;
|
||||
if (num < length)
|
||||
{
|
||||
selectablesToEnableDisable[num].interactable = CFICOGKHLAE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
if (CFICOGKHLAE)
|
||||
{
|
||||
int debklpjefgn = this.DEBKLPJEFGN;
|
||||
this.MNKFHMKDOCA(debklpjefgn);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CE3 RID: 77027 RVA: 0x0047CFF4 File Offset: 0x0047B1F4
|
||||
[Token(Token = "0x6012CE3")]
|
||||
[Address(RVA = "0x119BB70", Offset = "0x119A570", VA = "0x18119BB70")]
|
||||
private void MNKFHMKDOCA(int HKPHMBLKPFI)
|
||||
{
|
||||
if (this.JFFNJFGKPCG != (ulong)0L)
|
||||
{
|
||||
List<ScreenLoginUIAccountButton> list = this.accountButtons;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.DEBKLPJEFGN = HKPHMBLKPFI;
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg = this.JFFNJFGKPCG;
|
||||
int num3 = 0;
|
||||
GameObject gameObject;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
List<ScreenLoginUIAccountButton> list2 = this.accountButtons;
|
||||
num++;
|
||||
GameObject gameObject2;
|
||||
ulong num4;
|
||||
gameObject2.SetActive(num4 != 0UL);
|
||||
List<ScreenLoginUIAccountButton> list3 = this.accountButtons;
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg2 = this.JFFNJFGKPCG;
|
||||
List<ScreenLoginUIAccountButton> list4 = this.accountButtons;
|
||||
num2++;
|
||||
Button button = this.createAccountButton;
|
||||
int size = list4._size;
|
||||
GameObject gameObject3 = button.gameObject;
|
||||
bool flag = num < size;
|
||||
gameObject3.SetActive(flag);
|
||||
List<ScreenLoginUIAccountButton> list5 = this.accountButtons;
|
||||
bool flag2;
|
||||
this.pageBackwardButton.interactable = flag2;
|
||||
List<ScreenLoginUIAccountButton> list6 = this.accountButtons;
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg3 = this.JFFNJFGKPCG;
|
||||
Button button2 = this.pageForwardButton;
|
||||
int num5 = list6._size;
|
||||
num5 += HKPHMBLKPFI;
|
||||
bool flag3;
|
||||
button2.interactable = flag3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CE4 RID: 77028 RVA: 0x0047D0EC File Offset: 0x0047B2EC
|
||||
[Token(Token = "0x6012CE4")]
|
||||
[Address(RVA = "0x119B910", Offset = "0x119A310", VA = "0x18119B910")]
|
||||
public void Button_ResetDorm()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012CE5 RID: 77029 RVA: 0x0047D118 File Offset: 0x0047B318
|
||||
[Token(Token = "0x6012CE5")]
|
||||
[Address(RVA = "0x119B9D0", Offset = "0x119A3D0", VA = "0x18119B9D0")]
|
||||
public void LoginToAccount(ScreenLoginUIAccountButton button)
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
int num = 0;
|
||||
if (button != num && button.<ONEGLKLOIFM>k__BackingField != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.MGJFIDJCOFF);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CE6 RID: 77030 RVA: 0x0047D164 File Offset: 0x0047B364
|
||||
[Token(Token = "0x6012CE6")]
|
||||
[Address(RVA = "0x119BE50", Offset = "0x119A850", VA = "0x18119BE50")]
|
||||
public void PageForward()
|
||||
{
|
||||
List<ScreenLoginUIAccountButton> list = this.accountButtons;
|
||||
int debklpjefgn = this.DEBKLPJEFGN;
|
||||
this.MNKFHMKDOCA(debklpjefgn);
|
||||
}
|
||||
|
||||
// Token: 0x06012CE7 RID: 77031 RVA: 0x0047D18C File Offset: 0x0047B38C
|
||||
[Token(Token = "0x6012CE7")]
|
||||
[Address(RVA = "0x119BDC0", Offset = "0x119A7C0", VA = "0x18119BDC0")]
|
||||
public void PageBackward()
|
||||
{
|
||||
List<ScreenLoginUIAccountButton> list = this.accountButtons;
|
||||
int num = this.DEBKLPJEFGN;
|
||||
int size = list._size;
|
||||
num -= size;
|
||||
num = Mathf.Max(0, num);
|
||||
this.MNKFHMKDOCA(num);
|
||||
}
|
||||
|
||||
// Token: 0x06012CE8 RID: 77032 RVA: 0x0047D1C8 File Offset: 0x0047B3C8
|
||||
[Token(Token = "0x6012CE8")]
|
||||
[Address(RVA = "0x119C010", Offset = "0x119AA10", VA = "0x18119C010")]
|
||||
public AccountSelectionScreenLoginUIDialog()
|
||||
{
|
||||
List<ScreenLoginUIAccountButton> list = new List();
|
||||
this.accountButtons = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012CE9 RID: 77033 RVA: 0x0047D1E8 File Offset: 0x0047B3E8
|
||||
[Token(Token = "0x6012CE9")]
|
||||
[Address(RVA = "0x119BB30", Offset = "0x119A530", VA = "0x18119BB30")]
|
||||
[CompilerGenerated]
|
||||
private void MGJFIDJCOFF(AccountSelectionManager.KPGNOPDDFDB MAOOLFEBOOD)
|
||||
{
|
||||
if (MAOOLFEBOOD == AccountSelectionManager.KPGNOPDDFDB.SUCCESS)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
if (MAOOLFEBOOD != AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
bool isCompleted3 = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9DC RID: 51676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9DC")]
|
||||
[SerializeField]
|
||||
private List<ScreenLoginUIAccountButton> accountButtons;
|
||||
|
||||
// Token: 0x0400C9DD RID: 51677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9DD")]
|
||||
[SerializeField]
|
||||
private Button createAccountButton;
|
||||
|
||||
// Token: 0x0400C9DE RID: 51678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9DE")]
|
||||
[SerializeField]
|
||||
private Button pageForwardButton;
|
||||
|
||||
// Token: 0x0400C9DF RID: 51679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9DF")]
|
||||
[SerializeField]
|
||||
private Button pageBackwardButton;
|
||||
|
||||
// Token: 0x0400C9E0 RID: 51680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C9E0")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI safeModeButtonText;
|
||||
|
||||
// Token: 0x0400C9E1 RID: 51681
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C9E1")]
|
||||
private List<MHOKOMMOGKM.ONLDIBIOKEF> JFFNJFGKPCG;
|
||||
|
||||
// Token: 0x0400C9E2 RID: 51682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C9E2")]
|
||||
private int DEBKLPJEFGN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0E RID: 10766
|
||||
[Token(Token = "0x2002A0E")]
|
||||
[StructLayout(3)]
|
||||
public class AnimatedStatusText : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012CEA RID: 77034 RVA: 0x0047D214 File Offset: 0x0047B414
|
||||
[Token(Token = "0x6012CEA")]
|
||||
[Address(RVA = "0x119C200", Offset = "0x119AC00", VA = "0x18119C200")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.textElement.enabled && !string.IsNullOrEmpty(this.textElement.m_text))
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textElement;
|
||||
float time = Time.time;
|
||||
textMeshProUGUI.alpha = time;
|
||||
float time2 = Time.time;
|
||||
float num = this.ellipsisAnimationFrequency;
|
||||
if (time2 > 1f)
|
||||
{
|
||||
string text = this.textElement.m_text;
|
||||
int num2 = text.LastIndexOf("...");
|
||||
int num3 = text.m_stringLength;
|
||||
num3 += -3;
|
||||
int num4 = 0;
|
||||
string text2 = text.Substring(num4, num3);
|
||||
string text3 = text + ".";
|
||||
this.textElement.text = text3;
|
||||
float time3 = Time.time;
|
||||
this.FBHJKMBHLPC = time3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEB RID: 77035 RVA: 0x0047D2E8 File Offset: 0x0047B4E8
|
||||
[Token(Token = "0x6012CEB")]
|
||||
[Address(RVA = "0x119C080", Offset = "0x119AA80", VA = "0x18119C080")]
|
||||
private void CDMGFJMAHJG()
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.textElement;
|
||||
float time = Time.time;
|
||||
textMeshProUGUI.alpha = time;
|
||||
float time2 = Time.time;
|
||||
float num = this.ellipsisAnimationFrequency;
|
||||
if (time2 > 1f)
|
||||
{
|
||||
string text = this.textElement.m_text;
|
||||
int num2 = text.LastIndexOf("...");
|
||||
int num3 = text.m_stringLength;
|
||||
num3 += -3;
|
||||
int num4 = 0;
|
||||
string text2 = text.Substring(num4, num3);
|
||||
string text3 = text + ".";
|
||||
this.textElement.text = text3;
|
||||
float time3 = Time.time;
|
||||
this.FBHJKMBHLPC = time3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEC RID: 77036 RVA: 0x0047D394 File Offset: 0x0047B594
|
||||
[Token(Token = "0x6012CEC")]
|
||||
[Address(RVA = "0x119C3C0", Offset = "0x119ADC0", VA = "0x18119C3C0")]
|
||||
public AnimatedStatusText()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9E3 RID: 51683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9E3")]
|
||||
[SerializeField]
|
||||
private float pulsingFrequency = 1f;
|
||||
|
||||
// Token: 0x0400C9E4 RID: 51684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C9E4")]
|
||||
[SerializeField]
|
||||
private float minAlpha = 0.25f;
|
||||
|
||||
// Token: 0x0400C9E5 RID: 51685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9E5")]
|
||||
[SerializeField]
|
||||
private float ellipsisAnimationFrequency = 0.5f;
|
||||
|
||||
// Token: 0x0400C9E6 RID: 51686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9E6")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TextMeshProUGUI textElement;
|
||||
|
||||
// Token: 0x0400C9E7 RID: 51687
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9E7")]
|
||||
private float FBHJKMBHLPC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A0F RID: 10767
|
||||
[Token(Token = "0x2002A0F")]
|
||||
[StructLayout(3)]
|
||||
public class BasicScreenLoginUIDialog : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012CED RID: 77037 RVA: 0x0047D3C8 File Offset: 0x0047B5C8
|
||||
[Token(Token = "0x6012CED")]
|
||||
[Address(RVA = "0x50F4B0", Offset = "0x50DEB0", VA = "0x18050F4B0", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012CED)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<PBPCEIOFCLI> RecRoom.Core.Screens.UI.BasicScreenLoginUIDialog::ShowDialog(System.Object[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:bool(var_0_06, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:BasicScreenLoginUIDialog[exp:IAsyncResult](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: 0x06012CEE RID: 77038 RVA: 0x0047D3DC File Offset: 0x0047B5DC
|
||||
[Token(Token = "0x6012CEE")]
|
||||
[Address(RVA = "0x119C840", Offset = "0x119B240", VA = "0x18119C840")]
|
||||
public void HelpPageButton()
|
||||
{
|
||||
FBPACFPINIK.IIHKLJONBPO(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012CEF RID: 77039 RVA: 0x0047D3F0 File Offset: 0x0047B5F0
|
||||
[Token(Token = "0x6012CEF")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public BasicScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2C RID: 10796
|
||||
[Token(Token = "0x2002A2C")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D6A RID: 77162
|
||||
[Token(Token = "0x6012D6A")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<PBPCEIOFCLI> ShowDialog(T1 PHCGMLMOGJB);
|
||||
|
||||
// Token: 0x06012D6B RID: 77163 RVA: 0x0047F148 File Offset: 0x0047D348
|
||||
[Token(Token = "0x6012D6B")]
|
||||
[Address(RVA = "0x271CE30", Offset = "0x271B830", VA = "0x18271CE30", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0)
|
||||
{
|
||||
string name = base.name;
|
||||
Type type;
|
||||
MemberTypes memberType = type.MemberType;
|
||||
MemberTypes memberType2 = KBNJNPABNBO[0].GetType().MemberType;
|
||||
IPromise<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}. Got: {2}", name, memberType, memberType2));
|
||||
if (KBNJNPABNBO[0] == 0)
|
||||
{
|
||||
}
|
||||
string name2 = base.name;
|
||||
int hashCode = this.GetHashCode();
|
||||
return Promise.FromError<PBPCEIOFCLI>(string.Format("Exception thrown trying to show dialog {0}: {1}", name2, hashCode));
|
||||
}
|
||||
IPromise<PBPCEIOFCLI> promise2;
|
||||
return promise2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D6C RID: 77164 RVA: 0x0047F208 File Offset: 0x0047D408
|
||||
[Token(Token = "0x6012D6C")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2D RID: 10797
|
||||
[Token(Token = "0x2002A2D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D6D RID: 77165
|
||||
[Token(Token = "0x6012D6D")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<PBPCEIOFCLI> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE);
|
||||
|
||||
// Token: 0x06012D6E RID: 77166 RVA: 0x0047F224 File Offset: 0x0047D424
|
||||
[Token(Token = "0x6012D6E")]
|
||||
[Address(RVA = "0x271D4A0", Offset = "0x271BEA0", VA = "0x18271D4A0", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
if (KBNJNPABNBO != 0 && KBNJNPABNBO.Length != 0)
|
||||
{
|
||||
int length = KBNJNPABNBO.Length;
|
||||
object[] array = new object[5];
|
||||
string name = base.name;
|
||||
if (name != 0)
|
||||
{
|
||||
}
|
||||
array[0] = name;
|
||||
Type type;
|
||||
MemberTypes memberType = type.MemberType;
|
||||
if (memberType != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[1] = memberType;
|
||||
Type type2;
|
||||
MemberTypes memberType2 = type2.MemberType;
|
||||
if (memberType2 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[2] = memberType2;
|
||||
MemberTypes memberType3 = KBNJNPABNBO[0].GetType().MemberType;
|
||||
if (memberType3 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[3] = memberType3;
|
||||
MemberTypes memberType4 = KBNJNPABNBO[1].GetType().MemberType;
|
||||
if (memberType4 != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[4] = memberType4;
|
||||
string text = string.Format("Incorrect argument types specified for showing dialog {0}. Expected: {1}, {2}. Got: {3}, {4}", array);
|
||||
IPromise<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(text);
|
||||
int hashCode = text.GetHashCode();
|
||||
string text3;
|
||||
string text2 = string.Format("Exception thrown trying to show dialog {0}: {1}", text3, hashCode);
|
||||
string text4;
|
||||
int num;
|
||||
int num2;
|
||||
return Promise.FromError<PBPCEIOFCLI>(string.Format("Wrong number of arguments specified for showing dialog: {0}. Expected: {1}. Got: {2}", text4, num, num2));
|
||||
}
|
||||
IPromise<PBPCEIOFCLI> promise2;
|
||||
return promise2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D6F RID: 77167 RVA: 0x0047F3C0 File Offset: 0x0047D5C0
|
||||
[Token(Token = "0x6012D6F")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2E RID: 10798
|
||||
[Token(Token = "0x2002A2E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D70 RID: 77168
|
||||
[Token(Token = "0x6012D70")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO);
|
||||
|
||||
// Token: 0x06012D71 RID: 77169 RVA: 0x0047F3DC File Offset: 0x0047D5DC
|
||||
[Token(Token = "0x6012D71")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2F RID: 10799
|
||||
[Token(Token = "0x2002A2F")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3, T4> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D72 RID: 77170
|
||||
[Token(Token = "0x6012D72")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC);
|
||||
|
||||
// Token: 0x06012D73 RID: 77171 RVA: 0x0047F3F8 File Offset: 0x0047D5F8
|
||||
[Token(Token = "0x6012D73")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A30 RID: 10800
|
||||
[Token(Token = "0x2002A30")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog<T1, T2, T3, T4, T5> : ConfirmScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D74 RID: 77172
|
||||
[Token(Token = "0x6012D74")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract IPromise<JPIJGHNNIDP> ShowDialog(T1 PHCGMLMOGJB, T2 ENEPMKOFGIE, T3 OAAMFACIBOO, T4 BAHGOKLPPFC, T5 APPPEMMNKAM);
|
||||
|
||||
// Token: 0x06012D75 RID: 77173 RVA: 0x0047F414 File Offset: 0x0047D614
|
||||
[Token(Token = "0x6012D75")]
|
||||
[Address(RVA = "0x271D480", Offset = "0x271BE80", VA = "0x18271D480")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A2B RID: 10795
|
||||
[Token(Token = "0x2002A2B")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ConfirmScreenLoginUIDialog : ScreenLoginUIDialog<PBPCEIOFCLI>
|
||||
{
|
||||
// Token: 0x06012D61 RID: 77153 RVA: 0x0047F050 File Offset: 0x0047D250
|
||||
[Token(Token = "0x6012D61")]
|
||||
[Address(RVA = "0x119C9C0", Offset = "0x119B3C0", VA = "0x18119C9C0")]
|
||||
private void Awake()
|
||||
{
|
||||
Selectable[] array = this.selectablesToEnableDisable;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
Selectable[] componentsInChildren = base.GetComponentsInChildren<Selectable>();
|
||||
this.selectablesToEnableDisable = componentsInChildren;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D62 RID: 77154 RVA: 0x0047F080 File Offset: 0x0047D280
|
||||
[Token(Token = "0x6012D62")]
|
||||
[Address(RVA = "0x119CA70", Offset = "0x119B470", VA = "0x18119CA70", Slot = "8")]
|
||||
public virtual void Button_Cancel()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D63 RID: 77155 RVA: 0x0047F094 File Offset: 0x0047D294
|
||||
[Token(Token = "0x6012D63")]
|
||||
[Address(RVA = "0x119CA90", Offset = "0x119B490", VA = "0x18119CA90", Slot = "9")]
|
||||
public virtual void Button_Default()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D64 RID: 77156 RVA: 0x0047F0A8 File Offset: 0x0047D2A8
|
||||
[Token(Token = "0x6012D64")]
|
||||
[Address(RVA = "0x119CA10", Offset = "0x119B410", VA = "0x18119CA10", Slot = "10")]
|
||||
public virtual void Button_Alternative1()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D65 RID: 77157 RVA: 0x0047F0BC File Offset: 0x0047D2BC
|
||||
[Token(Token = "0x6012D65")]
|
||||
[Address(RVA = "0x119CA30", Offset = "0x119B430", VA = "0x18119CA30", Slot = "11")]
|
||||
public virtual void Button_Alternative2()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D66 RID: 77158 RVA: 0x0047F0D0 File Offset: 0x0047D2D0
|
||||
[Token(Token = "0x6012D66")]
|
||||
[Address(RVA = "0x119CA50", Offset = "0x119B450", VA = "0x18119CA50", Slot = "12")]
|
||||
public virtual void Button_Alternative3()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D67 RID: 77159 RVA: 0x0047F0E4 File Offset: 0x0047D2E4
|
||||
[Token(Token = "0x6012D67")]
|
||||
[Address(RVA = "0x119CA70", Offset = "0x119B470", VA = "0x18119CA70", Slot = "4")]
|
||||
public override void ForceCancel()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D68 RID: 77160 RVA: 0x0047F0F8 File Offset: 0x0047D2F8
|
||||
[Token(Token = "0x6012D68")]
|
||||
[Address(RVA = "0x119CAB0", Offset = "0x119B4B0", VA = "0x18119CAB0", Slot = "13")]
|
||||
public virtual void SetButtonsEnabled(bool CFICOGKHLAE)
|
||||
{
|
||||
Selectable[] array = this.selectablesToEnableDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].interactable = CFICOGKHLAE;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D69 RID: 77161 RVA: 0x0047F134 File Offset: 0x0047D334
|
||||
[Token(Token = "0x6012D69")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
protected ConfirmScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA40 RID: 51776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA40")]
|
||||
[SerializeField]
|
||||
private Selectable[] selectablesToEnableDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A10 RID: 10768
|
||||
[Token(Token = "0x2002A10")]
|
||||
[StructLayout(3)]
|
||||
public class CrossPlatformPlayWarningLoginUIDialog : BasicScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012CF0 RID: 77040 RVA: 0x0047D404 File Offset: 0x0047B604
|
||||
[Token(Token = "0x6012CF0")]
|
||||
[Address(RVA = "0x119CB20", Offset = "0x119B520", VA = "0x18119CB20", Slot = "8")]
|
||||
public override void Button_Cancel()
|
||||
{
|
||||
this.CPDEMFAEBMA(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012CF1 RID: 77041 RVA: 0x0047D418 File Offset: 0x0047B618
|
||||
[Token(Token = "0x6012CF1")]
|
||||
[Address(RVA = "0x119CB30", Offset = "0x119B530", VA = "0x18119CB30", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
int num = 0;
|
||||
this.CPDEMFAEBMA(num != 0);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012CF2 RID: 77042 RVA: 0x0047D438 File Offset: 0x0047B638
|
||||
[Token(Token = "0x6012CF2")]
|
||||
[Address(RVA = "0x119CB60", Offset = "0x119B560", VA = "0x18119CB60")]
|
||||
private void CPDEMFAEBMA(bool NEKPNOCCLEM)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.KMJMKFPDILJ != NEKPNOCCLEM)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.KMJMKFPDILJ = NEKPNOCCLEM;
|
||||
PlayerPrefs.Save();
|
||||
TextMeshProUGUI textMeshProUGUI = this.titleText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.messageText;
|
||||
int num2 = 0;
|
||||
if (textMeshProUGUI2 != num2)
|
||||
{
|
||||
this.titleText.text = "Okay!";
|
||||
this.messageText.text = "Please quit and restart Rec Room for this change to take effect.";
|
||||
}
|
||||
}
|
||||
Debug.LogError("The prefab containing CrossPlatformPlayWarningLoginUIDialog is missing some object references; information will not be displayed correctly");
|
||||
GameObject[] array = this.objectsToDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
GameObject gameObject = array[num3];
|
||||
int num4 = 0;
|
||||
gameObject.SetActive(num4 != 0);
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF3 RID: 77043 RVA: 0x0047D4FC File Offset: 0x0047B6FC
|
||||
[Token(Token = "0x6012CF3")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public CrossPlatformPlayWarningLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9E8 RID: 51688
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9E8")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400C9E9 RID: 51689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9E9")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI messageText;
|
||||
|
||||
// Token: 0x0400C9EA RID: 51690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9EA")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A11 RID: 10769
|
||||
[Token(Token = "0x2002A11")]
|
||||
[StructLayout(3)]
|
||||
public class DateSelectionFieldScreenLoginUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000192 RID: 402
|
||||
// (add) Token: 0x06012CF4 RID: 77044 RVA: 0x0047D510 File Offset: 0x0047B710
|
||||
// (remove) Token: 0x06012CF5 RID: 77045 RVA: 0x0047D538 File Offset: 0x0047B738
|
||||
[Token(Token = "0x14000192")]
|
||||
public event Action<DateTime?> ODDCKONIOKP
|
||||
{
|
||||
[Token(Token = "0x6012CF4")]
|
||||
[Address(RVA = "0x119D470", Offset = "0x119BE70", VA = "0x18119D470")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
oddckoniokp = this.ODDCKONIOKP;
|
||||
@delegate = Delegate.Combine(oddckoniokp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6012CF5")]
|
||||
[Address(RVA = "0x119D510", Offset = "0x119BF10", VA = "0x18119D510")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
oddckoniokp = this.ODDCKONIOKP;
|
||||
@delegate = Delegate.Remove(oddckoniokp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003272 RID: 12914
|
||||
// (get) Token: 0x06012CF6 RID: 77046 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012CF7 RID: 77047 RVA: 0x0047D560 File Offset: 0x0047B760
|
||||
[Token(Token = "0x17003272")]
|
||||
public DateTime? DBICEFNNNLF
|
||||
{
|
||||
[Token(Token = "0x6012CF6")]
|
||||
[Address(RVA = "0x108F810", Offset = "0x108E210", VA = "0x18108F810")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012CF7")]
|
||||
[Address(RVA = "0x119CE80", Offset = "0x119B880", VA = "0x18119CE80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF8 RID: 77048 RVA: 0x0047D570 File Offset: 0x0047B770
|
||||
[Token(Token = "0x6012CF8")]
|
||||
[Address(RVA = "0x119CD40", Offset = "0x119B740", VA = "0x18119CD40")]
|
||||
private void Awake()
|
||||
{
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged = this.monthField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged.AddListener(unityAction);
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged2 = this.dayField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged2.AddListener(unityAction2);
|
||||
AG_TMP_InputField.OnChangeEvent onValueChanged3 = this.yearField.m_OnValueChanged;
|
||||
UnityAction<string> unityAction3 = new UnityAction(this.PAMFAOJOFDP);
|
||||
onValueChanged3.AddListener(unityAction3);
|
||||
}
|
||||
|
||||
// Token: 0x06012CF9 RID: 77049 RVA: 0x0047D5E8 File Offset: 0x0047B7E8
|
||||
[Token(Token = "0x6012CF9")]
|
||||
[Address(RVA = "0x119CEF0", Offset = "0x119B8F0", VA = "0x18119CEF0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.monthField.m_OnSubmit.RemoveAllListeners();
|
||||
this.dayField.m_OnSubmit.RemoveAllListeners();
|
||||
this.yearField.m_OnSubmit.RemoveAllListeners();
|
||||
}
|
||||
|
||||
// Token: 0x06012CFA RID: 77050 RVA: 0x0047D62C File Offset: 0x0047B82C
|
||||
[Token(Token = "0x6012CFA")]
|
||||
[Address(RVA = "0x119CE90", Offset = "0x119B890", VA = "0x18119CE90")]
|
||||
public void EnableButtons(bool BCOHEOIEPLL)
|
||||
{
|
||||
this.monthField.interactable = BCOHEOIEPLL;
|
||||
this.dayField.interactable = BCOHEOIEPLL;
|
||||
this.yearField.interactable = BCOHEOIEPLL;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFB RID: 77051 RVA: 0x0047D664 File Offset: 0x0047B864
|
||||
[Token(Token = "0x6012CFB")]
|
||||
[Address(RVA = "0x119D0A0", Offset = "0x119BAA0", VA = "0x18119D0A0")]
|
||||
public void SetCurrentDate(DateTime INIPGECDDFE)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.dayField;
|
||||
int num = 0;
|
||||
ag_TMP_InputField.text = num;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.monthField;
|
||||
int num2 = 0;
|
||||
ag_TMP_InputField2.text = num2;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.yearField;
|
||||
int num3 = 0;
|
||||
ag_TMP_InputField3.text = num3;
|
||||
string text = this.TryParseDate();
|
||||
}
|
||||
|
||||
// Token: 0x06012CFC RID: 77052 RVA: 0x0047D6B8 File Offset: 0x0047B8B8
|
||||
[Token(Token = "0x6012CFC")]
|
||||
[Address(RVA = "0x119D030", Offset = "0x119BA30", VA = "0x18119D030")]
|
||||
public void ResetDate()
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.dayField;
|
||||
int num = 0;
|
||||
ag_TMP_InputField.text = num;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.monthField;
|
||||
int num2 = 0;
|
||||
ag_TMP_InputField2.text = num2;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.yearField;
|
||||
int num3 = 0;
|
||||
ag_TMP_InputField3.text = num3;
|
||||
int num4 = 0;
|
||||
this.<ADHIEDFJLOH>k__BackingField = num4;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFD RID: 77053 RVA: 0x0047D70C File Offset: 0x0047B90C
|
||||
[Token(Token = "0x6012CFD")]
|
||||
[Address(RVA = "0x119CF60", Offset = "0x119B960", VA = "0x18119CF60")]
|
||||
private void PAMFAOJOFDP(string BCEFAKDFEMM)
|
||||
{
|
||||
DateTime? dateTime = this.<ADHIEDFJLOH>k__BackingField;
|
||||
string text = this.TryParseDate();
|
||||
DateTime? dateTime2 = this.<ADHIEDFJLOH>k__BackingField;
|
||||
bool flag;
|
||||
if (this != text || (this != 0 && flag))
|
||||
{
|
||||
Action<DateTime?> oddckoniokp = this.ODDCKONIOKP;
|
||||
if (oddckoniokp != 0)
|
||||
{
|
||||
DateTime? dateTime3 = this.<ADHIEDFJLOH>k__BackingField;
|
||||
oddckoniokp(dateTime3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CFE RID: 77054 RVA: 0x0047D758 File Offset: 0x0047B958
|
||||
[Token(Token = "0x6012CFE")]
|
||||
[Address(RVA = "0x119D180", Offset = "0x119BB80", VA = "0x18119D180")]
|
||||
public string TryParseDate()
|
||||
{
|
||||
string text = this.dayField.m_Text;
|
||||
string text2 = this.monthField.m_Text;
|
||||
string text3 = this.yearField.m_Text;
|
||||
if (this.customDateConversion != 0)
|
||||
{
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (flag && flag2 && flag3)
|
||||
{
|
||||
int num = DateTime.DaysInMonth(flag3 ? 1 : 0, flag2 ? 1 : 0);
|
||||
ulong num2 = DateTime.UtcNow.dateData;
|
||||
num2 -= (flag2 ? 1UL : 0UL);
|
||||
string text4;
|
||||
if (!EIMGAFPPJFD.LANGEFPIILN((int)num2) || this.customDateValidation == 0 || !string.IsNullOrEmpty(text4))
|
||||
{
|
||||
}
|
||||
}
|
||||
string text5;
|
||||
return text5;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFF RID: 77055 RVA: 0x0047D7EC File Offset: 0x0047B9EC
|
||||
[Token(Token = "0x6012CFF")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public DateSelectionFieldScreenLoginUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9EC RID: 51692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9EC")]
|
||||
public DateSelectionFieldScreenLoginUI.PPHINABMNAE customDateConversion;
|
||||
|
||||
// Token: 0x0400C9ED RID: 51693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C9ED")]
|
||||
public DateSelectionFieldScreenLoginUI.BBHNGECLBPP customDateValidation;
|
||||
|
||||
// Token: 0x0400C9EE RID: 51694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C9EE")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField monthField;
|
||||
|
||||
// Token: 0x0400C9EF RID: 51695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C9EF")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField dayField;
|
||||
|
||||
// Token: 0x0400C9F0 RID: 51696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9F0")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField yearField;
|
||||
|
||||
// Token: 0x02002A12 RID: 10770
|
||||
[Token(Token = "0x2002A12")]
|
||||
public sealed class PPHINABMNAE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012D00 RID: 77056 RVA: 0x0047D800 File Offset: 0x0047BA00
|
||||
[Token(Token = "0x6012D00")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PPHINABMNAE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06012D01 RID: 77057 RVA: 0x0047D81C File Offset: 0x0047BA1C
|
||||
[Token(Token = "0x6012D01")]
|
||||
[Address(RVA = "0x4688C0", Offset = "0x4672C0", VA = "0x1804688C0", Slot = "13")]
|
||||
public void Invoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D02 RID: 77058 RVA: 0x0047D89C File Offset: 0x0047BA9C
|
||||
[Token(Token = "0x6012D02")]
|
||||
[Address(RVA = "0x11A03D0", Offset = "0x119EDD0", VA = "0x1811A03D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D03 RID: 77059 RVA: 0x0047D8AC File Offset: 0x0047BAAC
|
||||
[Token(Token = "0x6012D03")]
|
||||
[Address(RVA = "0x468890", Offset = "0x467290", VA = "0x180468890", Slot = "15")]
|
||||
public void EndInvoke(ref int DIGDLBNBLMA, ref int JJJAOECFBMA, ref int JAJCPFJHHLO, IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002A13 RID: 10771
|
||||
[Token(Token = "0x2002A13")]
|
||||
public sealed class BBHNGECLBPP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012D04 RID: 77060 RVA: 0x0047D8BC File Offset: 0x0047BABC
|
||||
[Token(Token = "0x6012D04")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public BBHNGECLBPP(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06012D05 RID: 77061 RVA: 0x0047D8D8 File Offset: 0x0047BAD8
|
||||
[Token(Token = "0x6012D05")]
|
||||
[Address(RVA = "0x119C4D0", Offset = "0x119AED0", VA = "0x18119C4D0", Slot = "13")]
|
||||
public string Invoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D05)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.Core.Screens.UI.DateSelectionFieldScreenLoginUI/BBHNGECLBPP::Invoke(System.Int32,System.Int32,System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_CD:
|
||||
stloc:int32(var_1_D0, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x06012D06 RID: 77062 RVA: 0x0047D9B8 File Offset: 0x0047BBB8
|
||||
[Token(Token = "0x6012D06")]
|
||||
[Address(RVA = "0x119C420", Offset = "0x119AE20", VA = "0x18119C420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int DIGDLBNBLMA, int JJJAOECFBMA, int JAJCPFJHHLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D07 RID: 77063 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D07")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public string EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A14 RID: 10772
|
||||
[Token(Token = "0x2002A14")]
|
||||
[StructLayout(3)]
|
||||
public class DateUIDropdown : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D08 RID: 77064 RVA: 0x0047D9C8 File Offset: 0x0047BBC8
|
||||
[Token(Token = "0x6012D08")]
|
||||
[Address(RVA = "0x119D5B0", Offset = "0x119BFB0", VA = "0x18119D5B0")]
|
||||
private void Awake()
|
||||
{
|
||||
TMP_Dropdown tmp_Dropdown = this.dropdown;
|
||||
int num = 0;
|
||||
if (tmp_Dropdown != num)
|
||||
{
|
||||
List<string> list = new List();
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb = this.dropdownType;
|
||||
int hashCode = pcbapeihgbb.GetHashCode();
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb2 = pcbapeihgbb;
|
||||
this.dropdownType = pcbapeihgbb2;
|
||||
DateUIDropdown.PCBAPEIHGBB pcbapeihgbb3 = this.dropdownType;
|
||||
if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month)
|
||||
{
|
||||
if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month && (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Day || DateTime.Now <= tmp_Dropdown))
|
||||
{
|
||||
goto IL_183;
|
||||
}
|
||||
ulong num2;
|
||||
num2 += (ulong)1L;
|
||||
while (num2 <= (ulong)31L)
|
||||
{
|
||||
}
|
||||
}
|
||||
string[] array = new string[12];
|
||||
if ("January" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "January";
|
||||
if ("February" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "February";
|
||||
if ("March" != 0)
|
||||
{
|
||||
}
|
||||
array[2] = "March";
|
||||
if ("April" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "April";
|
||||
if ("May" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = "May";
|
||||
if ("June" != 0)
|
||||
{
|
||||
}
|
||||
array[5] = "June";
|
||||
if ("July" != 0)
|
||||
{
|
||||
}
|
||||
array[6] = "July";
|
||||
if ("August" != 0)
|
||||
{
|
||||
}
|
||||
array[7] = "August";
|
||||
if ("September" != 0)
|
||||
{
|
||||
}
|
||||
array[8] = "September";
|
||||
if ("October" != 0)
|
||||
{
|
||||
}
|
||||
array[9] = "October";
|
||||
if ("November" != 0)
|
||||
{
|
||||
}
|
||||
array[10] = "November";
|
||||
if ("December" != 0)
|
||||
{
|
||||
}
|
||||
array[11] = "December";
|
||||
list.AddRange(array);
|
||||
IL_183:
|
||||
this.dropdown.ClearOptions();
|
||||
this.dropdown.AddOptions(list);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D09 RID: 77065 RVA: 0x0047DB78 File Offset: 0x0047BD78
|
||||
[Token(Token = "0x6012D09")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public DateUIDropdown()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9F2 RID: 51698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C9F2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TMP_Dropdown dropdown;
|
||||
|
||||
// Token: 0x0400C9F3 RID: 51699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C9F3")]
|
||||
[SerializeField]
|
||||
private DateUIDropdown.PCBAPEIHGBB dropdownType;
|
||||
|
||||
// Token: 0x02002A15 RID: 10773
|
||||
[Token(Token = "0x2002A15")]
|
||||
public enum PCBAPEIHGBB
|
||||
{
|
||||
// Token: 0x0400C9F5 RID: 51701
|
||||
[Token(Token = "0x400C9F5")]
|
||||
Month,
|
||||
// Token: 0x0400C9F6 RID: 51702
|
||||
[Token(Token = "0x400C9F6")]
|
||||
Day,
|
||||
// Token: 0x0400C9F7 RID: 51703
|
||||
[Token(Token = "0x400C9F7")]
|
||||
Year
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A16 RID: 10774
|
||||
[Token(Token = "0x2002A16")]
|
||||
[StructLayout(3)]
|
||||
public abstract class FormScreenLoginUIDialog<T> : ConfirmScreenLoginUIDialog<T>
|
||||
{
|
||||
// Token: 0x17003273 RID: 12915
|
||||
// (get) Token: 0x06012D0A RID: 77066 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003273")]
|
||||
protected TextMeshProUGUI LNJKGFBKHKN
|
||||
{
|
||||
[Token(Token = "0x6012D0A")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003274 RID: 12916
|
||||
// (get) Token: 0x06012D0B RID: 77067 RVA: 0x0047DB8C File Offset: 0x0047BD8C
|
||||
// (set) Token: 0x06012D0C RID: 77068 RVA: 0x0047DBA0 File Offset: 0x0047BDA0
|
||||
[Token(Token = "0x17003274")]
|
||||
protected FormScreenLoginUIDialog<T>.DFMJNFJBEAI GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6012D0B")]
|
||||
[Address(RVA = "0x27223B0", Offset = "0x2720DB0", VA = "0x1827223B0")]
|
||||
get
|
||||
{
|
||||
return FormScreenLoginUIDialog<T>.DFMJNFJBEAI.Invalid;
|
||||
}
|
||||
[Token(Token = "0x6012D0C")]
|
||||
[Address(RVA = "0x27222F0", Offset = "0x2720CF0", VA = "0x1827222F0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D0D RID: 77069 RVA: 0x0047DBB8 File Offset: 0x0047BDB8
|
||||
[Token(Token = "0x6012D0D")]
|
||||
[Address(RVA = "0x25D27E0", Offset = "0x25D11E0", VA = "0x1825D27E0", Slot = "15")]
|
||||
protected virtual void LIEDFKGPLGG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D0E RID: 77070 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D0E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
||||
protected virtual void OBINJMOLMPC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D0F RID: 77071 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D0F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "17")]
|
||||
protected virtual void LJIPKCMIFMG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D10 RID: 77072 RVA: 0x0047DBD4 File Offset: 0x0047BDD4
|
||||
[Token(Token = "0x6012D10")]
|
||||
[Address(RVA = "0x1BF9F60", Offset = "0x1BF8960", VA = "0x181BF9F60", Slot = "18")]
|
||||
protected virtual void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D11 RID: 77073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D11")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
protected virtual void GAGDLCNCKKM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D12 RID: 77074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D12")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected virtual void CCPGOJCCBPL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D13 RID: 77075 RVA: 0x0047DBF0 File Offset: 0x0047BDF0
|
||||
[Token(Token = "0x6012D13")]
|
||||
[Address(RVA = "0x2721FB0", Offset = "0x27209B0", VA = "0x182721FB0")]
|
||||
private void BIFMEGKJCBP()
|
||||
{
|
||||
int num = 0;
|
||||
this.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
int num2 = 0;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje;
|
||||
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, okgcdflpfod2, knfakjmalje);
|
||||
int num3 = 0;
|
||||
hkkohfhadkk.OFFLOPLJBBG((ushort)num3);
|
||||
Action<float> action;
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
string empty = string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x06012D14 RID: 77076 RVA: 0x0047DC40 File Offset: 0x0047BE40
|
||||
[Token(Token = "0x6012D14")]
|
||||
[Address(RVA = "0x25D2990", Offset = "0x25D1390", VA = "0x1825D2990", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(T PHCGMLMOGJB)
|
||||
{
|
||||
this.BIFMEGKJCBP();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D15 RID: 77077 RVA: 0x0047DC60 File Offset: 0x0047BE60
|
||||
[Token(Token = "0x6012D15")]
|
||||
[Address(RVA = "0x2722280", Offset = "0x2720C80", VA = "0x182722280", Slot = "5")]
|
||||
protected override void KHKDGPHPIND(PBPCEIOFCLI MAOOLFEBOOD)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D16 RID: 77078 RVA: 0x0047DC70 File Offset: 0x0047BE70
|
||||
[Token(Token = "0x6012D16")]
|
||||
[Address(RVA = "0x25D29E0", Offset = "0x25D13E0", VA = "0x1825D29E0", Slot = "21")]
|
||||
public virtual void SubmitButton()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D17 RID: 77079 RVA: 0x0047DC8C File Offset: 0x0047BE8C
|
||||
[Token(Token = "0x6012D17")]
|
||||
[Address(RVA = "0x1B17A80", Offset = "0x1B16480", VA = "0x181B17A80")]
|
||||
protected FormScreenLoginUIDialog()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D18 RID: 77080 RVA: 0x0047DCA8 File Offset: 0x0047BEA8
|
||||
[Token(Token = "0x6012D18")]
|
||||
[Address(RVA = "0x1476A50", Offset = "0x1475450", VA = "0x181476A50")]
|
||||
[CompilerGenerated]
|
||||
private void IGMPOIOPFIO(float JFKDDPJDCDC)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C9F8 RID: 51704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9F8")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI errorText;
|
||||
|
||||
// Token: 0x0400C9F9 RID: 51705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9F9")]
|
||||
private HKKOHFHADKK BKBCMLIEDPN;
|
||||
|
||||
// Token: 0x0400C9FA RID: 51706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C9FA")]
|
||||
private IDisposable NDLHFNIJDEB;
|
||||
|
||||
// Token: 0x02002A17 RID: 10775
|
||||
[Token(Token = "0x2002A17")]
|
||||
protected enum DFMJNFJBEAI
|
||||
{
|
||||
// Token: 0x0400C9FC RID: 51708
|
||||
[Token(Token = "0x400C9FC")]
|
||||
Invalid = -1,
|
||||
// Token: 0x0400C9FD RID: 51709
|
||||
[Token(Token = "0x400C9FD")]
|
||||
Editing,
|
||||
// Token: 0x0400C9FE RID: 51710
|
||||
[Token(Token = "0x400C9FE")]
|
||||
Submitting
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Sharing;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A18 RID: 10776
|
||||
[Token(Token = "0x2002A18")]
|
||||
[StructLayout(3)]
|
||||
public class InputActionCodeScreenLoginUIDialog : FormScreenLoginUIDialog<InputActionCodeScreenLoginUIDialog.LKPFLBKBEMA>
|
||||
{
|
||||
// Token: 0x06012D19 RID: 77081 RVA: 0x0047DCBC File Offset: 0x0047BEBC
|
||||
[Token(Token = "0x6012D19")]
|
||||
[Address(RVA = "0x119E850", Offset = "0x119D250", VA = "0x18119E850", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string kboghlkpbeg = LinkManager.JHJNANAHJJF.KBOGHLKPBEG;
|
||||
this.FMMCNMEJPPK(kboghlkpbeg);
|
||||
LinkManager instance = SingletonMonoBehaviour.Instance;
|
||||
string text = this.actionCodeField.m_Text;
|
||||
Action action = new Action(this.NBJJAGIELKD);
|
||||
Action<string> action2 = new Action(this.MLEEJEKFGFD);
|
||||
int num = 0;
|
||||
ulong num2;
|
||||
instance.HandleActionCode(text, action, IAFKHONIKPI.Unknown, num, action2, num2 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x06012D1A RID: 77082 RVA: 0x0047DD24 File Offset: 0x0047BF24
|
||||
[Token(Token = "0x6012D1A")]
|
||||
[Address(RVA = "0x119EFD0", Offset = "0x119D9D0", VA = "0x18119EFD0")]
|
||||
private void NBJJAGIELKD()
|
||||
{
|
||||
if (this.JMNGLIHCKFD == (ulong)0L)
|
||||
{
|
||||
this.ILAKJGNFKEH();
|
||||
return;
|
||||
}
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.ANNHMBOFGKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D1B RID: 77083 RVA: 0x0047DD78 File Offset: 0x0047BF78
|
||||
[Token(Token = "0x6012D1B")]
|
||||
[Address(RVA = "0x119EC90", Offset = "0x119D690", VA = "0x18119EC90")]
|
||||
private void LDIBACMCGGM()
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.ANNHMBOFGKP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D1C RID: 77084 RVA: 0x0047DDB8 File Offset: 0x0047BFB8
|
||||
[Token(Token = "0x6012D1C")]
|
||||
[Address(RVA = "0x119E9C0", Offset = "0x119D3C0", VA = "0x18119E9C0")]
|
||||
private void ILAKJGNFKEH()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (InputActionCodeScreenLoginUIDialog.<>c.<>9__9_0 == 0)
|
||||
{
|
||||
InputActionCodeScreenLoginUIDialog.<>c.<>9__9_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (InputActionCodeScreenLoginUIDialog.<>c.<>9__9_1 == 0)
|
||||
{
|
||||
InputActionCodeScreenLoginUIDialog.<>c.<>9__9_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.MAFKANLEEAF);
|
||||
Action<string> action2 = new Action(this.DHHCJLIMGNJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D1D RID: 77085 RVA: 0x0047DE38 File Offset: 0x0047C038
|
||||
[Token(Token = "0x6012D1D")]
|
||||
[Address(RVA = "0x119F110", Offset = "0x119DB10", VA = "0x18119F110", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(InputActionCodeScreenLoginUIDialog.LKPFLBKBEMA CMOCGFBLHGO)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
GameObject gameObject = this.backButton.gameObject;
|
||||
bool ohkdjpnjcpc = this.GDMBKAKDBEC.OHKDJPNJCPC;
|
||||
gameObject.SetActive(ohkdjpnjcpc);
|
||||
}
|
||||
string empty = string.Empty;
|
||||
this.FMMCNMEJPPK(empty);
|
||||
this.goButton.interactable = true;
|
||||
this.JMNGLIHCKFD = 0;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012D1E RID: 77086 RVA: 0x0047DEA4 File Offset: 0x0047C0A4
|
||||
[Token(Token = "0x6012D1E")]
|
||||
[Address(RVA = "0x119EDC0", Offset = "0x119D7C0", VA = "0x18119EDC0", Slot = "15")]
|
||||
protected override void LIEDFKGPLGG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.LIEDFKGPLGG(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
AG_TMP_InputField ag_TMP_InputField = this.actionCodeField;
|
||||
string lastSuccessfulMeetupCode = LinkManager.PIGBMLEKODF;
|
||||
ag_TMP_InputField.text = lastSuccessfulMeetupCode;
|
||||
}
|
||||
|
||||
// Token: 0x06012D1F RID: 77087 RVA: 0x0047DED8 File Offset: 0x0047C0D8
|
||||
[Token(Token = "0x6012D1F")]
|
||||
[Address(RVA = "0x119E790", Offset = "0x119D190", VA = "0x18119E790")]
|
||||
private void FMMCNMEJPPK(string PAANJCAOOAG)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (!(this != num) || flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D20 RID: 77088 RVA: 0x0047DEFC File Offset: 0x0047C0FC
|
||||
[Token(Token = "0x6012D20")]
|
||||
[Address(RVA = "0x119F250", Offset = "0x119DC50", VA = "0x18119F250")]
|
||||
public InputActionCodeScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D21 RID: 77089 RVA: 0x0047DF10 File Offset: 0x0047C110
|
||||
[Token(Token = "0x6012D21")]
|
||||
[Address(RVA = "0x119EF50", Offset = "0x119D950", VA = "0x18119EF50")]
|
||||
[CompilerGenerated]
|
||||
private void MLEEJEKFGFD(string MOPOMPHBHKF)
|
||||
{
|
||||
string text = LinkManager.JHJNANAHJJF.GAGCIGJFOLH(MOPOMPHBHKF);
|
||||
this.FMMCNMEJPPK(text);
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
}
|
||||
|
||||
// Token: 0x06012D22 RID: 77090 RVA: 0x0047DF34 File Offset: 0x0047C134
|
||||
[Token(Token = "0x6012D22")]
|
||||
[Address(RVA = "0x119E670", Offset = "0x119D070", VA = "0x18119E670")]
|
||||
[CompilerGenerated]
|
||||
private void ANNHMBOFGKP(AccountSelectionManager.KPGNOPDDFDB MAOOLFEBOOD)
|
||||
{
|
||||
if (MAOOLFEBOOD == AccountSelectionManager.KPGNOPDDFDB.SUCCESS)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
if (MAOOLFEBOOD != AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
bool isCompleted3 = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D23 RID: 77091 RVA: 0x0047DF60 File Offset: 0x0047C160
|
||||
[Token(Token = "0x6012D23")]
|
||||
[Address(RVA = "0x119EE60", Offset = "0x119D860", VA = "0x18119EE60")]
|
||||
[CompilerGenerated]
|
||||
private void MAFKANLEEAF()
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance2.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D24 RID: 77092 RVA: 0x0047DF94 File Offset: 0x0047C194
|
||||
[Token(Token = "0x6012D24")]
|
||||
[Address(RVA = "0x119E6B0", Offset = "0x119D0B0", VA = "0x18119E6B0")]
|
||||
[CompilerGenerated]
|
||||
private void DHHCJLIMGNJ(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
this.FMMCNMEJPPK(MOPOMPHBHKF);
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
Button button = this.goButton;
|
||||
int num3 = 0;
|
||||
button.interactable = num3 != 0;
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400C9FF RID: 51711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C9FF")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField actionCodeField;
|
||||
|
||||
// Token: 0x0400CA00 RID: 51712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA00")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400CA01 RID: 51713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA01")]
|
||||
[SerializeField]
|
||||
private Button goButton;
|
||||
|
||||
// Token: 0x0400CA02 RID: 51714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CA02")]
|
||||
private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
|
||||
// Token: 0x0400CA03 RID: 51715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CA03")]
|
||||
private MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
|
||||
// Token: 0x02002A19 RID: 10777
|
||||
[Token(Token = "0x2002A19")]
|
||||
public struct LKPFLBKBEMA
|
||||
{
|
||||
// Token: 0x0400CA04 RID: 51716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA04")]
|
||||
public RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
||||
|
||||
// Token: 0x0400CA05 RID: 51717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA05")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1B RID: 10779
|
||||
[Token(Token = "0x2002A1B")]
|
||||
[StructLayout(3)]
|
||||
public class InputFieldUINavigation : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D29 RID: 77097 RVA: 0x0047E050 File Offset: 0x0047C250
|
||||
[Token(Token = "0x6012D29")]
|
||||
[Address(RVA = "0x119F290", Offset = "0x119DC90", VA = "0x18119F290")]
|
||||
private void Awake()
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
if (tmp_InputField != num)
|
||||
{
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
||||
onSubmit.AddListener(unityAction);
|
||||
TMP_InputField.SelectionEvent onDeselect = this.inputField.m_OnDeselect;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.LIKPJMFBCDE);
|
||||
onDeselect.AddListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2A RID: 77098 RVA: 0x0047E0BC File Offset: 0x0047C2BC
|
||||
[Token(Token = "0x6012D2A")]
|
||||
[Address(RVA = "0x119F610", Offset = "0x119E010", VA = "0x18119F610")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
int num = 0;
|
||||
if (tmp_InputField != num)
|
||||
{
|
||||
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
||||
UnityAction<string> unityAction = new UnityAction(this.LNMNGBIHEKM);
|
||||
onSubmit.RemoveListener(unityAction);
|
||||
TMP_InputField.SelectionEvent onDeselect = this.inputField.m_OnDeselect;
|
||||
UnityAction<string> unityAction2 = new UnityAction(this.LIKPJMFBCDE);
|
||||
onDeselect.RemoveListener(unityAction2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2B RID: 77099 RVA: 0x0047E128 File Offset: 0x0047C328
|
||||
[Token(Token = "0x6012D2B")]
|
||||
[Address(RVA = "0x119F5C0", Offset = "0x119DFC0", VA = "0x18119F5C0")]
|
||||
private void LNMNGBIHEKM(string MHJNEBJFNPH)
|
||||
{
|
||||
Selectable selectable = this.KMFBDFPKHBA(true);
|
||||
if (selectable != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)selectable).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2C RID: 77100 RVA: 0x0047E14C File Offset: 0x0047C34C
|
||||
[Token(Token = "0x6012D2C")]
|
||||
[Address(RVA = "0x119F570", Offset = "0x119DF70", VA = "0x18119F570")]
|
||||
private void LIKPJMFBCDE(string MHJNEBJFNPH)
|
||||
{
|
||||
int num = 0;
|
||||
Selectable selectable = this.KMFBDFPKHBA(num != 0);
|
||||
if (selectable != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)selectable).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2D RID: 77101 RVA: 0x0047E170 File Offset: 0x0047C370
|
||||
[Token(Token = "0x6012D2D")]
|
||||
[Address(RVA = "0x119F3B0", Offset = "0x119DDB0", VA = "0x18119F3B0")]
|
||||
private Selectable KMFBDFPKHBA(bool NLIECGEOPGH)
|
||||
{
|
||||
Selectable selectable2;
|
||||
if (!NLIECGEOPGH)
|
||||
{
|
||||
Selectable selectable = this.onCancelNavigation;
|
||||
int num = 0;
|
||||
if (!(selectable != num))
|
||||
{
|
||||
TMP_InputField tmp_InputField = this.inputField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return selectable2;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this.inputField).IsCompleted;
|
||||
}
|
||||
return this.onCancelNavigation;
|
||||
}
|
||||
Selectable selectable3 = this.onSubmitNavigation;
|
||||
int num2 = 0;
|
||||
if (selectable3 != num2)
|
||||
{
|
||||
return selectable2;
|
||||
}
|
||||
selectable2 = this.inputField.FindSelectableOnLeft();
|
||||
int num3 = 0;
|
||||
if (!(selectable2 != num3))
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)this.inputField).IsCompleted;
|
||||
}
|
||||
return selectable2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D2E RID: 77102 RVA: 0x0047E200 File Offset: 0x0047C400
|
||||
[Token(Token = "0x6012D2E")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public InputFieldUINavigation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA09 RID: 51721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA09")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TMP_InputField inputField;
|
||||
|
||||
// Token: 0x0400CA0A RID: 51722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA0A")]
|
||||
[SerializeField]
|
||||
private Selectable onSubmitNavigation;
|
||||
|
||||
// Token: 0x0400CA0B RID: 51723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA0B")]
|
||||
[SerializeField]
|
||||
private Selectable onCancelNavigation;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1C RID: 10780
|
||||
[Token(Token = "0x2002A1C")]
|
||||
[StructLayout(3)]
|
||||
public class IsolationWarningScreenLoginUIDialog : BasicScreenLoginUIDialog
|
||||
{
|
||||
// Token: 0x06012D2F RID: 77103 RVA: 0x0047E214 File Offset: 0x0047C414
|
||||
[Token(Token = "0x6012D2F")]
|
||||
[Address(RVA = "0x119F730", Offset = "0x119E130", VA = "0x18119F730", Slot = "10")]
|
||||
public override void Button_Alternative1()
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise == (ulong)3L && SingletonMonoBehaviour.Instance.GMIKADAHHAB && !SingletonMonoBehaviour.Instance.KMJMKFPDILJ)
|
||||
{
|
||||
this.OPIDHFCAAEB(true, "Configuration Successful!", "Your Xbox privacy settings only allow you to play on the locked server. To change this, customize your Xbox Live privacy setting in Settings > Account > Privacy & online safety > Xbox Live Privacy.\n\nPlease click Continue for us to properly connect you to the Rec Room's Xbox-only server.");
|
||||
return;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D30 RID: 77104 RVA: 0x0047E268 File Offset: 0x0047C468
|
||||
[Token(Token = "0x6012D30")]
|
||||
[Address(RVA = "0x119F880", Offset = "0x119E280", VA = "0x18119F880", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
int num = 0;
|
||||
this.OPIDHFCAAEB(num != 0, "Success!", "Your account is now on the Primary Server.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D31 RID: 77105 RVA: 0x0047E288 File Offset: 0x0047C488
|
||||
[Token(Token = "0x6012D31")]
|
||||
[Address(RVA = "0x119F8D0", Offset = "0x119E2D0", VA = "0x18119F8D0")]
|
||||
private void OPIDHFCAAEB(bool NEKPNOCCLEM, string JDBKDGCJHMB = "Success!", string NGPMADFHHKP = "Your account is now on the Primary Server.")
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.KMJMKFPDILJ = NEKPNOCCLEM;
|
||||
KMJJGELKNAP.AEJLOEDAMGA(NEKPNOCCLEM);
|
||||
SingletonMonoBehaviour.Instance.LogSiloedMatchingChangedEvent();
|
||||
PlayerPrefs.Save();
|
||||
this.titleText.text = JDBKDGCJHMB;
|
||||
this.messageText.text = NGPMADFHHKP;
|
||||
GameObject[] array = this.objectsToDisable;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
GameObject gameObject = array[num];
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
GameObject[] array2 = this.objectsToEnable;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
array2[num].SetActive(true);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D32 RID: 77106 RVA: 0x0047E334 File Offset: 0x0047C534
|
||||
[Token(Token = "0x6012D32")]
|
||||
[Address(RVA = "0x119C890", Offset = "0x119B290", VA = "0x18119C890")]
|
||||
public IsolationWarningScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA0C RID: 51724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA0C")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400CA0D RID: 51725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA0D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI messageText;
|
||||
|
||||
// Token: 0x0400CA0E RID: 51726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CA0E")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToDisable;
|
||||
|
||||
// Token: 0x0400CA0F RID: 51727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA0F")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToEnable;
|
||||
|
||||
// Token: 0x0400CA10 RID: 51728
|
||||
[Token(Token = "0x400CA10")]
|
||||
private static string NCOOGKOFHGN = "Success!";
|
||||
|
||||
// Token: 0x0400CA11 RID: 51729
|
||||
[Token(Token = "0x400CA11")]
|
||||
private static string OBBIAPFJJHD = "Your account is now on the Primary Server.";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A1D RID: 10781
|
||||
[Token(Token = "0x2002A1D")]
|
||||
[StructLayout(3)]
|
||||
public class MultiplatformControllerUIInputModule : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D34 RID: 77108 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D34")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void Awake()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D35 RID: 77109 RVA: 0x0047E36C File Offset: 0x0047C56C
|
||||
[Token(Token = "0x6012D35")]
|
||||
[Address(RVA = "0x119FEC0", Offset = "0x119E8C0", VA = "0x18119FEC0")]
|
||||
private void Update()
|
||||
{
|
||||
EventSystem current = EventSystem.current;
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
COBOOKPLEBJ <JCCIIBHBJEL>k__BackingField = SingletonMonoBehaviour.Instance.<PCNCCNKJIAP>k__BackingField.<JCCIIBHBJEL>k__BackingField;
|
||||
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.PLAYSTATION)
|
||||
{
|
||||
if (<JCCIIBHBJEL>k__BackingField != COBOOKPLEBJ.XBOX)
|
||||
{
|
||||
goto IL_38;
|
||||
}
|
||||
this.GCJFFFOOOJK = (MultiplatformControllerUIInputModule.HOPDFKMIMDP)<JCCIIBHBJEL>k__BackingField;
|
||||
}
|
||||
this.GCJFFFOOOJK = (MultiplatformControllerUIInputModule.HOPDFKMIMDP)((ulong)2L);
|
||||
}
|
||||
IL_38:
|
||||
MultiplatformControllerUIInputModule.HOPDFKMIMDP djceegkjdmo = this.DJCEEGKJDMO;
|
||||
int num = 0;
|
||||
if (this.GCJFFFOOOJK != djceegkjdmo)
|
||||
{
|
||||
int length = this.inputModules.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
bool flag = num == (int)this.GCJFFFOOOJK;
|
||||
num.SetEnabled(flag);
|
||||
num++;
|
||||
}
|
||||
if (this.GCJFFFOOOJK <= MultiplatformControllerUIInputModule.HOPDFKMIMDP.PC_Dualshock)
|
||||
{
|
||||
GameObject firstSelected = EventSystem.current.m_FirstSelected;
|
||||
int num2 = 0;
|
||||
if (firstSelected != num2)
|
||||
{
|
||||
Selectable componentInChildren = EventSystem.current.m_FirstSelected.GetComponentInChildren<Selectable>();
|
||||
int num3 = 0;
|
||||
if (componentInChildren != num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
componentInChildren.OnPointerExit(num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
MultiplatformControllerUIInputModule.HOPDFKMIMDP gcjfffooojk = this.GCJFFFOOOJK;
|
||||
this.DJCEEGKJDMO = gcjfffooojk;
|
||||
}
|
||||
BaseInputModule currentInputModule;
|
||||
if (current != 0)
|
||||
{
|
||||
currentInputModule = current.m_CurrentInputModule;
|
||||
if (currentInputModule != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
if (currentInputModule != num5)
|
||||
{
|
||||
GameObject currentSelected = current.m_CurrentSelected;
|
||||
int num6 = 0;
|
||||
bool flag2 = currentSelected != num6;
|
||||
bool flag3;
|
||||
if (flag2)
|
||||
{
|
||||
flag2 = flag3;
|
||||
if (flag2)
|
||||
{
|
||||
TMP_InputField component = current.m_CurrentSelected.GetComponent<TMP_InputField>();
|
||||
int num7 = 0;
|
||||
if (component != num7)
|
||||
{
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
if (!flag3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
BaseEventData baseEventData = new BaseEventData(current);
|
||||
component.OnSelect(baseEventData);
|
||||
}
|
||||
BaseEventData baseEventData2 = new BaseEventData(current);
|
||||
}
|
||||
}
|
||||
}
|
||||
ulong num8;
|
||||
if (flag3 && num8 == (ulong)0L)
|
||||
{
|
||||
ActionEvent cancelButtonPressed = MultiplatformControllerUIInputModule.CancelButtonPressed;
|
||||
if (cancelButtonPressed != 0)
|
||||
{
|
||||
int num9 = 0;
|
||||
cancelButtonPressed.Invoke(num9 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D36 RID: 77110 RVA: 0x0047E51C File Offset: 0x0047C71C
|
||||
[Token(Token = "0x6012D36")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public MultiplatformControllerUIInputModule()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D37 RID: 77111 RVA: 0x0047E530 File Offset: 0x0047C730
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012D37")]
|
||||
[Address(RVA = "0x11A0370", Offset = "0x119ED70", VA = "0x1811A0370")]
|
||||
static MultiplatformControllerUIInputModule()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
MultiplatformControllerUIInputModule.CancelButtonPressed = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400CA12 RID: 51730
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA12")]
|
||||
[SerializeField]
|
||||
private MultiplatformControllerUIInputModule.ScreenInputModule[] inputModules;
|
||||
|
||||
// Token: 0x0400CA13 RID: 51731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA13")]
|
||||
private MultiplatformControllerUIInputModule.HOPDFKMIMDP DJCEEGKJDMO;
|
||||
|
||||
// Token: 0x0400CA14 RID: 51732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400CA14")]
|
||||
private MultiplatformControllerUIInputModule.HOPDFKMIMDP GCJFFFOOOJK;
|
||||
|
||||
// Token: 0x0400CA15 RID: 51733
|
||||
[Token(Token = "0x400CA15")]
|
||||
public static ActionEvent CancelButtonPressed;
|
||||
|
||||
// Token: 0x02002A1E RID: 10782
|
||||
[Token(Token = "0x2002A1E")]
|
||||
public enum HOPDFKMIMDP
|
||||
{
|
||||
// Token: 0x0400CA17 RID: 51735
|
||||
[Token(Token = "0x400CA17")]
|
||||
None,
|
||||
// Token: 0x0400CA18 RID: 51736
|
||||
[Token(Token = "0x400CA18")]
|
||||
PC_Xbox_One,
|
||||
// Token: 0x0400CA19 RID: 51737
|
||||
[Token(Token = "0x400CA19")]
|
||||
PC_Dualshock,
|
||||
// Token: 0x0400CA1A RID: 51738
|
||||
[Token(Token = "0x400CA1A")]
|
||||
PS4_Dualshock,
|
||||
// Token: 0x0400CA1B RID: 51739
|
||||
[Token(Token = "0x400CA1B")]
|
||||
Touch
|
||||
}
|
||||
|
||||
// Token: 0x02002A1F RID: 10783
|
||||
[Token(Token = "0x2002A1F")]
|
||||
[Serializable]
|
||||
private struct ScreenInputModule
|
||||
{
|
||||
// Token: 0x0400CA1C RID: 51740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA1C")]
|
||||
public MultiplatformControllerUIInputModule.HOPDFKMIMDP moduleType;
|
||||
|
||||
// Token: 0x0400CA1D RID: 51741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA1D")]
|
||||
public StandaloneInputModule inputModule;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A20 RID: 10784
|
||||
[Token(Token = "0x2002A20")]
|
||||
[StructLayout(3)]
|
||||
public class PrepopulateRegistrationScreenLoginUIDialog : ConfirmScreenLoginUIDialog<string>
|
||||
{
|
||||
// Token: 0x06012D38 RID: 77112 RVA: 0x0047E550 File Offset: 0x0047C750
|
||||
[Token(Token = "0x6012D38")]
|
||||
[Address(RVA = "0x11A0FB0", Offset = "0x119F9B0", VA = "0x1811A0FB0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(string DAHEICMKIJJ)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.cachedLoginNameLabel;
|
||||
string text = "Continue as @" + DAHEICMKIJJ;
|
||||
textMeshProUGUI.text = text;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D39 RID: 77113 RVA: 0x0047E584 File Offset: 0x0047C784
|
||||
[Token(Token = "0x6012D39")]
|
||||
[Address(RVA = "0x11A1040", Offset = "0x119FA40", VA = "0x1811A1040")]
|
||||
public PrepopulateRegistrationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA1E RID: 51742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA1E")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI cachedLoginNameLabel;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A21 RID: 10785
|
||||
[Token(Token = "0x2002A21")]
|
||||
[StructLayout(3)]
|
||||
public class QuickToCachedLoginScreenLoginUIDialog : ConfirmScreenLoginUIDialog<MHOKOMMOGKM.ONLDIBIOKEF>
|
||||
{
|
||||
// Token: 0x06012D3A RID: 77114 RVA: 0x0047E598 File Offset: 0x0047C798
|
||||
[Token(Token = "0x6012D3A")]
|
||||
[Address(RVA = "0x11A11B0", Offset = "0x119FBB0", VA = "0x1811A11B0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(MHOKOMMOGKM.ONLDIBIOKEF PHCGMLMOGJB)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.cachedLoginNameLabel;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num && PHCGMLMOGJB != 0)
|
||||
{
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = PHCGMLMOGJB.<IOINKGNIKDM>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.cachedLoginNameLabel;
|
||||
string text = ObscuredString.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField);
|
||||
string text2 = "Continue as @" + text;
|
||||
textMeshProUGUI2.text = text2;
|
||||
this.JMNGLIHCKFD = PHCGMLMOGJB;
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D3B RID: 77115 RVA: 0x0047E604 File Offset: 0x0047C804
|
||||
[Token(Token = "0x6012D3B")]
|
||||
[Address(RVA = "0x11A1080", Offset = "0x119FA80", VA = "0x1811A1080", Slot = "9")]
|
||||
public override void Button_Default()
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized && this.JMNGLIHCKFD != (ulong)0L)
|
||||
{
|
||||
this.Button_Alternative3();
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.MGDHGLLBDIC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D3C RID: 77116 RVA: 0x0047E644 File Offset: 0x0047C844
|
||||
[Token(Token = "0x6012D3C")]
|
||||
[Address(RVA = "0x11A12C0", Offset = "0x119FCC0", VA = "0x1811A12C0")]
|
||||
public QuickToCachedLoginScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D3D RID: 77117 RVA: 0x0047E658 File Offset: 0x0047C858
|
||||
[Token(Token = "0x6012D3D")]
|
||||
[Address(RVA = "0x119E670", Offset = "0x119D070", VA = "0x18119E670")]
|
||||
[CompilerGenerated]
|
||||
private void MGDHGLLBDIC(AccountSelectionManager.KPGNOPDDFDB MAOOLFEBOOD)
|
||||
{
|
||||
if (MAOOLFEBOOD == AccountSelectionManager.KPGNOPDDFDB.SUCCESS)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
if (MAOOLFEBOOD != AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
bool isCompleted3 = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400CA1F RID: 51743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA1F")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI cachedLoginNameLabel;
|
||||
|
||||
// Token: 0x0400CA20 RID: 51744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA20")]
|
||||
private MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,366 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A22 RID: 10786
|
||||
[Token(Token = "0x2002A22")]
|
||||
[StructLayout(3)]
|
||||
public class RegistrationScreenLoginUIDialog : FormScreenLoginUIDialog<RegistrationScreenLoginUIDialog.MFCJLEPIHEB>
|
||||
{
|
||||
// Token: 0x06012D3E RID: 77118 RVA: 0x0047E684 File Offset: 0x0047C884
|
||||
[Token(Token = "0x6012D3E")]
|
||||
[Address(RVA = "0x11A1300", Offset = "0x119FD00", VA = "0x1811A1300")]
|
||||
private void Awake()
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
Action<DateTime?> action = new Action(this.BBCKFNFFHGI);
|
||||
oddckoniokp = dateSelectionFieldScreenLoginUI.ODDCKONIOKP;
|
||||
@delegate = Delegate.Combine(oddckoniokp, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D3F RID: 77119 RVA: 0x0047E6C8 File Offset: 0x0047C8C8
|
||||
[Token(Token = "0x6012D3F")]
|
||||
[Address(RVA = "0x11A1D50", Offset = "0x11A0750", VA = "0x1811A1D50")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Action<DateTime?> oddckoniokp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
Action<DateTime?> action = new Action(this.BBCKFNFFHGI);
|
||||
oddckoniokp = dateSelectionFieldScreenLoginUI.ODDCKONIOKP;
|
||||
@delegate = Delegate.Remove(oddckoniokp, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != oddckoniokp)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D40 RID: 77120 RVA: 0x0047E70C File Offset: 0x0047C90C
|
||||
[Token(Token = "0x6012D40")]
|
||||
[Address(RVA = "0x11A18B0", Offset = "0x11A02B0", VA = "0x1811A18B0", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (this.birthdaySelection.TryParseDate() != 0)
|
||||
{
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
DateTime? <ADHIEDFJLOH>k__BackingField = dateSelectionFieldScreenLoginUI.<ADHIEDFJLOH>k__BackingField;
|
||||
DateTime birthday = dateSelectionFieldScreenLoginUI;
|
||||
if (JAKDHKJDFNP.MEGPLKIGIJC(this.emailInput.m_Text.Trim()))
|
||||
{
|
||||
string text = this.usernameInput.m_Text.Trim();
|
||||
if (this.ILMFHKCBEPN || text.m_stringLength > 17 || text.Contains(" "))
|
||||
{
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Creating account...");
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
|
||||
if (RegistrationScreenLoginUIDialog.<>c.<>9__8_0 == 0)
|
||||
{
|
||||
RegistrationScreenLoginUIDialog.<>c.<>9__8_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
|
||||
}
|
||||
if (RegistrationScreenLoginUIDialog.<>c.<>9__8_1 == 0)
|
||||
{
|
||||
RegistrationScreenLoginUIDialog.<>c.<>9__8_1 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = delegate
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.LogRegistrationEvent("emailStep", "submitted");
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
RegistrationScreenLoginUIDialog <>4__this = this;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
DateTime birthday2 = birthday;
|
||||
instance2.QueueBirthdayEventForPostLogIn(birthday2);
|
||||
AccountSelectionManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
instance3.LogRegistrationEvent("accountCreated", num2);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
};
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
AccountSelectionManager instance4 = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
instance4.LogRegistrationEvent("failedAccountCreation", num3);
|
||||
RegistrationScreenLoginUIDialog <>4__this2 = this;
|
||||
RegistrationScreenLoginUIDialog <>4__this3 = this;
|
||||
int num4 = 0;
|
||||
<>4__this3.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num4);
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
};
|
||||
return;
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D41 RID: 77121 RVA: 0x0047E828 File Offset: 0x0047CA28
|
||||
[Token(Token = "0x6012D41")]
|
||||
[Address(RVA = "0x11A1EE0", Offset = "0x11A08E0", VA = "0x1811A1EE0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC)
|
||||
{
|
||||
Button button = this.backButton;
|
||||
int num = 0;
|
||||
if (button != num)
|
||||
{
|
||||
Button button2 = this.backButton;
|
||||
int num2 = 0;
|
||||
button2.gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
bool has_value = GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
||||
int num3 = 0;
|
||||
DateSelectionFieldScreenLoginUI dateSelectionFieldScreenLoginUI = this.birthdaySelection;
|
||||
int num7;
|
||||
if (!has_value)
|
||||
{
|
||||
this.ILMFHKCBEPN = num3 != 0;
|
||||
AG_TMP_InputField dayField = dateSelectionFieldScreenLoginUI.dayField;
|
||||
int num4 = 0;
|
||||
dayField.text = num4;
|
||||
AG_TMP_InputField monthField = dateSelectionFieldScreenLoginUI.monthField;
|
||||
int num5 = 0;
|
||||
monthField.text = num5;
|
||||
AG_TMP_InputField yearField = dateSelectionFieldScreenLoginUI.yearField;
|
||||
int num6 = 0;
|
||||
yearField.text = num6;
|
||||
num7 = 0;
|
||||
}
|
||||
dateSelectionFieldScreenLoginUI.dayField.text = num7;
|
||||
dateSelectionFieldScreenLoginUI.monthField.text = num7;
|
||||
dateSelectionFieldScreenLoginUI.yearField.text = num7;
|
||||
int num8 = 0;
|
||||
string text = dateSelectionFieldScreenLoginUI.TryParseDate();
|
||||
this.BBCKFNFFHGI(num8);
|
||||
GameObject gameObject = this.birthdaySelection.gameObject;
|
||||
bool flag = !has_value;
|
||||
gameObject.SetActive(flag);
|
||||
if (gameObject == 0 && (this.ILMFHKCBEPN ? 1 : 0) == num3)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.usernameInput;
|
||||
}
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.usernameInput;
|
||||
int num9 = 0;
|
||||
ag_TMP_InputField2.text = num9;
|
||||
AG_TMP_InputField ag_TMP_InputField3 = this.usernameInput;
|
||||
bool flag2;
|
||||
if (has_value)
|
||||
{
|
||||
flag2 = (this.ILMFHKCBEPN ? 1 : 0) == num3;
|
||||
}
|
||||
ag_TMP_InputField3.interactable = flag2;
|
||||
AG_TMP_InputField ag_TMP_InputField4 = this.emailInput;
|
||||
flag2 = has_value;
|
||||
ag_TMP_InputField4.interactable = flag2;
|
||||
IPromise<PBPCEIOFCLI> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06012D42 RID: 77122 RVA: 0x0047E98C File Offset: 0x0047CB8C
|
||||
[Token(Token = "0x6012D42")]
|
||||
[Address(RVA = "0x11A1820", Offset = "0x11A0220", VA = "0x1811A1820")]
|
||||
public void CodeOfConductButton()
|
||||
{
|
||||
FBPACFPINIK.HHBGCJAIACK();
|
||||
SingletonMonoBehaviour.Instance.OnComfortAndSafetySelected();
|
||||
}
|
||||
|
||||
// Token: 0x06012D43 RID: 77123 RVA: 0x0047E9B0 File Offset: 0x0047CBB0
|
||||
[Token(Token = "0x6012D43")]
|
||||
[Address(RVA = "0x11A1E50", Offset = "0x11A0850", VA = "0x1811A1E50")]
|
||||
public void PrivacyPolicyButton()
|
||||
{
|
||||
FBPACFPINIK.IAJIDPEFALM();
|
||||
SingletonMonoBehaviour.Instance.OnPrivacyPolicySelected();
|
||||
}
|
||||
|
||||
// Token: 0x06012D44 RID: 77124 RVA: 0x0047E9D4 File Offset: 0x0047CBD4
|
||||
[Token(Token = "0x6012D44")]
|
||||
[Address(RVA = "0x11A1D00", Offset = "0x11A0700", VA = "0x1811A1D00")]
|
||||
public void HelpPageButton()
|
||||
{
|
||||
FBPACFPINIK.IIHKLJONBPO(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D45 RID: 77125 RVA: 0x0047E9E8 File Offset: 0x0047CBE8
|
||||
[Token(Token = "0x6012D45")]
|
||||
[Address(RVA = "0x11A1400", Offset = "0x119FE00", VA = "0x1811A1400")]
|
||||
private void BBCKFNFFHGI(DateTime? DEDIJMHLGAP)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField3;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
bool flag = num2 > utcNow;
|
||||
this.ILMFHKCBEPN = flag;
|
||||
this.usernameInput.interactable = flag;
|
||||
AG_TMP_InputField ag_TMP_InputField = this.emailInput;
|
||||
bool has_value = DEDIJMHLGAP.has_value;
|
||||
ag_TMP_InputField.interactable = has_value;
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.usernameInput;
|
||||
if ((this.ILMFHKCBEPN ? 1 : 0) != num)
|
||||
{
|
||||
Graphic placeholder = ag_TMP_InputField2.m_Placeholder;
|
||||
if (placeholder != 0 && placeholder != 0)
|
||||
{
|
||||
Graphic placeholder2 = this.emailInput.m_Placeholder;
|
||||
if (placeholder2 != 0 && placeholder2 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Graphic placeholder3 = ag_TMP_InputField3.m_Placeholder;
|
||||
if (placeholder3 != 0 && placeholder3 != 0 && placeholder3 != 0 && placeholder3 != 0)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
AG_TMP_InputField ag_TMP_InputField4 = this.usernameInput;
|
||||
string empty = string.Empty;
|
||||
ag_TMP_InputField4.text = empty;
|
||||
ag_TMP_InputField3 = this.emailInput;
|
||||
string empty2 = string.Empty;
|
||||
ag_TMP_InputField3.text = empty2;
|
||||
return;
|
||||
Block_8:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D46 RID: 77126 RVA: 0x0047EAF8 File Offset: 0x0047CCF8
|
||||
[Token(Token = "0x6012D46")]
|
||||
[Address(RVA = "0x11A2200", Offset = "0x11A0C00", VA = "0x1811A2200")]
|
||||
public RegistrationScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA21 RID: 51745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA21")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField usernameInput;
|
||||
|
||||
// Token: 0x0400CA22 RID: 51746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA22")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField emailInput;
|
||||
|
||||
// Token: 0x0400CA23 RID: 51747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA23")]
|
||||
[SerializeField]
|
||||
private DateSelectionFieldScreenLoginUI birthdaySelection;
|
||||
|
||||
// Token: 0x0400CA24 RID: 51748
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CA24")]
|
||||
[SerializeField]
|
||||
private Button backButton;
|
||||
|
||||
// Token: 0x0400CA25 RID: 51749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CA25")]
|
||||
private bool ILMFHKCBEPN;
|
||||
|
||||
// Token: 0x02002A23 RID: 10787
|
||||
[Token(Token = "0x2002A23")]
|
||||
public struct MFCJLEPIHEB
|
||||
{
|
||||
// Token: 0x0400CA26 RID: 51750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA26")]
|
||||
public string IJPHMDBIGJE;
|
||||
|
||||
// Token: 0x0400CA27 RID: 51751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA27")]
|
||||
public DateTime? OFBLFFOKPDA;
|
||||
|
||||
// Token: 0x0400CA28 RID: 51752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA28")]
|
||||
public bool OHKDJPNJCPC;
|
||||
}
|
||||
|
||||
// Token: 0x02002A24 RID: 10788
|
||||
[Token(Token = "0x2002A24")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EIKFFCKHJJH
|
||||
{
|
||||
// Token: 0x06012D47 RID: 77127 RVA: 0x0047EB0C File Offset: 0x0047CD0C
|
||||
[Token(Token = "0x6012D47")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EIKFFCKHJJH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D48 RID: 77128 RVA: 0x0047EB20 File Offset: 0x0047CD20
|
||||
[Token(Token = "0x6012D48")]
|
||||
[Address(RVA = "0x119DC10", Offset = "0x119C610", VA = "0x18119DC10")]
|
||||
internal void <OnEnterSubmittingState>b__2()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.LogRegistrationEvent("emailStep", "submitted");
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog = this.<>4__this;
|
||||
AccountSelectionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
DateTime dateTime = this.birthday;
|
||||
instance2.QueueBirthdayEventForPostLogIn(dateTime);
|
||||
AccountSelectionManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance3.LogRegistrationEvent("accountCreated", num);
|
||||
bool isCompleted = ((IAsyncResult)this.<>4__this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D49 RID: 77129 RVA: 0x0047EB90 File Offset: 0x0047CD90
|
||||
[Token(Token = "0x6012D49")]
|
||||
[Address(RVA = "0x119DD50", Offset = "0x119C750", VA = "0x18119DD50")]
|
||||
internal void <OnEnterSubmittingState>b__3(string error)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("failedAccountCreation", num);
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog = this.<>4__this;
|
||||
RegistrationScreenLoginUIDialog registrationScreenLoginUIDialog2 = this.<>4__this;
|
||||
int num2 = 0;
|
||||
registrationScreenLoginUIDialog2.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
bool forceAccountVerification = SingletonMonoBehaviour.Instance.IHHHGFJJMCB;
|
||||
}
|
||||
|
||||
// Token: 0x0400CA29 RID: 51753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CA29")]
|
||||
public RegistrationScreenLoginUIDialog <>4__this;
|
||||
|
||||
// Token: 0x0400CA2A RID: 51754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA2A")]
|
||||
public DateTime birthday;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A26 RID: 10790
|
||||
[Token(Token = "0x2002A26")]
|
||||
[StructLayout(3)]
|
||||
public class ResetPasswordScreenLoginUIDialog : FormScreenLoginUIDialog<int>
|
||||
{
|
||||
// Token: 0x06012D4E RID: 77134 RVA: 0x0047EC40 File Offset: 0x0047CE40
|
||||
[Token(Token = "0x6012D4E")]
|
||||
[Address(RVA = "0x11A22F0", Offset = "0x11A0CF0", VA = "0x1811A22F0", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string text = this.emailInputField.m_Text.Trim();
|
||||
if (JAKDHKJDFNP.MEGPLKIGIJC(text))
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.LogRegistrationEvent("passwordReset", num);
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Sending password reset email...");
|
||||
IPromise promise = MHOKOMMOGKM.PMKEHDEDNCK(text);
|
||||
Action action = new Action(this.KJJNDPLJOFN);
|
||||
Action<string> action2 = new Action(this.CMMKKGBEABE);
|
||||
}
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012D4F RID: 77135 RVA: 0x0047ECCC File Offset: 0x0047CECC
|
||||
[Token(Token = "0x6012D4F")]
|
||||
[Address(RVA = "0x11A25E0", Offset = "0x11A0FE0", VA = "0x1811A25E0")]
|
||||
public ResetPasswordScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D50 RID: 77136 RVA: 0x0047ECE0 File Offset: 0x0047CEE0
|
||||
[Token(Token = "0x6012D50")]
|
||||
[Address(RVA = "0x11A2510", Offset = "0x11A0F10", VA = "0x1811A2510")]
|
||||
[CompilerGenerated]
|
||||
private void KJJNDPLJOFN()
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Email sent. Check your inbox and follow the steps in the email to reset your password...");
|
||||
Selectable[] array = this.selectablesToDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Selectable selectable = array[num];
|
||||
int num2 = 0;
|
||||
selectable.interactable = num2 != 0;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D51 RID: 77137 RVA: 0x0047ED34 File Offset: 0x0047CF34
|
||||
[Token(Token = "0x6012D51")]
|
||||
[Address(RVA = "0x11A2240", Offset = "0x11A0C40", VA = "0x1811A2240")]
|
||||
[CompilerGenerated]
|
||||
private void CMMKKGBEABE(string MOPOMPHBHKF)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
instance.ShowErrorMessage(num);
|
||||
int num2 = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num2);
|
||||
}
|
||||
|
||||
// Token: 0x0400CA2E RID: 51758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA2E")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField emailInputField;
|
||||
|
||||
// Token: 0x0400CA2F RID: 51759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA2F")]
|
||||
[SerializeField]
|
||||
private Selectable[] selectablesToDisable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A27 RID: 10791
|
||||
[Token(Token = "0x2002A27")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenLoginUIAccountButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003275 RID: 12917
|
||||
// (get) Token: 0x06012D52 RID: 77138 RVA: 0x0047ED60 File Offset: 0x0047CF60
|
||||
// (set) Token: 0x06012D53 RID: 77139 RVA: 0x0047ED74 File Offset: 0x0047CF74
|
||||
[Token(Token = "0x17003275")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF GMODPMPJACO
|
||||
{
|
||||
[Token(Token = "0x6012D52")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x6012D53")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06012D54 RID: 77140 RVA: 0x0047ED88 File Offset: 0x0047CF88
|
||||
[Token(Token = "0x6012D54")]
|
||||
[Address(RVA = "0x11AA250", Offset = "0x11A8C50", VA = "0x1811AA250")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.IFAHDAGCHDE != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D55 RID: 77141 RVA: 0x0047EDA0 File Offset: 0x0047CFA0
|
||||
[Token(Token = "0x6012D55")]
|
||||
[Address(RVA = "0x11AA2A0", Offset = "0x11A8CA0", VA = "0x1811AA2A0")]
|
||||
public void SetCachedLogin(MHOKOMMOGKM.ONLDIBIOKEF EPIBALGHPAC)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin = EPIBALGHPAC;
|
||||
ScreenLoginUIAccountButton <>4__this = this;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.<ONEGLKLOIFM>k__BackingField;
|
||||
Button button = this.button;
|
||||
this.<ONEGLKLOIFM>k__BackingField = EPIBALGHPAC;
|
||||
GameObject gameObject = this.profileImage.gameObject;
|
||||
GameObject gameObject2 = this.displayNameText.gameObject;
|
||||
GameObject gameObject3 = this.usernameText.gameObject;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin4 = newLogin;
|
||||
if (newLogin4 != 0 && newLogin4 != onldibiokef)
|
||||
{
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = newLogin4.<IOINKGNIKDM>k__BackingField;
|
||||
TextMeshProUGUI textMeshProUGUI = this.displayNameText;
|
||||
bool fakeValue = <IOINKGNIKDM>k__BackingField.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
string text = ObscuredString.FAJDMKOEFLH(newLogin.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField);
|
||||
}
|
||||
textMeshProUGUI.text = "[Guest]";
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin2 = newLogin;
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.usernameText;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = newLogin2.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
||||
textMeshProUGUI2.text = text2;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF newLogin3 = newLogin;
|
||||
GameObject gameObject4 = this.juniorIcon;
|
||||
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField2 = newLogin3.<IOINKGNIKDM>k__BackingField;
|
||||
if (<IOINKGNIKDM>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
bool fakeValue2 = <IOINKGNIKDM>k__BackingField2.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag2;
|
||||
gameObject4.SetActive(flag2);
|
||||
if (this.IFAHDAGCHDE != 0)
|
||||
{
|
||||
}
|
||||
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(newLogin.<IFBPANODIPA>k__BackingField);
|
||||
Action<Texture2D> action = delegate(Texture2D texture)
|
||||
{
|
||||
ScreenLoginUIAccountButton <>4__this2 = <>4__this;
|
||||
int num2 = 0;
|
||||
if (<>4__this2 != num2)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef2 = <>4__this.<ONEGLKLOIFM>k__BackingField;
|
||||
int <IFBPANODIPA>k__BackingField = newLogin.<IFBPANODIPA>k__BackingField;
|
||||
if (onldibiokef2.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (texture != num3)
|
||||
{
|
||||
<>4__this.profileImage.texture = texture;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
this.IFAHDAGCHDE = num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D56 RID: 77142 RVA: 0x0047EF10 File Offset: 0x0047D110
|
||||
[Token(Token = "0x6012D56")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenLoginUIAccountButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA30 RID: 51760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA30")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Button button;
|
||||
|
||||
// Token: 0x0400CA31 RID: 51761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA31")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI displayNameText;
|
||||
|
||||
// Token: 0x0400CA32 RID: 51762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA32")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI usernameText;
|
||||
|
||||
// Token: 0x0400CA33 RID: 51763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CA33")]
|
||||
[SerializeField]
|
||||
private RawImage profileImage;
|
||||
|
||||
// Token: 0x0400CA34 RID: 51764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CA34")]
|
||||
[SerializeField]
|
||||
private GameObject juniorIcon;
|
||||
|
||||
// Token: 0x0400CA36 RID: 51766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA36")]
|
||||
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
|
||||
|
||||
// Token: 0x02002A28 RID: 10792
|
||||
[Token(Token = "0x2002A28")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CCDNEOIIKLJ
|
||||
{
|
||||
// Token: 0x06012D57 RID: 77143 RVA: 0x0047EF24 File Offset: 0x0047D124
|
||||
[Token(Token = "0x6012D57")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CCDNEOIIKLJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D58 RID: 77144 RVA: 0x0047EF38 File Offset: 0x0047D138
|
||||
[Token(Token = "0x6012D58")]
|
||||
[Address(RVA = "0x119C8D0", Offset = "0x119B2D0", VA = "0x18119C8D0")]
|
||||
internal void <SetCachedLogin>b__0(Texture2D texture)
|
||||
{
|
||||
ScreenLoginUIAccountButton screenLoginUIAccountButton = this.<>4__this;
|
||||
int num = 0;
|
||||
if (screenLoginUIAccountButton != num)
|
||||
{
|
||||
MHOKOMMOGKM.ONLDIBIOKEF <ONEGLKLOIFM>k__BackingField = this.<>4__this.<ONEGLKLOIFM>k__BackingField;
|
||||
int <IFBPANODIPA>k__BackingField = this.newLogin.<IFBPANODIPA>k__BackingField;
|
||||
if (<ONEGLKLOIFM>k__BackingField.<IFBPANODIPA>k__BackingField == <IFBPANODIPA>k__BackingField)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (texture != num2)
|
||||
{
|
||||
this.<>4__this.profileImage.texture = texture;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400CA37 RID: 51767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CA37")]
|
||||
public ScreenLoginUIAccountButton <>4__this;
|
||||
|
||||
// Token: 0x0400CA38 RID: 51768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA38")]
|
||||
public MHOKOMMOGKM.ONLDIBIOKEF newLogin;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A29 RID: 10793
|
||||
[Token(Token = "0x2002A29")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ScreenLoginUIDialog<R> : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003276 RID: 12918
|
||||
// (get) Token: 0x06012D59 RID: 77145 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012D5A RID: 77146 RVA: 0x0047EFA0 File Offset: 0x0047D1A0
|
||||
[Token(Token = "0x17003276")]
|
||||
private protected Promise<R> HEJOBDIDHCC
|
||||
{
|
||||
[Token(Token = "0x6012D59")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012D5A")]
|
||||
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D5B RID: 77147 RVA: 0x0047EFB0 File Offset: 0x0047D1B0
|
||||
[Token(Token = "0x6012D5B")]
|
||||
[Address(RVA = "0x25E5A40", Offset = "0x25E4440", VA = "0x1825E5A40")]
|
||||
protected IPromise<R> GEBBMDMGHBJ()
|
||||
{
|
||||
if (this.LGOMDEIJDDO() != 0)
|
||||
{
|
||||
string text = this.ToString();
|
||||
}
|
||||
Promise promise = new Promise();
|
||||
this.DACJDIEGGEJ(promise);
|
||||
this.ForceCancel();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D5C RID: 77148
|
||||
[Token(Token = "0x6012D5C")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void ForceCancel();
|
||||
|
||||
// Token: 0x06012D5D RID: 77149 RVA: 0x0047EFE8 File Offset: 0x0047D1E8
|
||||
[Token(Token = "0x6012D5D")]
|
||||
[Address(RVA = "0x25E5BD0", Offset = "0x25E45D0", VA = "0x1825E5BD0", Slot = "5")]
|
||||
protected virtual void KHKDGPHPIND(R MAOOLFEBOOD)
|
||||
{
|
||||
if (this.LGOMDEIJDDO() != 0)
|
||||
{
|
||||
Promise promise = this.LGOMDEIJDDO();
|
||||
int num = 0;
|
||||
this.DACJDIEGGEJ(num);
|
||||
promise.Complete(MAOOLFEBOOD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D5E RID: 77150
|
||||
[Token(Token = "0x6012D5E")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract IPromise<R> ShowDialog(params object[] KBNJNPABNBO);
|
||||
|
||||
// Token: 0x06012D5F RID: 77151 RVA: 0x0047F01C File Offset: 0x0047D21C
|
||||
[Token(Token = "0x6012D5F")]
|
||||
[Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0", Slot = "7")]
|
||||
protected virtual IPromise<R> KBPKJEBIPOB()
|
||||
{
|
||||
this.ForceCancel();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D60 RID: 77152 RVA: 0x0047F034 File Offset: 0x0047D234
|
||||
[Token(Token = "0x6012D60")]
|
||||
[Address(RVA = "0x1BF9160", Offset = "0x1BF7B60", VA = "0x181BF9160")]
|
||||
protected ScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A31 RID: 10801
|
||||
[Token(Token = "0x2002A31")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenLoginUIErrorScreen : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003277 RID: 12919
|
||||
// (get) Token: 0x06012D76 RID: 77174 RVA: 0x0047F430 File Offset: 0x0047D630
|
||||
// (set) Token: 0x06012D77 RID: 77175 RVA: 0x0047F450 File Offset: 0x0047D650
|
||||
[Token(Token = "0x17003277")]
|
||||
public string HMFPPBJFHKD
|
||||
{
|
||||
[Token(Token = "0x6012D76")]
|
||||
[Address(RVA = "0x11AA6C0", Offset = "0x11A90C0", VA = "0x1811AA6C0")]
|
||||
get
|
||||
{
|
||||
return this.errorText.m_text;
|
||||
}
|
||||
[Token(Token = "0x6012D77")]
|
||||
[Address(RVA = "0x11AA6E0", Offset = "0x11A90E0", VA = "0x1811AA6E0")]
|
||||
set
|
||||
{
|
||||
this.errorText.text = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D78 RID: 77176 RVA: 0x0047F470 File Offset: 0x0047D670
|
||||
[Token(Token = "0x6012D78")]
|
||||
[Address(RVA = "0x11AA670", Offset = "0x11A9070", VA = "0x1811AA670")]
|
||||
public void ShowWithError(string MOPOMPHBHKF)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.errorText.text = MOPOMPHBHKF;
|
||||
}
|
||||
|
||||
// Token: 0x06012D79 RID: 77177 RVA: 0x0047F49C File Offset: 0x0047D69C
|
||||
[Token(Token = "0x6012D79")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenLoginUIErrorScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA41 RID: 51777
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA41")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI errorText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A32 RID: 10802
|
||||
[Token(Token = "0x2002A32")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenUIElementOutline : MonoBehaviour, ISelectHandler, IEventSystemHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler
|
||||
{
|
||||
// Token: 0x06012D7A RID: 77178 RVA: 0x0047F4B0 File Offset: 0x0047D6B0
|
||||
[Token(Token = "0x6012D7A")]
|
||||
[Address(RVA = "0x11AC9C0", Offset = "0x11AB3C0", VA = "0x1811AC9C0")]
|
||||
private void OHEOIICKIBH(bool CBHMNNAINHM)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
}
|
||||
Selectable selectable = this.selectableComponent;
|
||||
int num2 = 0;
|
||||
if (selectable == num2)
|
||||
{
|
||||
}
|
||||
Selectable selectable2 = this.selectableComponent;
|
||||
bool flag;
|
||||
image2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7B RID: 77179 RVA: 0x0047F508 File Offset: 0x0047D708
|
||||
[Token(Token = "0x6012D7B")]
|
||||
[Address(RVA = "0x11ACAC0", Offset = "0x11AB4C0", VA = "0x1811ACAC0", Slot = "4")]
|
||||
public void OnSelect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.OHEOIICKIBH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7C RID: 77180 RVA: 0x0047F51C File Offset: 0x0047D71C
|
||||
[Token(Token = "0x6012D7C")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940", Slot = "5")]
|
||||
public void OnDeselect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7D RID: 77181 RVA: 0x0047F554 File Offset: 0x0047D754
|
||||
[Token(Token = "0x6012D7D")]
|
||||
[Address(RVA = "0x11ACAC0", Offset = "0x11AB4C0", VA = "0x1811ACAC0", Slot = "6")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
this.OHEOIICKIBH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7E RID: 77182 RVA: 0x0047F568 File Offset: 0x0047D768
|
||||
[Token(Token = "0x6012D7E")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940", Slot = "7")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7F RID: 77183 RVA: 0x0047F5A0 File Offset: 0x0047D7A0
|
||||
[Token(Token = "0x6012D7F")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940")]
|
||||
private void OnDisable()
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D80 RID: 77184 RVA: 0x0047F5D8 File Offset: 0x0047D7D8
|
||||
[Token(Token = "0x6012D80")]
|
||||
[Address(RVA = "0x11AC940", Offset = "0x11AB340", VA = "0x1811AC940")]
|
||||
private void Awake()
|
||||
{
|
||||
Image image = this.outlineImage;
|
||||
int num = 0;
|
||||
if (image != num)
|
||||
{
|
||||
Image image2 = this.outlineImage;
|
||||
int num2 = 0;
|
||||
image2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D81 RID: 77185 RVA: 0x0047F610 File Offset: 0x0047D810
|
||||
[Token(Token = "0x6012D81")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ScreenUIElementOutline()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA42 RID: 51778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA42")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private Selectable selectableComponent;
|
||||
|
||||
// Token: 0x0400CA43 RID: 51779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA43")]
|
||||
[SerializeField]
|
||||
private Image outlineImage;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A33 RID: 10803
|
||||
[Token(Token = "0x2002A33")]
|
||||
[StructLayout(3)]
|
||||
public class SignInScreenLoginUIDialog : FormScreenLoginUIDialog<string>
|
||||
{
|
||||
// Token: 0x06012D82 RID: 77186 RVA: 0x0047F624 File Offset: 0x0047D824
|
||||
[Token(Token = "0x6012D82")]
|
||||
[Address(RVA = "0x11AE350", Offset = "0x11ACD50", VA = "0x1811AE350")]
|
||||
private void Start()
|
||||
{
|
||||
Toggle toggle = this.rememberPasswordToggle;
|
||||
int num = 0;
|
||||
toggle.isOn = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012D83 RID: 77187 RVA: 0x0047F648 File Offset: 0x0047D848
|
||||
[Token(Token = "0x6012D83")]
|
||||
[Address(RVA = "0x11ADE20", Offset = "0x11AC820", VA = "0x1811ADE20", Slot = "18")]
|
||||
protected override void FPOGDJCPAGF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.FPOGDJCPAGF(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
string text = this.usernameField.m_Text.Trim();
|
||||
if (!JAKDHKJDFNP.MEGPLKIGIJC(text) && (text.m_stringLength > 17 || text.Contains(" ")))
|
||||
{
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
return;
|
||||
}
|
||||
string text2 = this.passwordField.m_Text.Trim();
|
||||
string text3 = this.passwordField.m_Text;
|
||||
if (text2 == 0)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.ShowErrorMessage("Signing in...");
|
||||
bool isOn = this.rememberPasswordToggle.m_IsOn;
|
||||
IPromise promise = MHOKOMMOGKM.LHOKPNNOHLF(text, text2, isOn);
|
||||
if (SignInScreenLoginUIDialog.<>c.<>9__4_0 == 0)
|
||||
{
|
||||
SignInScreenLoginUIDialog.<>c.<>9__4_0 = () => Matchmaking.GHNONNKLKHE();
|
||||
}
|
||||
Action action = new Action(this.FIBOLMCIMJJ);
|
||||
Action<string> action2 = new Action(this.IDKHNPOAICG);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D84 RID: 77188 RVA: 0x0047F720 File Offset: 0x0047D920
|
||||
[Token(Token = "0x6012D84")]
|
||||
[Address(RVA = "0x11AE250", Offset = "0x11ACC50", VA = "0x1811AE250", Slot = "6")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(params object[] KBNJNPABNBO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D84)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<PBPCEIOFCLI> RecRoom.Core.Screens.UI.SignInScreenLoginUIDialog::ShowDialog(System.Object[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_12:
|
||||
stloc:bool(var_0_18, callgetter:bool(IAsyncResult::get_IsCompleted, ldloc:SignInScreenLoginUIDialog[exp:IAsyncResult](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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x06012D85 RID: 77189 RVA: 0x0047F748 File Offset: 0x0047D948
|
||||
[Token(Token = "0x6012D85")]
|
||||
[Address(RVA = "0x11AE2D0", Offset = "0x11ACCD0", VA = "0x1811AE2D0", Slot = "14")]
|
||||
public override IPromise<PBPCEIOFCLI> ShowDialog(string PHCGMLMOGJB)
|
||||
{
|
||||
this.IEDCIALOPFJ();
|
||||
this.usernameField.text = PHCGMLMOGJB;
|
||||
return base.ShowDialog(PHCGMLMOGJB);
|
||||
}
|
||||
|
||||
// Token: 0x06012D86 RID: 77190 RVA: 0x0047F774 File Offset: 0x0047D974
|
||||
[Token(Token = "0x6012D86")]
|
||||
[Address(RVA = "0x11AE1C0", Offset = "0x11ACBC0", VA = "0x1811AE1C0")]
|
||||
private void IEDCIALOPFJ()
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField = this.passwordField;
|
||||
int num = 0;
|
||||
if (ag_TMP_InputField != num)
|
||||
{
|
||||
AG_TMP_InputField ag_TMP_InputField2 = this.passwordField;
|
||||
string empty = string.Empty;
|
||||
ag_TMP_InputField2.text = empty;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D87 RID: 77191 RVA: 0x0047F7B0 File Offset: 0x0047D9B0
|
||||
[Token(Token = "0x6012D87")]
|
||||
[Address(RVA = "0x11AE380", Offset = "0x11ACD80", VA = "0x1811AE380")]
|
||||
public SignInScreenLoginUIDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D88 RID: 77192 RVA: 0x0047F7C4 File Offset: 0x0047D9C4
|
||||
[Token(Token = "0x6012D88")]
|
||||
[Address(RVA = "0x119CA90", Offset = "0x119B490", VA = "0x18119CA90")]
|
||||
[CompilerGenerated]
|
||||
private void FIBOLMCIMJJ()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06012D89 RID: 77193 RVA: 0x0047F7D8 File Offset: 0x0047D9D8
|
||||
[Token(Token = "0x6012D89")]
|
||||
[Address(RVA = "0x11AE160", Offset = "0x11ACB60", VA = "0x1811AE160")]
|
||||
[CompilerGenerated]
|
||||
private void IDKHNPOAICG(string MOPOMPHBHKF)
|
||||
{
|
||||
int num = 0;
|
||||
base.LLKGFICOMFG((FormScreenLoginUIDialog.DFMJNFJBEAI)num);
|
||||
}
|
||||
|
||||
// Token: 0x0400CA44 RID: 51780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CA44")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField usernameField;
|
||||
|
||||
// Token: 0x0400CA45 RID: 51781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CA45")]
|
||||
[SerializeField]
|
||||
private AG_TMP_InputField passwordField;
|
||||
|
||||
// Token: 0x0400CA46 RID: 51782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CA46")]
|
||||
[SerializeField]
|
||||
private Toggle rememberPasswordToggle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.UI;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI
|
||||
{
|
||||
// Token: 0x02002A35 RID: 10805
|
||||
[Token(Token = "0x2002A35")]
|
||||
[StructLayout(3)]
|
||||
public class TextMeshProHyperlink : MonoBehaviour, ISelectHandler, IEventSystemHandler, IDeselectHandler, IPointerEnterHandler, IPointerExitHandler, IPointerClickHandler
|
||||
{
|
||||
// Token: 0x06012D8D RID: 77197 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8D")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "4")]
|
||||
public void OnSelect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D8E RID: 77198 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public void OnDeselect(BaseEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D8F RID: 77199 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D8F")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public void OnPointerEnter(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D90 RID: 77200 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D90")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")]
|
||||
public void OnPointerExit(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D91 RID: 77201 RVA: 0x0047F834 File Offset: 0x0047DA34
|
||||
[Token(Token = "0x6012D91")]
|
||||
[Address(RVA = "0x11B02E0", Offset = "0x11AECE0", VA = "0x1811B02E0", Slot = "8")]
|
||||
public void OnPointerClick(PointerEventData OEKEOCOGKMG)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.hyperlinkText;
|
||||
int num = 0;
|
||||
if (textMeshProUGUI != num)
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.hyperlinkText;
|
||||
Vector2 <position>k__BackingField = OEKEOCOGKMG.<position>k__BackingField;
|
||||
float y = OEKEOCOGKMG.<position>k__BackingField.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
UIInputModule instance = UIInputModule.Instance;
|
||||
int num2;
|
||||
TMP_LinkInfo tmp_LinkInfo = this.hyperlinkText.m_textInfo.linkInfo[num2];
|
||||
TextMeshProHyperlink.HyperlinkClickAction[] array = this.onClickActions;
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
num3 += 2;
|
||||
num3 += num3;
|
||||
if (num3 == 0 || z != 0f)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D92 RID: 77202 RVA: 0x0047F8E0 File Offset: 0x0047DAE0
|
||||
[Token(Token = "0x6012D92")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public TextMeshProHyperlink()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA49 RID: 51785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA49")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TextMeshProUGUI hyperlinkText;
|
||||
|
||||
// Token: 0x0400CA4A RID: 51786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA4A")]
|
||||
[SerializeField]
|
||||
private TextMeshProHyperlink.HyperlinkClickAction[] onClickActions;
|
||||
|
||||
// Token: 0x02002A36 RID: 10806
|
||||
[Token(Token = "0x2002A36")]
|
||||
[Serializable]
|
||||
private struct HyperlinkClickAction
|
||||
{
|
||||
// Token: 0x0400CA4B RID: 51787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CA4B")]
|
||||
public string hyperlinkId;
|
||||
|
||||
// Token: 0x0400CA4C RID: 51788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CA4C")]
|
||||
public UnityEvent onClickAction;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,254 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Screens.UI.iOS
|
||||
{
|
||||
// Token: 0x02002A37 RID: 10807
|
||||
[Token(Token = "0x2002A37")]
|
||||
[StructLayout(3)]
|
||||
public class SafeAreaHelper : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D93 RID: 77203 RVA: 0x0047F8F4 File Offset: 0x0047DAF4
|
||||
[Token(Token = "0x6012D93")]
|
||||
[Address(RVA = "0x11A40A0", Offset = "0x11A2AA0", VA = "0x1811A40A0")]
|
||||
private void Awake()
|
||||
{
|
||||
if (!SafeAreaHelper.HJKABIFPKKC.Contains(this))
|
||||
{
|
||||
SafeAreaHelper.HJKABIFPKKC.Add(this);
|
||||
}
|
||||
Canvas componentInParent = base.GetComponentInParent<Canvas>();
|
||||
this.NKKFJKIMHBN = componentInParent;
|
||||
Transform transform = base.transform;
|
||||
if (transform != 0)
|
||||
{
|
||||
}
|
||||
this.FMBOLHLCMPK = transform;
|
||||
Rect safeArea = Screen.safeArea;
|
||||
}
|
||||
|
||||
// Token: 0x06012D94 RID: 77204 RVA: 0x0047F948 File Offset: 0x0047DB48
|
||||
[Token(Token = "0x6012D94")]
|
||||
[Address(RVA = "0x11A4C60", Offset = "0x11A3660", VA = "0x1811A4C60")]
|
||||
private void Start()
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise == (ulong)5L)
|
||||
{
|
||||
this.FNENIGPICJK();
|
||||
Action<float> action = new Action(this.BALOKJMBNIN);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D95 RID: 77205 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D95")]
|
||||
[Address(RVA = "0x11A4250", Offset = "0x11A2C50", VA = "0x1811A4250")]
|
||||
private void BALOKJMBNIN(float LIMOILDIGKF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012D96 RID: 77206 RVA: 0x0047F984 File Offset: 0x0047DB84
|
||||
[Token(Token = "0x6012D96")]
|
||||
[Address(RVA = "0x11A4740", Offset = "0x11A3140", VA = "0x1811A4740")]
|
||||
private void FNENIGPICJK()
|
||||
{
|
||||
RectTransform fmbolhlcmpk = this.FMBOLHLCMPK;
|
||||
int num = 0;
|
||||
if (!(fmbolhlcmpk == num))
|
||||
{
|
||||
Canvas nkkfjkimhbn = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn2 = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn3 = this.NKKFJKIMHBN;
|
||||
Canvas nkkfjkimhbn4 = this.NKKFJKIMHBN;
|
||||
int num2 = 0;
|
||||
this.FMBOLHLCMPK.anchorMin = num2;
|
||||
this.FMBOLHLCMPK.anchorMax = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D97 RID: 77207 RVA: 0x0047F9EC File Offset: 0x0047DBEC
|
||||
[Token(Token = "0x6012D97")]
|
||||
[Address(RVA = "0x11A4540", Offset = "0x11A2F40", VA = "0x1811A4540")]
|
||||
private Rect DJAJEDEJJLD()
|
||||
{
|
||||
Rect safeArea = Screen.safeArea;
|
||||
int width = Screen.width;
|
||||
int height = Screen.height;
|
||||
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
|
||||
int num = (int)screenOrientation;
|
||||
int num2;
|
||||
if (num == 1 || num == 2 || num == 3)
|
||||
{
|
||||
num2 = 0;
|
||||
}
|
||||
if (num2 == 1 || num2 == 0 || num2 == 3)
|
||||
{
|
||||
}
|
||||
if (num == 2)
|
||||
{
|
||||
if (screenOrientation == ScreenOrientation.PortraitUpsideDown)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (screenOrientation == ScreenOrientation.LandscapeLeft)
|
||||
{
|
||||
goto IL_59;
|
||||
}
|
||||
}
|
||||
int num3 = (int)screenOrientation;
|
||||
IL_59:
|
||||
if (num3 == 1 || num3 == 0 || num3 == 3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D98 RID: 77208 RVA: 0x0047FA64 File Offset: 0x0047DC64
|
||||
[Token(Token = "0x6012D98")]
|
||||
[Address(RVA = "0x11A4AD0", Offset = "0x11A34D0", VA = "0x1811A4AD0")]
|
||||
private void NHFJDPLMBDH(SafeAreaHelper.FBACCBLPMFK GEDCEIDOKJL, float POJLOLNHLDE, float CNHJNOGLKKN, float LNDEFKJFNKC, float KPFLMLLHION, out float OPFKBHNDILB, out float ABAINCKEPGA)
|
||||
{
|
||||
if (GEDCEIDOKJL != SafeAreaHelper.FBACCBLPMFK.BOTH_SIDES)
|
||||
{
|
||||
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.NONE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GEDCEIDOKJL == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D99 RID: 77209 RVA: 0x0047FA80 File Offset: 0x0047DC80
|
||||
[Token(Token = "0x6012D99")]
|
||||
[Address(RVA = "0x11A4B50", Offset = "0x11A3550", VA = "0x1811A4B50")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (SafeAreaHelper.HJKABIFPKKC.Contains(this))
|
||||
{
|
||||
bool flag = SafeAreaHelper.HJKABIFPKKC.Remove(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9A RID: 77210 RVA: 0x0047FAB0 File Offset: 0x0047DCB0
|
||||
[Token(Token = "0x6012D9A")]
|
||||
[Address(RVA = "0x11A49A0", Offset = "0x11A33A0", VA = "0x1811A49A0")]
|
||||
private static void JIOHJHKKPAD()
|
||||
{
|
||||
Rect safeArea = Screen.safeArea;
|
||||
ScreenOrientation screenOrientation = Screen.GetScreenOrientation();
|
||||
int num = 0;
|
||||
SafeAreaHelper.ECHFKEKCHFH = screenOrientation;
|
||||
List<SafeAreaHelper> hjkabifpkkc = SafeAreaHelper.HJKABIFPKKC;
|
||||
List<SafeAreaHelper> hjkabifpkkc2 = SafeAreaHelper.HJKABIFPKKC;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06012D9B RID: 77211 RVA: 0x0047FAEC File Offset: 0x0047DCEC
|
||||
[Token(Token = "0x6012D9B")]
|
||||
[Address(RVA = "0x11A44F0", Offset = "0x11A2EF0", VA = "0x1811A44F0")]
|
||||
private static SafeAreaHelper.FBACCBLPMFK BBJNCPDEKPO(SafeAreaHelper.FBACCBLPMFK NGBCFDIJNHE, ScreenOrientation ACMECNDDDNG)
|
||||
{
|
||||
if (ACMECNDDDNG == ScreenOrientation.Portrait || ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (ACMECNDDDNG == ScreenOrientation.LandscapeLeft && (NGBCFDIJNHE == SafeAreaHelper.FBACCBLPMFK.TOP_SIDE_ONLY || NGBCFDIJNHE == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG))
|
||||
{
|
||||
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9C RID: 77212 RVA: 0x0047FB14 File Offset: 0x0047DD14
|
||||
[Token(Token = "0x6012D9C")]
|
||||
[Address(RVA = "0x11A4520", Offset = "0x11A2F20", VA = "0x1811A4520")]
|
||||
private static SafeAreaHelper.FBACCBLPMFK BJFAACJLBLM(SafeAreaHelper.FBACCBLPMFK BEOCFLKPPLF, ScreenOrientation ACMECNDDDNG)
|
||||
{
|
||||
if (ACMECNDDDNG == ScreenOrientation.PortraitUpsideDown && (BEOCFLKPPLF == (SafeAreaHelper.FBACCBLPMFK)ACMECNDDDNG || BEOCFLKPPLF == SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY))
|
||||
{
|
||||
return SafeAreaHelper.FBACCBLPMFK.BOTTOM_SIDE_ONLY;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D9D RID: 77213 RVA: 0x0047FB34 File Offset: 0x0047DD34
|
||||
[Token(Token = "0x6012D9D")]
|
||||
[Address(RVA = "0x11A4C50", Offset = "0x11A3650", VA = "0x1811A4C50")]
|
||||
private void OnValidate()
|
||||
{
|
||||
this.FNENIGPICJK();
|
||||
}
|
||||
|
||||
// Token: 0x06012D9E RID: 77214 RVA: 0x0047FB48 File Offset: 0x0047DD48
|
||||
[Token(Token = "0x6012D9E")]
|
||||
[Address(RVA = "0x11A4DD0", Offset = "0x11A37D0", VA = "0x1811A4DD0")]
|
||||
public SafeAreaHelper()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CA4D RID: 51789
|
||||
[Token(Token = "0x400CA4D")]
|
||||
private static readonly List<SafeAreaHelper> HJKABIFPKKC = new List();
|
||||
|
||||
// Token: 0x0400CA4E RID: 51790
|
||||
[Token(Token = "0x400CA4E")]
|
||||
private static bool MMBIMGKGHLC;
|
||||
|
||||
// Token: 0x0400CA4F RID: 51791
|
||||
[Token(Token = "0x400CA4F")]
|
||||
private static Rect AILHPKMFMNC;
|
||||
|
||||
// Token: 0x0400CA50 RID: 51792
|
||||
[Token(Token = "0x400CA50")]
|
||||
private static ScreenOrientation ECHFKEKCHFH;
|
||||
|
||||
// Token: 0x0400CA51 RID: 51793
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CA51")]
|
||||
private Canvas NKKFJKIMHBN;
|
||||
|
||||
// Token: 0x0400CA52 RID: 51794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CA52")]
|
||||
private RectTransform FMBOLHLCMPK;
|
||||
|
||||
// Token: 0x0400CA53 RID: 51795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CA53")]
|
||||
[SerializeField]
|
||||
private SafeAreaHelper.FBACCBLPMFK widthSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
|
||||
|
||||
// Token: 0x0400CA54 RID: 51796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CA54")]
|
||||
[SerializeField]
|
||||
private SafeAreaHelper.FBACCBLPMFK heightSupport = (SafeAreaHelper.FBACCBLPMFK)((ulong)1L);
|
||||
|
||||
// Token: 0x02002A38 RID: 10808
|
||||
[Token(Token = "0x2002A38")]
|
||||
private enum FBACCBLPMFK
|
||||
{
|
||||
// Token: 0x0400CA56 RID: 51798
|
||||
[Token(Token = "0x400CA56")]
|
||||
NONE,
|
||||
// Token: 0x0400CA57 RID: 51799
|
||||
[Token(Token = "0x400CA57")]
|
||||
BOTH_SIDES,
|
||||
// Token: 0x0400CA58 RID: 51800
|
||||
[Token(Token = "0x400CA58")]
|
||||
TOP_SIDE_ONLY,
|
||||
// Token: 0x0400CA59 RID: 51801
|
||||
[Token(Token = "0x400CA59")]
|
||||
BOTTOM_SIDE_ONLY
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user