using System; using System.Collections; using System.Runtime.CompilerServices; using System.Text.RegularExpressions; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Core; using RecRoom.Core.Locomotion; using TMPro; using UnityEngine; // Token: 0x020001AA RID: 426 [Token(Token = "0x20001AA")] public class TeleportationPortal : InteractablePortal { // Token: 0x1700022B RID: 555 // (get) Token: 0x06000D6D RID: 3437 RVA: 0x0003A68C File Offset: 0x0003888C [Token(Token = "0x1700022B")] public bool BLJJPLBJLHK { [Token(Token = "0x6000D6D")] [Address(RVA = "0x987F90", Offset = "0x986D90", VA = "0x180987F90")] get { return this.supportsInGameLocking; } } // Token: 0x14000037 RID: 55 // (add) Token: 0x06000D6E RID: 3438 RVA: 0x0003A6A0 File Offset: 0x000388A0 // (remove) Token: 0x06000D6F RID: 3439 RVA: 0x0003A6BC File Offset: 0x000388BC [Token(Token = "0x14000037")] public event Action DGELAHLLNPG { [Token(Token = "0x6000D6E")] [Address(RVA = "0x9878B0", Offset = "0x9866B0", VA = "0x1809878B0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6000D6F")] [Address(RVA = "0x987FC0", Offset = "0x986DC0", VA = "0x180987FC0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1700022C RID: 556 // (get) Token: 0x06000D70 RID: 3440 RVA: 0x0003A6D8 File Offset: 0x000388D8 // (set) Token: 0x06000D71 RID: 3441 RVA: 0x0003A6EC File Offset: 0x000388EC [Token(Token = "0x1700022C")] public static TeleportationPortal FPLICBLNBKM { [Token(Token = "0x6000D70")] [Address(RVA = "0x987F30", Offset = "0x986D30", VA = "0x180987F30")] get { return TeleportationPortal.DADCJEHMFPF; } [Token(Token = "0x6000D71")] [Address(RVA = "0x986690", Offset = "0x985490", VA = "0x180986690")] private set { if (TeleportationPortal.DADCJEHMFPF != value) { TeleportationPortal.DADCJEHMFPF = value; } } } // Token: 0x1700022D RID: 557 // (get) Token: 0x06000D72 RID: 3442 RVA: 0x0003A710 File Offset: 0x00038910 [Token(Token = "0x1700022D")] public bool KJJEMOBNABO { [Token(Token = "0x6000D72")] [Address(RVA = "0x987CB0", Offset = "0x986AB0", VA = "0x180987CB0")] get { return this.mode == TeleportationPortal.IDIOIAGNCBL.Ladder; } } // Token: 0x1700022E RID: 558 // (get) Token: 0x06000D73 RID: 3443 RVA: 0x0003A728 File Offset: 0x00038928 [Token(Token = "0x1700022E")] public override bool PEHLGMBNIAM { [Token(Token = "0x6000D73")] [Address(RVA = "0x987950", Offset = "0x986750", VA = "0x180987950", Slot = "5")] get { TeleportationPortal.IDIOIAGNCBL idioiagncbl = this.mode; if (idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Teleport) { } return idioiagncbl != TeleportationPortal.IDIOIAGNCBL.Ladder; } } // Token: 0x1700022F RID: 559 // (get) Token: 0x06000D74 RID: 3444 RVA: 0x0003A748 File Offset: 0x00038948 [Token(Token = "0x1700022F")] public bool KDDPPLMPCKJ { [Token(Token = "0x6000D74")] [Address(RVA = "0x987C90", Offset = "0x986A90", VA = "0x180987C90")] get { while (this.mode == TeleportationPortal.IDIOIAGNCBL.Nothing) { } } } // Token: 0x17000230 RID: 560 // (get) Token: 0x06000D75 RID: 3445 RVA: 0x0003A760 File Offset: 0x00038960 [Token(Token = "0x17000230")] protected override bool PMAJDJNJBOG { [Token(Token = "0x6000D75")] [Address(RVA = "0x986540", Offset = "0x985340", VA = "0x180986540", Slot = "8")] get { return this.showLockedScreenSpaceMessage; } } // Token: 0x17000231 RID: 561 // (get) Token: 0x06000D76 RID: 3446 RVA: 0x0003A774 File Offset: 0x00038974 [Token(Token = "0x17000231")] public override bool FBLEJONFPAK { [Token(Token = "0x6000D76")] [Address(RVA = "0x987CC0", Offset = "0x986AC0", VA = "0x180987CC0", Slot = "4")] get { /* An exception occurred when decompiling this method (06000D76) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean TeleportationPortal::get_IsValid() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_A3: stloc:int32(var_10_A4, ldc.i4:int32(0)) stloc:int32(var_0_A9, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_01), ldloc:TeleportationPortal(this))) stloc:int32(var_0_AD, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_A9), ldloc:TeleportationPortal(this))) stloc:int32(var_0_B1, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_AD), ldloc:TeleportationPortal(this))) stloc:int32(var_0_B5, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_B1), ldloc:TeleportationPortal(this))) stloc:int32(var_0_B9, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_B5), ldloc:TeleportationPortal(this))) stloc:int32(var_0_BE, add:int32(ldloc:int32(var_0_B9), ldloc:int32(var_10_A4))) stloc:int32(var_0_C2, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_BE), ldloc:TeleportationPortal(this))) stloc:int32(var_0_C6, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_C2), ldloc:TeleportationPortal(this))) stloc:int32(var_0_CA, add:TeleportationPortal[exp:int32](ldloc:int32[exp:TeleportationPortal](var_0_C6), ldloc:TeleportationPortal(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 1660 */; } } // Token: 0x17000232 RID: 562 // (get) Token: 0x06000D77 RID: 3447 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000232")] public override Vector3 JHMEDFGHBJI { [Token(Token = "0x6000D77")] [Address(RVA = "0x987B90", Offset = "0x986990", VA = "0x180987B90", Slot = "6")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000233 RID: 563 // (get) Token: 0x06000D78 RID: 3448 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000233")] public override Vector3 PCIAODOPCMK { [Token(Token = "0x6000D78")] [Address(RVA = "0x987960", Offset = "0x986760", VA = "0x180987960", Slot = "7")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000234 RID: 564 // (get) Token: 0x06000D79 RID: 3449 RVA: 0x0003A84C File Offset: 0x00038A4C [Token(Token = "0x17000234")] public bool HFHBLLPACDA { [Token(Token = "0x6000D79")] [Address(RVA = "0x987FA0", Offset = "0x986DA0", VA = "0x180987FA0")] get { TeleportationPortal.IDIOIAGNCBL idioiagncbl = this.mode; return idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Teleport || idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Ladder; } } // Token: 0x17000235 RID: 565 // (get) Token: 0x06000D7A RID: 3450 RVA: 0x0003A86C File Offset: 0x00038A6C // (set) Token: 0x06000D7B RID: 3451 RVA: 0x0003A880 File Offset: 0x00038A80 [Token(Token = "0x17000235")] public string MIOFEDLNCIG { [Token(Token = "0x6000D7A")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get { return this.lockedScreenSpaceMessage; } [Token(Token = "0x6000D7B")] [Address(RVA = "0x988060", Offset = "0x986E60", VA = "0x180988060")] set { this.lockedScreenSpaceMessage = value; bool flag = value == 0; this.showLockedScreenSpaceMessage = flag; } } // Token: 0x06000D7C RID: 3452 RVA: 0x0003A8A0 File Offset: 0x00038AA0 [Token(Token = "0x6000D7C")] [Address(RVA = "0x985E60", Offset = "0x984C60", VA = "0x180985E60", Slot = "13")] protected virtual void Awake() { Collider collider = this._collider; JIMCFNAHGJE jimcfnahgje; this.IHAFPFJCHII = jimcfnahgje; int num = 0; if (collider == num) { Collider component = base.GetComponent(); this._collider = component; } if (this.mode == TeleportationPortal.IDIOIAGNCBL.Ladder) { Collider collider2 = this._collider; int num2 = 0; collider2.isTrigger = num2 != 0; } Animator animator = this._animator; int num3 = 0; if (animator == num3) { Animator componentInChildren = base.GetComponentInChildren(); this._animator = componentInChildren; } } // Token: 0x06000D7D RID: 3453 RVA: 0x0003A924 File Offset: 0x00038B24 [Token(Token = "0x6000D7D")] [Address(RVA = "0x986420", Offset = "0x985220", VA = "0x180986420", Slot = "14")] protected virtual void Start() { if (!string.IsNullOrEmpty(this.DoorID)) { string doorID = this.DoorID; string text = string.Format("Door.{0}.Title", doorID); string doorID2 = this.DoorID; string text2 = string.Format("Door.{0}.Query", doorID2); JIMCFNAHGJE ihafpfjchii = this.IHAFPFJCHII; TextMeshPro doorNameText = this.DoorNameText; this.IBEIPAKMFOC = text2; int num = 0; if (doorNameText != num) { JIMCFNAHGJE ihafpfjchii2 = this.IHAFPFJCHII; string text3 = this.DoorNameText.text; } } } // Token: 0x06000D7E RID: 3454 RVA: 0x0003A9A8 File Offset: 0x00038BA8 [Token(Token = "0x6000D7E")] [Address(RVA = "0x986420", Offset = "0x985220", VA = "0x180986420")] private void HMGEIMMINNK() { if (!string.IsNullOrEmpty(this.DoorID)) { string doorID = this.DoorID; string text = string.Format("Door.{0}.Title", doorID); string doorID2 = this.DoorID; string text2 = string.Format("Door.{0}.Query", doorID2); JIMCFNAHGJE ihafpfjchii = this.IHAFPFJCHII; TextMeshPro doorNameText = this.DoorNameText; this.IBEIPAKMFOC = text2; int num = 0; if (doorNameText != num) { JIMCFNAHGJE ihafpfjchii2 = this.IHAFPFJCHII; string text3 = this.DoorNameText.text; } } } // Token: 0x06000D7F RID: 3455 RVA: 0x0003AA2C File Offset: 0x00038C2C [Token(Token = "0x6000D7F")] [Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")] public void ChangeMode(TeleportationPortal.IDIOIAGNCBL NELNODMDALL) { this.mode = NELNODMDALL; } // Token: 0x06000D80 RID: 3456 RVA: 0x0003AA40 File Offset: 0x00038C40 [Token(Token = "0x6000D80")] [Address(RVA = "0x986940", Offset = "0x985740", VA = "0x180986940", Slot = "11")] public override void Use(Player IEKDDPPNFPF, bool LALFEFGANLO = false) { int num; for (;;) { num = 0; if ((IEKDDPPNFPF.DBAJDHGDPOL.DMKCIEPGGAB ? 1 : 0) != num && !LALFEFGANLO && this.ToString() != 0 && this.PMAJDJNJBOG && (this.showLockedScreenSpaceMessage ? 1 : 0) != num) { break; } if ((IEKDDPPNFPF.DBAJDHGDPOL.DMKCIEPGGAB ? 1 : 0) != num && (LALFEFGANLO || this.ToString() != 0)) { goto IL_70; } } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; float num2 = this.lockedScreenSpaceMessageDuration; int num3 = 0; string text = this.lockedScreenSpaceMessage; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, num2, num, num); return; IL_70: float realtimeSinceStartup = Time.realtimeSinceStartup; TeleportationPortal.JKAELDFGDHE = num; if (this.mode <= TeleportationPortal.IDIOIAGNCBL.MagicDoor) { bool flag; if (!flag) { goto IL_2FB; } GameManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; if (!(instance2 != num4) || IEKDDPPNFPF.ICMBJEEFPLE) { goto IL_2FB; } this.CMHELGOLGMH = true; float time = Time.time; this.EBFAAPEBAFA = time; GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; GameSpawnManager spawnManager = instance3.spawnManager; bool flag2 = (this.CanCarryTools ? 1 : 0) == num; int num5 = 0; spawnManager.LocalPlayerRequestRespawn(flag2, num5 != 0); int num6 = 0; int num7 = 0; if (!(instance3 != num7)) { goto IL_2FB; } SessionManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; string targetName = this.TargetName; int num8 = 0; instance4.RunJoinRoom(targetName, num6, num8 != 0, num); int num9 = 0; int num10 = 0; if (!(instance4 != num10)) { goto IL_2FB; } SessionManager instance5 = SingletonMonoBehaviour.ONCPNMDGGKG; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; instance5.RunJoinRoom(ppenfjmfpne, num9, k__BackingField, num); AGAJMBPABDL agajmbpabdl; if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && SingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && !SingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PlayerIsAlive(agajmbpabdl)) { goto IL_2FB; } BJOIBBBOIKO ggpfoloecgb = instance5.GGPFOLOECGB; Regex abkhnckdjmc = this.ABKHNCKDJMC; string ibeipakmfoc = this.IBEIPAKMFOC; MatchCollection matchCollection = abkhnckdjmc.Matches(ibeipakmfoc); SessionManager instance6; if (matchCollection.Count == 1) { IEnumerator enumerator = matchCollection.GetEnumerator(); Group group; if (group.Value == 0) { instance6 = SingletonMonoBehaviour.ONCPNMDGGKG; IEnumerator enumerator2 = matchCollection.GetEnumerator(); int num11 = 0; Group group2; string value = group2.Value; int num12 = 0; instance6.RunJoinRoom(value, num11, num12 != 0, num); } } Coroutine cjionndmkpm = instance6.CJIONNDMKPM; if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { } Transform transform = this.activityMenuRoot; Vector3 vector; float z = vector.z; Transform transform2 = this.activityMenuRoot; bool isLocked = this.NLLONFJBKKP; AOLMGGAPKEH ebdimalgpnb = instance6.EBDIMALGPNB; Action action = new Action(this.LLBBPJPKJOD); bool flag3; if (!flag3) { goto IL_2FB; } SessionManager instance7 = SingletonMonoBehaviour.ONCPNMDGGKG; bool forceNewInstance = this.ForceNewInstance; int num13 = 0; if (!(instance7 != num13)) { goto IL_2FB; } if (!CIIBGMBOFEI.FGDGBJKEEBA(this.TargetName, num13)) { string targetName2 = this.TargetName; Debug.LogError("Couldn't find offline room \"" + targetName2 + "\".", this); } Action action2 = new Action(this.FEONHAGKFJA); if (!SingletonMonoBehaviour.FFNIFALJLDD) { goto IL_2FB; } DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.VisitDestinationAsync(SessionManager.BDPNOBGNGNI.MAGIC_DOOR_DOOR); } object[] array = new object[1]; TeleportationPortal.IDIOIAGNCBL idioiagncbl; if (idioiagncbl != TeleportationPortal.IDIOIAGNCBL.Teleport) { } array[0] = idioiagncbl; Debug.LogErrorFormat("Unsupported portal type: {0}", array); IL_2FB: Action dgelahllnpg = this.DGELAHLLNPG; while (dgelahllnpg == 0) { } dgelahllnpg(this); throw new NullReferenceException(); } // Token: 0x06000D81 RID: 3457 RVA: 0x0003AD64 File Offset: 0x00038F64 [Token(Token = "0x6000D81")] [Address(RVA = "0x986550", Offset = "0x985350", VA = "0x180986550")] private void LLBBPJPKJOD(bool NOKFBPAOPNN) { if (!NOKFBPAOPNN) { PlayerEvents playerEvents = Player.k__BackingField.playerEvents; MFBGLIHGCGO menuVisibleEvent = playerEvents.MenuVisibleEvent; Action action = new Action(this.LLBBPJPKJOD); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(menuVisibleEvent, action); playerEvents.MenuVisibleEvent = mfbglihgcgo; bool isLocked = this.NLLONFJBKKP; } } // Token: 0x06000D82 RID: 3458 RVA: 0x0003ADB4 File Offset: 0x00038FB4 [Token(Token = "0x6000D82")] [Address(RVA = "0x985FE0", Offset = "0x984DE0", VA = "0x180985FE0")] private void DAHBOENNLEL(Player IEKDDPPNFPF) { Vector3 zero = Vector3.zero; Vector3 forward = Vector3.forward; int num = 0; if (this.randomPointMaxRetryCount > num) { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; Transform transform = this.randomPointCenter; Vector3 vector; float z = vector.z; Vector3 up = Vector3.up; Vector3 vector2; float z2 = vector2.z; bool flag; if (flag) { float z3 = forward.z; if ((this.randomizeRotation ? 1 : 0) != num) { float num2 = global::UnityEngine.Random.Range((float)0, 360f); int num3 = 0; float z4 = Vector3.up.z; Quaternion quaternion = Quaternion.AngleAxis(num2, num3); float z5 = Vector3.forward.z; } Vector3 vector3; float z6 = vector3.z; PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; throw new NullReferenceException(); } num++; } } // Token: 0x06000D83 RID: 3459 RVA: 0x0003AE6C File Offset: 0x0003906C [Token(Token = "0x6000D83")] [Address(RVA = "0x986760", Offset = "0x985560", VA = "0x180986760")] private void OnDrawGizmosSelected() { Color color = Gizmos.color; Color yellow = Color.yellow; Vector3 vector; float z = vector.z; if (this.mode == TeleportationPortal.IDIOIAGNCBL.TeleportToRandomPoint) { Transform transform = this.randomPointCenter; int num = 0; if (transform != num) { Transform transform2 = this.randomPointCenter; Vector3 position = transform.position; } } } // Token: 0x06000D84 RID: 3460 RVA: 0x0003AEC8 File Offset: 0x000390C8 [Token(Token = "0x6000D84")] [Address(RVA = "0x987800", Offset = "0x986600", VA = "0x180987800")] public TeleportationPortal() { Regex regex = new Regex("^\\^([a-zA-Z0-9_\\.\\-]+)$"); this.ABKHNCKDJMC = regex; this.lockedScreenSpaceMessageDuration = 1f; base..ctor(); } // Token: 0x06000D85 RID: 3461 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6000D85")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static TeleportationPortal() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000D86 RID: 3462 RVA: 0x0003AF1C File Offset: 0x0003911C [Token(Token = "0x6000D86")] [Address(RVA = "0x986390", Offset = "0x985190", VA = "0x180986390")] [CompilerGenerated] private void FEONHAGKFJA(string MOPOMPHBHKF) { string targetName = this.TargetName; Debug.LogWarning("Failed going to offline room \"" + targetName + "\". Error: " + MOPOMPHBHKF, this); } // Token: 0x04000A82 RID: 2690 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000A82")] [SerializeField] [Header("Mode Configuration")] public TeleportationPortal.IDIOIAGNCBL mode; // Token: 0x04000A83 RID: 2691 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000A83")] [Attribute(Name = "OMAIFIIBMNL", RVA = "0x138BE0", Offset = "0x137FE0")] public Transform Target; // Token: 0x04000A84 RID: 2692 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000A84")] [SerializeField] [OMAIFIIBMNL("mode", 9)] private Transform randomPointCenter; // Token: 0x04000A85 RID: 2693 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000A85")] [SerializeField] [OMAIFIIBMNL("mode", 9)] private float randomPointRadius = 6f; // Token: 0x04000A86 RID: 2694 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4000A86")] [SerializeField] [OMAIFIIBMNL("mode", 9)] private int randomPointMaxRetryCount = (int)((ulong)4L); // Token: 0x04000A87 RID: 2695 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000A87")] [SerializeField] [OMAIFIIBMNL("mode", 9)] private bool randomizeRotation = true; // Token: 0x04000A88 RID: 2696 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000A88")] [Tooltip("Name of the destination room if the Mode is 'Room' or room scene within the current room if the Mode is 'RoomScene'")] [Attribute(Name = "OMAIFIIBMNL", RVA = "0x139AF0", Offset = "0x138EF0")] public string TargetName; // Token: 0x04000A89 RID: 2697 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000A89")] [OMAIFIIBMNL("mode", 15)] public SessionManager.APNNGFNMGDP JoinRoomSceneInviteMode = (SessionManager.APNNGFNMGDP)((ulong)2L); // Token: 0x04000A8A RID: 2698 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4000A8A")] [Tooltip("Force the creation of a new room instance rather than first trying to join an existing instance")] [OMAIFIIBMNL("mode", 15)] public bool ForceNewInstance; // Token: 0x04000A8B RID: 2699 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000A8B")] [SerializeField] [OMAIFIIBMNL("mode", 14)] [Tooltip("Door ID to look up query on Server if Mode is 'MultiSelect'")] private string DoorID; // Token: 0x04000A8C RID: 2700 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000A8C")] [SerializeField] [OMAIFIIBMNL("mode", 14)] private TextMeshPro DoorNameText; // Token: 0x04000A8D RID: 2701 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000A8D")] private string IBEIPAKMFOC; // Token: 0x04000A8E RID: 2702 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000A8E")] private Regex ABKHNCKDJMC; // Token: 0x04000A8F RID: 2703 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000A8F")] [SerializeField] [Tooltip("If the user can teleport with a tool in hand?")] [Header("Interaction")] private bool CanCarryTools; // Token: 0x04000A90 RID: 2704 [FieldOffset(Offset = "0x91")] [Token(Token = "0x4000A90")] [SerializeField] [Header("Locking")] private bool supportsInGameLocking; // Token: 0x04000A91 RID: 2705 [FieldOffset(Offset = "0x92")] [Token(Token = "0x4000A91")] [SerializeField] private bool showLockedScreenSpaceMessage; // Token: 0x04000A92 RID: 2706 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000A92")] [SerializeField] [OMAIFIIBMNL("showLockedScreenSpaceMessage", true)] private string lockedScreenSpaceMessage; // Token: 0x04000A93 RID: 2707 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000A93")] [SerializeField] [OMAIFIIBMNL("showLockedScreenSpaceMessage", true)] private float lockedScreenSpaceMessageDuration; // Token: 0x04000A94 RID: 2708 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000A94")] [SerializeField] private Transform activityMenuRoot; // Token: 0x04000A95 RID: 2709 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000A95")] [HideInInspector] public Vector3? TargetPositionOverride; // Token: 0x04000A96 RID: 2710 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000A96")] [HideInInspector] public Quaternion? TargetRotationOverride; // Token: 0x04000A97 RID: 2711 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000A97")] private JIMCFNAHGJE IHAFPFJCHII; // Token: 0x04000A98 RID: 2712 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000A98")] private bool CMHELGOLGMH; // Token: 0x04000A99 RID: 2713 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4000A99")] private float EBFAAPEBAFA; // Token: 0x04000A9A RID: 2714 [Token(Token = "0x4000A9A")] private const float OMCOBPGBDKJ = 20f; // Token: 0x04000A9B RID: 2715 [Token(Token = "0x4000A9B")] private const int NOEAHNKHBFL = 3; // Token: 0x04000A9C RID: 2716 [Token(Token = "0x4000A9C")] private static int JKAELDFGDHE; // Token: 0x04000A9E RID: 2718 [Token(Token = "0x4000A9E")] private static TeleportationPortal DADCJEHMFPF; // Token: 0x020001AB RID: 427 [Token(Token = "0x20001AB")] public enum IDIOIAGNCBL { // Token: 0x04000AA0 RID: 2720 [Token(Token = "0x4000AA0")] Teleport, // Token: 0x04000AA1 RID: 2721 [Token(Token = "0x4000AA1")] Respawn, // Token: 0x04000AA2 RID: 2722 [Token(Token = "0x4000AA2")] DEPRECATED_1, // Token: 0x04000AA3 RID: 2723 [Token(Token = "0x4000AA3")] DEPRECATED_5, // Token: 0x04000AA4 RID: 2724 [Token(Token = "0x4000AA4")] Nothing, // Token: 0x04000AA5 RID: 2725 [Token(Token = "0x4000AA5")] Room, // Token: 0x04000AA6 RID: 2726 [Token(Token = "0x4000AA6")] DEPRECATED_2, // Token: 0x04000AA7 RID: 2727 [Token(Token = "0x4000AA7")] DEPRECATED_3, // Token: 0x04000AA8 RID: 2728 [Token(Token = "0x4000AA8")] DEPRECATED_4, // Token: 0x04000AA9 RID: 2729 [Token(Token = "0x4000AA9")] TeleportToRandomPoint, // Token: 0x04000AAA RID: 2730 [Token(Token = "0x4000AAA")] Disabled, // Token: 0x04000AAB RID: 2731 [Token(Token = "0x4000AAB")] ReloadCurrentActivityLevel, // Token: 0x04000AAC RID: 2732 [Token(Token = "0x4000AAC")] DEPRECATED_7, // Token: 0x04000AAD RID: 2733 [Token(Token = "0x4000AAD")] Ladder, // Token: 0x04000AAE RID: 2734 [Token(Token = "0x4000AAE")] MultiSelect, // Token: 0x04000AAF RID: 2735 [Token(Token = "0x4000AAF")] RoomScene, // Token: 0x04000AB0 RID: 2736 [Token(Token = "0x4000AB0")] DEPRECATED_6, // Token: 0x04000AB1 RID: 2737 [Token(Token = "0x4000AB1")] OfflineRoom, // Token: 0x04000AB2 RID: 2738 [Token(Token = "0x4000AB2")] MagicDoor } }