664 lines
23 KiB
C#
664 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Async;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02002BEC RID: 11244
|
|
[Token(Token = "0x2002BEC")]
|
|
[StructLayout(3)]
|
|
public class SandboxSceneSpawnPointSpawner : SandboxSpawnPointSpawnerBase, EOCLMMENCKH, CHJEFIDMANE
|
|
{
|
|
// Token: 0x170034EE RID: 13550
|
|
// (get) Token: 0x06013D00 RID: 81152 RVA: 0x004C0CEC File Offset: 0x004BEEEC
|
|
[Token(Token = "0x170034EE")]
|
|
public long EOBGBLLFJEJ
|
|
{
|
|
[Token(Token = "0x6013D00")]
|
|
[Address(RVA = "0x16B6FB0", Offset = "0x16B59B0", VA = "0x1816B6FB0")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.Get1();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034EF RID: 13551
|
|
// (get) Token: 0x06013D01 RID: 81153 RVA: 0x004C0D0C File Offset: 0x004BEF0C
|
|
[Token(Token = "0x170034EF")]
|
|
public string AFABBOFHGEJ
|
|
{
|
|
[Token(Token = "0x6013D01")]
|
|
[Address(RVA = "0x16B7000", Offset = "0x16B5A00", VA = "0x1816B7000")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.Get2();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034F0 RID: 13552
|
|
// (get) Token: 0x06013D02 RID: 81154 RVA: 0x004C0D2C File Offset: 0x004BEF2C
|
|
[Token(Token = "0x170034F0")]
|
|
public HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE PKCCBGLMGGI
|
|
{
|
|
[Token(Token = "0x6013D02")]
|
|
[Address(RVA = "0x16B7050", Offset = "0x16B5A50", VA = "0x1816B7050")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.Get3();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034F1 RID: 13553
|
|
// (get) Token: 0x06013D03 RID: 81155 RVA: 0x004C0D4C File Offset: 0x004BEF4C
|
|
[Token(Token = "0x170034F1")]
|
|
private bool DGOEJKMOFEM
|
|
{
|
|
[Token(Token = "0x6013D03")]
|
|
[Address(RVA = "0x16B5680", Offset = "0x16B4080", VA = "0x1816B5680")]
|
|
get
|
|
{
|
|
if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D04 RID: 81156 RVA: 0x004C0D84 File Offset: 0x004BEF84
|
|
[Token(Token = "0x6013D04")]
|
|
[Address(RVA = "0x16B5400", Offset = "0x16B3E00", VA = "0x1816B5400", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.tool.KinematicOnReset = true;
|
|
this.tool.KinematicOnSleep = true;
|
|
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
|
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PENACJEHPFI);
|
|
rigidbodyEx.JMHDMBMIEPP += fpledokdlcc;
|
|
string empty = string.Empty;
|
|
Action action = new Action(this.FEEIFFEDBOB);
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> synchronizedField;
|
|
this.DPOILNEMHGD = synchronizedField;
|
|
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
|
Action<Photon.Realtime.Player> action2 = new Action(this.OnMasterClientSwitched);
|
|
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched + action2;
|
|
base..ctor();
|
|
int[] array = new int[0];
|
|
SynchronizedField<int[]> synchronizedField2;
|
|
this.CCNDOOKOKKC = synchronizedField2;
|
|
}
|
|
|
|
// Token: 0x06013D05 RID: 81157 RVA: 0x004C0E24 File Offset: 0x004BF024
|
|
[Token(Token = "0x6013D05")]
|
|
[Address(RVA = "0x16B6C00", Offset = "0x16B5600", VA = "0x1816B6C00", Slot = "15")]
|
|
protected override void Start()
|
|
{
|
|
this.Start();
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
this.EOJKOIGNHPJ = component;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__16_ = SandboxSceneSpawnPointSpawner.<>c.<>9__16_0;
|
|
if (<>9__16_ == 0)
|
|
{
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AGBJDJMEAPB);
|
|
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__16_, ohindolfnmp, 1000);
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(pgihlfohnml);
|
|
this.LMCDJOOEOPO();
|
|
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.FOJMLGNMBMD);
|
|
Dictionary<string, FLCFOLDCOJJ> fmaamcmjpaf = this.FMAAMCMJPAF;
|
|
ulong num;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, fmaamcmjpaf, (int)num);
|
|
ILINODKFHEO ilinodkfheo2 = eojkoignhpj.AddConfigurableSetting(klcanjpoepc);
|
|
this.PONKLLODMEN = true;
|
|
ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
|
Action action = new Action(this.AGNLDFKEPMO);
|
|
int num2 = 0;
|
|
ebljhbjgdfb.Add(action, num2 != 0);
|
|
}
|
|
|
|
// Token: 0x06013D06 RID: 81158 RVA: 0x004C0F18 File Offset: 0x004BF118
|
|
[Token(Token = "0x6013D06")]
|
|
[Address(RVA = "0x16B6700", Offset = "0x16B5100", VA = "0x1816B6700", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
|
Action<Photon.Realtime.Player> action = new Action(this.OnMasterClientSwitched);
|
|
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action;
|
|
ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
|
Action action2 = new Action(this.AGNLDFKEPMO);
|
|
ebljhbjgdfb.Remove(action2);
|
|
}
|
|
|
|
// Token: 0x06013D07 RID: 81159 RVA: 0x004C0F6C File Offset: 0x004BF16C
|
|
[Token(Token = "0x6013D07")]
|
|
[Address(RVA = "0x16B53F0", Offset = "0x16B3DF0", VA = "0x1816B53F0")]
|
|
private void AGNLDFKEPMO()
|
|
{
|
|
this.FFMMPAGPFGC();
|
|
}
|
|
|
|
// Token: 0x06013D08 RID: 81160 RVA: 0x004C0F80 File Offset: 0x004BF180
|
|
[Token(Token = "0x6013D08")]
|
|
[Address(RVA = "0x16B6300", Offset = "0x16B4D00", VA = "0x1816B6300")]
|
|
private void LMCDJOOEOPO()
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> fmaamcmjpaf = this.FMAAMCMJPAF;
|
|
fmaamcmjpaf.Clear();
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = ppenfjmfpne.<LGPGODCCLPI>k__BackingField;
|
|
int num = 0;
|
|
if (num < ppenfjmfpne)
|
|
{
|
|
if (num < <LGPGODCCLPI>k__BackingField)
|
|
{
|
|
num += num;
|
|
if (num == <LGPGODCCLPI>k__BackingField)
|
|
{
|
|
goto IL_66;
|
|
}
|
|
num++;
|
|
}
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
Dictionary<string, FLCFOLDCOJJ> fmaamcmjpaf2 = this.FMAAMCMJPAF;
|
|
int num2 = 0;
|
|
fmaamcmjpaf2.Add(num, num);
|
|
num++;
|
|
IL_66:
|
|
num += num;
|
|
num2 += 19;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D09 RID: 81161 RVA: 0x004C1008 File Offset: 0x004BF208
|
|
[Token(Token = "0x6013D09")]
|
|
[Address(RVA = "0x16B5E20", Offset = "0x16B4820", VA = "0x1816B5E20")]
|
|
private void FFMMPAGPFGC()
|
|
{
|
|
CreationObjectSettingStringUIControl lijkligefpo = this.LIJKLIGEFPO;
|
|
int num = 0;
|
|
if (lijkligefpo != num)
|
|
{
|
|
string text = this.LIJKLIGEFPO.ToString();
|
|
}
|
|
CreationObjectSettingFriendlyIntControl ogdcknhofpl = this.OGDCKNHOFPL;
|
|
int num2 = 0;
|
|
if (ogdcknhofpl != num2)
|
|
{
|
|
this.LMCDJOOEOPO();
|
|
string text2 = this.OGDCKNHOFPL.ToString();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D0A RID: 81162 RVA: 0x004C1064 File Offset: 0x004BF264
|
|
[Token(Token = "0x6013D0A")]
|
|
[Address(RVA = "0x16B66D0", Offset = "0x16B50D0", VA = "0x1816B66D0", Slot = "16")]
|
|
protected override void OFALDOKPKFP()
|
|
{
|
|
this.OFALDOKPKFP();
|
|
this.JPEIFAHPFFK();
|
|
}
|
|
|
|
// Token: 0x06013D0B RID: 81163 RVA: 0x004C1080 File Offset: 0x004BF280
|
|
[Token(Token = "0x6013D0B")]
|
|
[Address(RVA = "0x16B5E00", Offset = "0x16B4800", VA = "0x1816B5E00")]
|
|
private void FEEIFFEDBOB()
|
|
{
|
|
this.JPEIFAHPFFK();
|
|
this.FFMMPAGPFGC();
|
|
}
|
|
|
|
// Token: 0x06013D0C RID: 81164 RVA: 0x004C109C File Offset: 0x004BF29C
|
|
[Token(Token = "0x6013D0C")]
|
|
[Address(RVA = "0x16B68F0", Offset = "0x16B52F0", VA = "0x1816B68F0")]
|
|
private void PENACJEHPFI(RigidbodyEx AFEBLJOIBBC)
|
|
{
|
|
if (!PhotonNetwork.IsMasterClient || !this.PONKLLODMEN)
|
|
{
|
|
return;
|
|
}
|
|
if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
base.JLGDFEILJGI();
|
|
}
|
|
|
|
// Token: 0x06013D0D RID: 81165 RVA: 0x004C10F4 File Offset: 0x004BF2F4
|
|
[Token(Token = "0x6013D0D")]
|
|
[Address(RVA = "0x16B6840", Offset = "0x16B5240", VA = "0x1816B6840")]
|
|
private void OnMasterClientSwitched(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.PONKLLODMEN && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D0E RID: 81166 RVA: 0x004C1144 File Offset: 0x004BF344
|
|
[Token(Token = "0x6013D0E")]
|
|
[Address(RVA = "0x16B56E0", Offset = "0x16B40E0", VA = "0x1816B56E0")]
|
|
private void DNLHNLHKOFO(object NLNHFEEMFBN)
|
|
{
|
|
int hashCode = NLNHFEEMFBN.GetHashCode();
|
|
string roomName = hashCode;
|
|
if (hashCode != 0)
|
|
{
|
|
long num = this.DPOILNEMHGD.Get1();
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
string empty = string.Empty;
|
|
dpoilnemhgd.Set(num3, empty, num2);
|
|
this.FJPEGJKFEKE("Success", "Room connection removed");
|
|
return;
|
|
}
|
|
IPromise<KLCOGEIGEBJ> promise = OJMCBOKJFOF.NHBPIIGDAJP(roomName);
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
SandboxSceneSpawnPointSpawner <>4__this = this;
|
|
int num4 = 0;
|
|
if (<>4__this != num4)
|
|
{
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd2 = this.DPOILNEMHGD;
|
|
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
|
|
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
|
|
dpoilnemhgd2.Set(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1);
|
|
string roomName3 = roomName;
|
|
SandboxSceneSpawnPointSpawner <>4__this2 = this;
|
|
string text = "Connected to room " + roomName3;
|
|
<>4__this2.FJPEGJKFEKE("Success", text);
|
|
}
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
SandboxSceneSpawnPointSpawner <>4__this3 = this;
|
|
int num5 = 0;
|
|
if (<>4__this3 != num5)
|
|
{
|
|
string roomName2 = roomName;
|
|
SandboxSceneSpawnPointSpawner <>4__this4 = this;
|
|
string text2 = string.Format("Can't find room {0}", roomName2);
|
|
<>4__this4.FJPEGJKFEKE("Failed", text2);
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013D0F RID: 81167 RVA: 0x004C11DC File Offset: 0x004BF3DC
|
|
[Token(Token = "0x6013D0F")]
|
|
[Address(RVA = "0x16B64F0", Offset = "0x16B4EF0", VA = "0x1816B64F0")]
|
|
private string NHMGNDIEILH()
|
|
{
|
|
if (this.DPOILNEMHGD.Get3() == 1 && !string.IsNullOrEmpty(this.DPOILNEMHGD.Get2()))
|
|
{
|
|
return this.DPOILNEMHGD.Get2();
|
|
}
|
|
return "Not assigned";
|
|
}
|
|
|
|
// Token: 0x06013D10 RID: 81168 RVA: 0x004C1224 File Offset: 0x004BF424
|
|
[Token(Token = "0x6013D10")]
|
|
[Address(RVA = "0x16B5D00", Offset = "0x16B4700", VA = "0x1816B5D00")]
|
|
private void EJGKDNJPBCK(int KOIKDOKJCIJ)
|
|
{
|
|
DNACJGJEPEC dnacjgjepec = Enumerable.ElementAtOrDefault<DNACJGJEPEC>(Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField, KOIKDOKJCIJ);
|
|
if (dnacjgjepec == 0)
|
|
{
|
|
this.FJPEGJKFEKE("Failed", "Can't find subroom");
|
|
return;
|
|
}
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
string <LGACIEKBLBM>k__BackingField = dnacjgjepec.<LGACIEKBLBM>k__BackingField;
|
|
long <OMCJBBKKIKO>k__BackingField = dnacjgjepec.<OMCJBBKKIKO>k__BackingField;
|
|
dpoilnemhgd.Set(<OMCJBBKKIKO>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)2);
|
|
string text = "Connected to subroom " + <LGACIEKBLBM>k__BackingField;
|
|
this.FJPEGJKFEKE("Success", text);
|
|
}
|
|
|
|
// Token: 0x06013D11 RID: 81169 RVA: 0x004C129C File Offset: 0x004BF49C
|
|
[Token(Token = "0x6013D11")]
|
|
[Address(RVA = "0x16B65E0", Offset = "0x16B4FE0", VA = "0x1816B65E0")]
|
|
private int NLAABNBIKAM()
|
|
{
|
|
if (this.DPOILNEMHGD.Get3() != 2)
|
|
{
|
|
return -1;
|
|
}
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
|
|
Predicate<DNACJGJEPEC> predicate = new Predicate(this.AECLHLICFEB);
|
|
return ListExt.FindIndex<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, predicate);
|
|
}
|
|
|
|
// Token: 0x06013D12 RID: 81170 RVA: 0x004C12E0 File Offset: 0x004BF4E0
|
|
[Token(Token = "0x6013D12")]
|
|
[Address(RVA = "0x16B5F10", Offset = "0x16B4910", VA = "0x1816B5F10")]
|
|
private void FJPEGJKFEKE(string JDBKDGCJHMB, string NGPMADFHHKP)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
}
|
|
|
|
// Token: 0x06013D13 RID: 81171 RVA: 0x004C12FC File Offset: 0x004BF4FC
|
|
[Token(Token = "0x6013D13")]
|
|
[Address(RVA = "0x16B6140", Offset = "0x16B4B40", VA = "0x1816B6140")]
|
|
private void JPEIFAHPFFK()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<SpawnPoint> ndmfpandocb = this.NDMFPANDOCB;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
while (enumerator == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
long targetRoomId = this.EOBGBLLFJEJ;
|
|
HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE targetRoomType = this.PKCCBGLMGGI;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x170034F2 RID: 13554
|
|
// (get) Token: 0x06013D14 RID: 81172 RVA: 0x004C1344 File Offset: 0x004BF544
|
|
[Token(Token = "0x170034F2")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6013D14")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D15 RID: 81173 RVA: 0x004C1354 File Offset: 0x004BF554
|
|
[Token(Token = "0x6013D15")]
|
|
[Address(RVA = "0x16B58D0", Offset = "0x16B42D0", VA = "0x1816B58D0", Slot = "19")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
string empty = string.Empty;
|
|
dpoilnemhgd.Set(num2, empty, num);
|
|
}
|
|
|
|
// Token: 0x06013D16 RID: 81174 RVA: 0x004C1490 File Offset: 0x004BF690
|
|
[Token(Token = "0x6013D16")]
|
|
[Address(RVA = "0x16B6A50", Offset = "0x16B5450", VA = "0x1816B6A50", Slot = "20")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
FNEMFLIHHBN fnemflihhbn = new FNEMFLIHHBN();
|
|
long num = this.DPOILNEMHGD.Get1();
|
|
fnemflihhbn.GAMEEBPMEPI = num;
|
|
HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE ndaafgghcge = this.DPOILNEMHGD.Get3();
|
|
fnemflihhbn.MIEEBEBLAPA = ndaafgghcge;
|
|
}
|
|
|
|
// Token: 0x06013D17 RID: 81175 RVA: 0x004C14FC File Offset: 0x004BF6FC
|
|
[Token(Token = "0x6013D17")]
|
|
[Address(RVA = "0x16B69B0", Offset = "0x16B53B0", VA = "0x1816B69B0", Slot = "21")]
|
|
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D18 RID: 81176 RVA: 0x004C1544 File Offset: 0x004BF744
|
|
[Token(Token = "0x6013D18")]
|
|
[Address(RVA = "0x16B6F10", Offset = "0x16B5910", VA = "0x1816B6F10")]
|
|
public SandboxSceneSpawnPointSpawner()
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
this.FMAAMCMJPAF = dictionary;
|
|
List<SpawnPoint> list = new List();
|
|
this.NDMFPANDOCB = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06013D19 RID: 81177 RVA: 0x004C1574 File Offset: 0x004BF774
|
|
[Token(Token = "0x6013D19")]
|
|
[Address(RVA = "0x16B52C0", Offset = "0x16B3CC0", VA = "0x1816B52C0")]
|
|
[CompilerGenerated]
|
|
private void AGBJDJMEAPB(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
|
{
|
|
int num = 0;
|
|
this.LIJKLIGEFPO = GCCLEJOGCCE;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Room Name");
|
|
GCCLEJOGCCE.SetTooltip("Use only when coming from specified room");
|
|
Func<string> func = new Func(this.NHMGNDIEILH);
|
|
Action<string> action = new Action(this.DNLHNLHKOFO);
|
|
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
|
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
}
|
|
|
|
// Token: 0x06013D1A RID: 81178 RVA: 0x004C15DC File Offset: 0x004BF7DC
|
|
[Token(Token = "0x6013D1A")]
|
|
[Address(RVA = "0x16B5FB0", Offset = "0x16B49B0", VA = "0x1816B5FB0")]
|
|
[CompilerGenerated]
|
|
private void FOJMLGNMBMD(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
this.OGDCKNHOFPL = GCCLEJOGCCE;
|
|
FriendlyIntPagedGrid component = GCCLEJOGCCE.GetComponent<FriendlyIntPagedGrid>();
|
|
if (component != 0)
|
|
{
|
|
component.SetEmptyDisplayText("This room has no other subrooms.");
|
|
}
|
|
GCCLEJOGCCE.PropertyDescription.text = "Link to Subroom";
|
|
Func<int> func = new Func(this.NLAABNBIKAM);
|
|
Action<int> action = new Action(this.EJGKDNJPBCK);
|
|
}
|
|
|
|
// Token: 0x06013D1B RID: 81179 RVA: 0x004C1638 File Offset: 0x004BF838
|
|
[Token(Token = "0x6013D1B")]
|
|
[Address(RVA = "0x16B5250", Offset = "0x16B3C50", VA = "0x1816B5250")]
|
|
[CompilerGenerated]
|
|
private bool AECLHLICFEB(DNACJGJEPEC ENMDDKHBHPA)
|
|
{
|
|
string <LGACIEKBLBM>k__BackingField = ENMDDKHBHPA.<LGACIEKBLBM>k__BackingField;
|
|
string text = this.DPOILNEMHGD.Get2();
|
|
return string.Equals(<LGACIEKBLBM>k__BackingField, text);
|
|
}
|
|
|
|
// Token: 0x06013D1C RID: 81180 RVA: 0x004C1668 File Offset: 0x004BF868
|
|
[Token(Token = "0x6013D1C")]
|
|
[Address(RVA = "0x16B60A0", Offset = "0x16B4AA0", VA = "0x1816B60A0")]
|
|
[CompilerGenerated]
|
|
private void GBOGJILPHPI(KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
|
|
long <DOFDAMHCJLP>k__BackingField = DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
|
|
dpoilnemhgd.Set(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400D5D9 RID: 54745
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D5D9")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400D5DA RID: 54746
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D5DA")]
|
|
private SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> DPOILNEMHGD;
|
|
|
|
// Token: 0x0400D5DB RID: 54747
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D5DB")]
|
|
private CreationObject EOJKOIGNHPJ;
|
|
|
|
// Token: 0x0400D5DC RID: 54748
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D5DC")]
|
|
private bool PONKLLODMEN;
|
|
|
|
// Token: 0x0400D5DD RID: 54749
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D5DD")]
|
|
private CreationObjectSettingStringUIControl LIJKLIGEFPO;
|
|
|
|
// Token: 0x0400D5DE RID: 54750
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400D5DE")]
|
|
private readonly Dictionary<string, FLCFOLDCOJJ> FMAAMCMJPAF;
|
|
|
|
// Token: 0x0400D5DF RID: 54751
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400D5DF")]
|
|
private CreationObjectSettingFriendlyIntControl OGDCKNHOFPL;
|
|
|
|
// Token: 0x02002BEE RID: 11246
|
|
[Token(Token = "0x2002BEE")]
|
|
[CompilerGenerated]
|
|
private sealed class FCONPDFEJIJ
|
|
{
|
|
// Token: 0x06013D21 RID: 81185 RVA: 0x004C170C File Offset: 0x004BF90C
|
|
[Token(Token = "0x6013D21")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FCONPDFEJIJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013D22 RID: 81186 RVA: 0x004C1720 File Offset: 0x004BF920
|
|
[Token(Token = "0x6013D22")]
|
|
[Address(RVA = "0x16B1F80", Offset = "0x16B0980", VA = "0x1816B1F80")]
|
|
internal void <RoomName_Set>b__0(KLCOGEIGEBJ room)
|
|
{
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this;
|
|
int num = 0;
|
|
if (sandboxSceneSpawnPointSpawner != num)
|
|
{
|
|
SynchronizedField<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.<>4__this.DPOILNEMHGD;
|
|
string <LGACIEKBLBM>k__BackingField = room.<LGACIEKBLBM>k__BackingField;
|
|
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
|
|
dpoilnemhgd.Set(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1);
|
|
string text = this.roomName;
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this;
|
|
string text2 = "Connected to room " + text;
|
|
sandboxSceneSpawnPointSpawner2.FJPEGJKFEKE("Success", text2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D23 RID: 81187 RVA: 0x004C1798 File Offset: 0x004BF998
|
|
[Token(Token = "0x6013D23")]
|
|
[Address(RVA = "0x16B2060", Offset = "0x16B0A60", VA = "0x1816B2060")]
|
|
internal void <RoomName_Set>b__1(string error)
|
|
{
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this;
|
|
int num = 0;
|
|
if (sandboxSceneSpawnPointSpawner != num)
|
|
{
|
|
string text = this.roomName;
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this;
|
|
string text2 = string.Format("Can't find room {0}", text);
|
|
sandboxSceneSpawnPointSpawner2.FJPEGJKFEKE("Failed", text2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400D5E3 RID: 54755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D5E3")]
|
|
public SandboxSceneSpawnPointSpawner <>4__this;
|
|
|
|
// Token: 0x0400D5E4 RID: 54756
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D5E4")]
|
|
public string roomName;
|
|
}
|
|
|
|
// Token: 0x02002BEF RID: 11247
|
|
[Token(Token = "0x2002BEF")]
|
|
[CompilerGenerated]
|
|
private sealed class BNKABKNELFA
|
|
{
|
|
// Token: 0x06013D24 RID: 81188 RVA: 0x004C17E8 File Offset: 0x004BF9E8
|
|
[Token(Token = "0x6013D24")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BNKABKNELFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013D25 RID: 81189 RVA: 0x004C17FC File Offset: 0x004BF9FC
|
|
[Token(Token = "0x6013D25")]
|
|
[Address(RVA = "0x16B0110", Offset = "0x16AEB10", VA = "0x1816B0110")]
|
|
internal void <DeserializeFrom>b__1(string error)
|
|
{
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this;
|
|
int num = 0;
|
|
if (sandboxSceneSpawnPointSpawner != num)
|
|
{
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this;
|
|
object[] array = new object[2];
|
|
GameObject gameObject = this.<>4__this.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
long num2 = this.roomId;
|
|
array[1] = num2;
|
|
Debug.LogWarningFormat(sandboxSceneSpawnPointSpawner2, "Error deserializing SandboxSceneSpawnPointSpaner {0}: Unable to find room with ID {1}", array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D26 RID: 81190 RVA: 0x004C1868 File Offset: 0x004BFA68
|
|
[Token(Token = "0x6013D26")]
|
|
[Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")]
|
|
internal bool <DeserializeFrom>b__2(DNACJGJEPEC s)
|
|
{
|
|
long num = this.roomId;
|
|
return s.<OMCJBBKKIKO>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0400D5E5 RID: 54757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D5E5")]
|
|
public long roomId;
|
|
|
|
// Token: 0x0400D5E6 RID: 54758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D5E6")]
|
|
public SandboxSceneSpawnPointSpawner <>4__this;
|
|
}
|
|
}
|
|
}
|