Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

809 lines
24 KiB
C#

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: 0x06000D78 RID: 3448 RVA: 0x0003A9A0 File Offset: 0x00038BA0
[Token(Token = "0x1700022B")]
public bool BLJJPLBJLHK
{
[Token(Token = "0x6000D78")]
[Address(RVA = "0xAB8F20", Offset = "0xAB7F20", VA = "0x180AB8F20")]
get
{
return this.supportsInGameLocking;
}
}
// Token: 0x14000037 RID: 55
// (add) Token: 0x06000D79 RID: 3449 RVA: 0x0003A9B4 File Offset: 0x00038BB4
// (remove) Token: 0x06000D7A RID: 3450 RVA: 0x0003A9D0 File Offset: 0x00038BD0
[Token(Token = "0x14000037")]
public event Action<TeleportationPortal> DGELAHLLNPG
{
[Token(Token = "0x6000D79")]
[Address(RVA = "0x1480930", Offset = "0x147F930", VA = "0x181480930")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6000D7A")]
[Address(RVA = "0x1481030", Offset = "0x1480030", VA = "0x181481030")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700022C RID: 556
// (get) Token: 0x06000D7B RID: 3451 RVA: 0x0003A9EC File Offset: 0x00038BEC
// (set) Token: 0x06000D7C RID: 3452 RVA: 0x0003AA00 File Offset: 0x00038C00
[Token(Token = "0x1700022C")]
public static TeleportationPortal FPLICBLNBKM
{
[Token(Token = "0x6000D7B")]
[Address(RVA = "0x1480FB0", Offset = "0x147FFB0", VA = "0x181480FB0")]
get
{
return TeleportationPortal.DADCJEHMFPF;
}
[Token(Token = "0x6000D7C")]
[Address(RVA = "0x147F5D0", Offset = "0x147E5D0", VA = "0x18147F5D0")]
private set
{
if (TeleportationPortal.DADCJEHMFPF != value)
{
TeleportationPortal.DADCJEHMFPF = value;
}
}
}
// Token: 0x1700022D RID: 557
// (get) Token: 0x06000D7D RID: 3453 RVA: 0x0003AA24 File Offset: 0x00038C24
[Token(Token = "0x1700022D")]
public bool KJJEMOBNABO
{
[Token(Token = "0x6000D7D")]
[Address(RVA = "0x1480D30", Offset = "0x147FD30", VA = "0x181480D30")]
get
{
return this.mode == TeleportationPortal.IDIOIAGNCBL.Ladder;
}
}
// Token: 0x1700022E RID: 558
// (get) Token: 0x06000D7E RID: 3454 RVA: 0x0003AA3C File Offset: 0x00038C3C
[Token(Token = "0x1700022E")]
public override bool PEHLGMBNIAM
{
[Token(Token = "0x6000D7E")]
[Address(RVA = "0x14809D0", Offset = "0x147F9D0", VA = "0x1814809D0", Slot = "5")]
get
{
TeleportationPortal.IDIOIAGNCBL idioiagncbl = this.mode;
if (idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Teleport)
{
}
return idioiagncbl != TeleportationPortal.IDIOIAGNCBL.Ladder;
}
}
// Token: 0x1700022F RID: 559
// (get) Token: 0x06000D7F RID: 3455 RVA: 0x0003AA5C File Offset: 0x00038C5C
[Token(Token = "0x1700022F")]
public bool KDDPPLMPCKJ
{
[Token(Token = "0x6000D7F")]
[Address(RVA = "0x1480D10", Offset = "0x147FD10", VA = "0x181480D10")]
get
{
while (this.mode == TeleportationPortal.IDIOIAGNCBL.Nothing)
{
}
}
}
// Token: 0x17000230 RID: 560
// (get) Token: 0x06000D80 RID: 3456 RVA: 0x0003AA74 File Offset: 0x00038C74
[Token(Token = "0x17000230")]
protected override bool PMAJDJNJBOG
{
[Token(Token = "0x6000D80")]
[Address(RVA = "0xCDF5C0", Offset = "0xCDE5C0", VA = "0x180CDF5C0", Slot = "8")]
get
{
return this.showLockedScreenSpaceMessage;
}
}
// Token: 0x17000231 RID: 561
// (get) Token: 0x06000D81 RID: 3457 RVA: 0x0003AA88 File Offset: 0x00038C88
[Token(Token = "0x17000231")]
public override bool FBLEJONFPAK
{
[Token(Token = "0x6000D81")]
[Address(RVA = "0x1480D40", Offset = "0x147FD40", VA = "0x181480D40", Slot = "4")]
get
{
if (!base.isActiveAndEnabled || (this.PMAJDJNJBOG && !this.showLockedScreenSpaceMessage) || this.mode > TeleportationPortal.IDIOIAGNCBL.MagicDoor)
{
return;
}
if (!this.CMHELGOLGMH)
{
return !string.IsNullOrEmpty(this.IBEIPAKMFOC);
}
float time = Time.time;
float respawnDuration = Player.EOEGGEEGLNE;
Transform transform = this.randomPointCenter;
int num = 0;
if (transform != num)
{
return this.randomPointMaxRetryCount > 0;
}
}
}
// Token: 0x17000232 RID: 562
// (get) Token: 0x06000D82 RID: 3458 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000232")]
public override Vector3 JHMEDFGHBJI
{
[Token(Token = "0x6000D82")]
[Address(RVA = "0x1480C10", Offset = "0x147FC10", VA = "0x181480C10", Slot = "6")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000233 RID: 563
// (get) Token: 0x06000D83 RID: 3459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000233")]
public override Vector3 PCIAODOPCMK
{
[Token(Token = "0x6000D83")]
[Address(RVA = "0x14809E0", Offset = "0x147F9E0", VA = "0x1814809E0", Slot = "7")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000234 RID: 564
// (get) Token: 0x06000D84 RID: 3460 RVA: 0x0003AB38 File Offset: 0x00038D38
[Token(Token = "0x17000234")]
public bool HFHBLLPACDA
{
[Token(Token = "0x6000D84")]
[Address(RVA = "0x1481010", Offset = "0x1480010", VA = "0x181481010")]
get
{
TeleportationPortal.IDIOIAGNCBL idioiagncbl = this.mode;
return idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Teleport || idioiagncbl == TeleportationPortal.IDIOIAGNCBL.Ladder;
}
}
// Token: 0x17000235 RID: 565
// (get) Token: 0x06000D85 RID: 3461 RVA: 0x0003AB58 File Offset: 0x00038D58
// (set) Token: 0x06000D86 RID: 3462 RVA: 0x0003AB6C File Offset: 0x00038D6C
[Token(Token = "0x17000235")]
public string MIOFEDLNCIG
{
[Token(Token = "0x6000D85")]
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")]
get
{
return this.lockedScreenSpaceMessage;
}
[Token(Token = "0x6000D86")]
[Address(RVA = "0x14810D0", Offset = "0x14800D0", VA = "0x1814810D0")]
set
{
this.lockedScreenSpaceMessage = value;
bool flag = value == 0;
this.showLockedScreenSpaceMessage = flag;
}
}
// Token: 0x06000D87 RID: 3463 RVA: 0x0003AB8C File Offset: 0x00038D8C
[Token(Token = "0x6000D87")]
[Address(RVA = "0x147ED80", Offset = "0x147DD80", VA = "0x18147ED80", 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<Collider>();
this._collider = component;
}
if (this.mode == TeleportationPortal.IDIOIAGNCBL.Ladder)
{
Collider collider2 = this._collider;
int num2 = 0;
if (collider2 != num2)
{
Collider collider3 = this._collider;
int num3 = 0;
collider3.isTrigger = num3 != 0;
}
}
Animator animator = this._animator;
int num4 = 0;
if (animator == num4)
{
Animator componentInChildren = base.GetComponentInChildren<Animator>();
this._animator = componentInChildren;
}
}
// Token: 0x06000D88 RID: 3464 RVA: 0x0003AC28 File Offset: 0x00038E28
[Token(Token = "0x6000D88")]
[Address(RVA = "0x147F370", Offset = "0x147E370", VA = "0x18147F370", 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: 0x06000D89 RID: 3465 RVA: 0x0003ACAC File Offset: 0x00038EAC
[Token(Token = "0x6000D89")]
[Address(RVA = "0x147F370", Offset = "0x147E370", VA = "0x18147F370")]
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: 0x06000D8A RID: 3466 RVA: 0x0003AD30 File Offset: 0x00038F30
[Token(Token = "0x6000D8A")]
[Address(RVA = "0x5C17C0", Offset = "0x5C07C0", VA = "0x1805C17C0")]
public void ChangeMode(TeleportationPortal.IDIOIAGNCBL NELNODMDALL)
{
this.mode = NELNODMDALL;
}
// Token: 0x06000D8B RID: 3467 RVA: 0x0003AD44 File Offset: 0x00038F44
[Token(Token = "0x6000D8B")]
[Address(RVA = "0x147F880", Offset = "0x147E880", VA = "0x18147F880", 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_34B;
}
GameManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
if (!(instance2 != num4) || IEKDDPPNFPF.ICMBJEEFPLE)
{
goto IL_34B;
}
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) || (SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField ? 1 : 0) != num)
{
goto IL_34B;
}
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) || (SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField ? 1 : 0) != num)
{
goto IL_34B;
}
SessionManager instance5 = SingletonMonoBehaviour.ONCPNMDGGKG;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool <MPMKHIHOJMO>k__BackingField = Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField;
instance5.RunJoinRoom(ppenfjmfpne, num9, <MPMKHIHOJMO>k__BackingField, num);
AGAJMBPABDL agajmbpabdl;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && SingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && !SingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PlayerIsAlive(agajmbpabdl))
{
goto IL_34B;
}
SessionManager.IJKKAICPLDE ahljjmlmkkh = instance5.AHLJJMLMKKH;
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)
{
if ((SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField ? 1 : 0) != num)
{
goto IL_34B;
}
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 coebjmlanjh = instance6.COEBJMLANJH;
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;
BJOIBBBOIKO<SessionManager.FNCGMBFIDAC> ggpfoloecgb = instance6.GGPFOLOECGB;
Action<bool> action = new Action(this.LLBBPJPKJOD);
bool flag3;
if (!flag3 || (SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField ? 1 : 0) != num)
{
goto IL_34B;
}
SessionManager instance7 = SingletonMonoBehaviour.ONCPNMDGGKG;
bool forceNewInstance = this.ForceNewInstance;
int num13 = 0;
if (!(instance7 != num13) || (SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField ? 1 : 0) != num)
{
goto IL_34B;
}
if (!CIIBGMBOFEI.FGDGBJKEEBA(this.TargetName, num13))
{
string targetName2 = this.TargetName;
Debug.LogError("Couldn't find offline room \"" + targetName2 + "\".", this);
}
Action<string> action2 = new Action(this.FEONHAGKFJA);
if (!SingletonMonoBehaviour.FFNIFALJLDD)
{
goto IL_34B;
}
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_34B:
Action<TeleportationPortal> dgelahllnpg = this.DGELAHLLNPG;
while (dgelahllnpg == 0)
{
}
dgelahllnpg(this);
throw new NullReferenceException();
}
// Token: 0x06000D8C RID: 3468 RVA: 0x0003B0B8 File Offset: 0x000392B8
[Token(Token = "0x6000D8C")]
[Address(RVA = "0x147F490", Offset = "0x147E490", VA = "0x18147F490")]
private void LLBBPJPKJOD(bool NOKFBPAOPNN)
{
if (!NOKFBPAOPNN)
{
PlayerEvents playerEvents = Player.<EGKJPJKLEAI>k__BackingField.playerEvents;
MFBGLIHGCGO<bool> menuVisibleEvent = playerEvents.MenuVisibleEvent;
Action<bool> action = new Action(this.LLBBPJPKJOD);
MFBGLIHGCGO<bool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(menuVisibleEvent, action);
playerEvents.MenuVisibleEvent = mfbglihgcgo;
bool isLocked = this.NLLONFJBKKP;
}
}
// Token: 0x06000D8D RID: 3469 RVA: 0x0003B108 File Offset: 0x00039308
[Token(Token = "0x6000D8D")]
[Address(RVA = "0x147EF30", Offset = "0x147DF30", VA = "0x18147EF30")]
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: 0x06000D8E RID: 3470 RVA: 0x0003B1C0 File Offset: 0x000393C0
[Token(Token = "0x6000D8E")]
[Address(RVA = "0x147F6A0", Offset = "0x147E6A0", VA = "0x18147F6A0")]
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: 0x06000D8F RID: 3471 RVA: 0x0003B21C File Offset: 0x0003941C
[Token(Token = "0x6000D8F")]
[Address(RVA = "0x1480880", Offset = "0x147F880", VA = "0x181480880")]
public TeleportationPortal()
{
Regex regex = new Regex("^\\^([a-zA-Z0-9_\\.\\-]+)$");
this.ABKHNCKDJMC = regex;
this.lockedScreenSpaceMessageDuration = 1f;
base..ctor();
}
// Token: 0x06000D90 RID: 3472 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6000D90")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static TeleportationPortal()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000D91 RID: 3473 RVA: 0x0003B270 File Offset: 0x00039470
[Token(Token = "0x6000D91")]
[Address(RVA = "0x147F2E0", Offset = "0x147E2E0", VA = "0x18147F2E0")]
[CompilerGenerated]
private void FEONHAGKFJA(string MOPOMPHBHKF)
{
string targetName = this.TargetName;
Debug.LogWarning("Failed going to offline room \"" + targetName + "\". Error: " + MOPOMPHBHKF, this);
}
// Token: 0x04000A8B RID: 2699
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000A8B")]
[SerializeField]
[Header("Mode Configuration")]
public TeleportationPortal.IDIOIAGNCBL mode;
// Token: 0x04000A8C RID: 2700
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A8C")]
[Attribute(Name = "JEAMMEGEDDJ", RVA = "0x1657A0", Offset = "0x164BA0")]
public Transform Target;
// Token: 0x04000A8D RID: 2701
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A8D")]
[SerializeField]
[JEAMMEGEDDJ("mode", 9)]
private Transform randomPointCenter;
// Token: 0x04000A8E RID: 2702
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A8E")]
[SerializeField]
[JEAMMEGEDDJ("mode", 9)]
private float randomPointRadius = 6f;
// Token: 0x04000A8F RID: 2703
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000A8F")]
[SerializeField]
[JEAMMEGEDDJ("mode", 9)]
private int randomPointMaxRetryCount = (int)((ulong)4L);
// Token: 0x04000A90 RID: 2704
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A90")]
[SerializeField]
[JEAMMEGEDDJ("mode", 9)]
private bool randomizeRotation = true;
// Token: 0x04000A91 RID: 2705
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A91")]
[Attribute(Name = "JEAMMEGEDDJ", RVA = "0x166AF0", Offset = "0x165EF0")]
[Tooltip("Name of the destination room if the Mode is 'Room' or room scene within the current room if the Mode is 'RoomScene'")]
public string TargetName;
// Token: 0x04000A92 RID: 2706
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A92")]
[JEAMMEGEDDJ("mode", 15)]
public SessionManager.APNNGFNMGDP JoinRoomSceneInviteMode = (SessionManager.APNNGFNMGDP)((ulong)2L);
// Token: 0x04000A93 RID: 2707
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000A93")]
[Tooltip("Force the creation of a new room instance rather than first trying to join an existing instance")]
[JEAMMEGEDDJ("mode", 15)]
public bool ForceNewInstance;
// Token: 0x04000A94 RID: 2708
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000A94")]
[SerializeField]
[JEAMMEGEDDJ("mode", 14)]
[Tooltip("Door ID to look up query on Server if Mode is 'MultiSelect'")]
private string DoorID;
// Token: 0x04000A95 RID: 2709
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000A95")]
[SerializeField]
[JEAMMEGEDDJ("mode", 14)]
private TextMeshPro DoorNameText;
// Token: 0x04000A96 RID: 2710
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000A96")]
private string IBEIPAKMFOC;
// Token: 0x04000A97 RID: 2711
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000A97")]
private Regex ABKHNCKDJMC;
// Token: 0x04000A98 RID: 2712
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000A98")]
[SerializeField]
[Tooltip("If the user can teleport with a tool in hand?")]
[Header("Interaction")]
private bool CanCarryTools;
// Token: 0x04000A99 RID: 2713
[FieldOffset(Offset = "0x91")]
[Token(Token = "0x4000A99")]
[SerializeField]
[Header("Locking")]
private bool supportsInGameLocking;
// Token: 0x04000A9A RID: 2714
[FieldOffset(Offset = "0x92")]
[Token(Token = "0x4000A9A")]
[SerializeField]
private bool showLockedScreenSpaceMessage;
// Token: 0x04000A9B RID: 2715
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000A9B")]
[SerializeField]
[JEAMMEGEDDJ("showLockedScreenSpaceMessage", true)]
private string lockedScreenSpaceMessage;
// Token: 0x04000A9C RID: 2716
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000A9C")]
[SerializeField]
[JEAMMEGEDDJ("showLockedScreenSpaceMessage", true)]
private float lockedScreenSpaceMessageDuration;
// Token: 0x04000A9D RID: 2717
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000A9D")]
[SerializeField]
private Transform activityMenuRoot;
// Token: 0x04000A9E RID: 2718
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000A9E")]
[HideInInspector]
public Vector3? TargetPositionOverride;
// Token: 0x04000A9F RID: 2719
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000A9F")]
[HideInInspector]
public Quaternion? TargetRotationOverride;
// Token: 0x04000AA0 RID: 2720
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000AA0")]
private JIMCFNAHGJE IHAFPFJCHII;
// Token: 0x04000AA1 RID: 2721
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4000AA1")]
private bool CMHELGOLGMH;
// Token: 0x04000AA2 RID: 2722
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4000AA2")]
private float EBFAAPEBAFA;
// Token: 0x04000AA3 RID: 2723
[Token(Token = "0x4000AA3")]
private const float OMCOBPGBDKJ = 20f;
// Token: 0x04000AA4 RID: 2724
[Token(Token = "0x4000AA4")]
private const int NOEAHNKHBFL = 3;
// Token: 0x04000AA5 RID: 2725
[Token(Token = "0x4000AA5")]
private static int JKAELDFGDHE;
// Token: 0x04000AA7 RID: 2727
[Token(Token = "0x4000AA7")]
private static TeleportationPortal DADCJEHMFPF;
// Token: 0x020001AB RID: 427
[Token(Token = "0x20001AB")]
public enum IDIOIAGNCBL
{
// Token: 0x04000AA9 RID: 2729
[Token(Token = "0x4000AA9")]
Teleport,
// Token: 0x04000AAA RID: 2730
[Token(Token = "0x4000AAA")]
Respawn,
// Token: 0x04000AAB RID: 2731
[Token(Token = "0x4000AAB")]
DEPRECATED_1,
// Token: 0x04000AAC RID: 2732
[Token(Token = "0x4000AAC")]
DEPRECATED_5,
// Token: 0x04000AAD RID: 2733
[Token(Token = "0x4000AAD")]
Nothing,
// Token: 0x04000AAE RID: 2734
[Token(Token = "0x4000AAE")]
Room,
// Token: 0x04000AAF RID: 2735
[Token(Token = "0x4000AAF")]
DEPRECATED_2,
// Token: 0x04000AB0 RID: 2736
[Token(Token = "0x4000AB0")]
DEPRECATED_3,
// Token: 0x04000AB1 RID: 2737
[Token(Token = "0x4000AB1")]
DEPRECATED_4,
// Token: 0x04000AB2 RID: 2738
[Token(Token = "0x4000AB2")]
TeleportToRandomPoint,
// Token: 0x04000AB3 RID: 2739
[Token(Token = "0x4000AB3")]
Disabled,
// Token: 0x04000AB4 RID: 2740
[Token(Token = "0x4000AB4")]
ReloadCurrentActivityLevel,
// Token: 0x04000AB5 RID: 2741
[Token(Token = "0x4000AB5")]
DEPRECATED_7,
// Token: 0x04000AB6 RID: 2742
[Token(Token = "0x4000AB6")]
Ladder,
// Token: 0x04000AB7 RID: 2743
[Token(Token = "0x4000AB7")]
MultiSelect,
// Token: 0x04000AB8 RID: 2744
[Token(Token = "0x4000AB8")]
RoomScene,
// Token: 0x04000AB9 RID: 2745
[Token(Token = "0x4000AB9")]
DEPRECATED_6,
// Token: 0x04000ABA RID: 2746
[Token(Token = "0x4000ABA")]
OfflineRoom,
// Token: 0x04000ABB RID: 2747
[Token(Token = "0x4000ABB")]
MagicDoor
}
}