728 lines
25 KiB
C#
728 lines
25 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02003137 RID: 12599
|
|
[Token(Token = "0x2003137")]
|
|
public class SandboxSceneSpawnPointSpawner : SandboxSpawnPointSpawnerBase, EOCLMMENCKH, CHJEFIDMANE
|
|
{
|
|
// Token: 0x17003BBD RID: 15293
|
|
// (get) Token: 0x06015A32 RID: 88626 RVA: 0x005100A4 File Offset: 0x0050E2A4
|
|
[Token(Token = "0x17003BBD")]
|
|
public long EOBGBLLFJEJ
|
|
{
|
|
[Token(Token = "0x6015A32")]
|
|
[Address(RVA = "0xC1D230", Offset = "0xC1C030", VA = "0x180C1D230")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.KLIAOAJIPKM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBE RID: 15294
|
|
// (get) Token: 0x06015A33 RID: 88627 RVA: 0x005100C4 File Offset: 0x0050E2C4
|
|
[Token(Token = "0x17003BBE")]
|
|
public string AFABBOFHGEJ
|
|
{
|
|
[Token(Token = "0x6015A33")]
|
|
[Address(RVA = "0xC1D280", Offset = "0xC1C080", VA = "0x180C1D280")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.HHKKJDOCBNH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BBF RID: 15295
|
|
// (get) Token: 0x06015A34 RID: 88628 RVA: 0x005100E4 File Offset: 0x0050E2E4
|
|
[Token(Token = "0x17003BBF")]
|
|
public HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE PKCCBGLMGGI
|
|
{
|
|
[Token(Token = "0x6015A34")]
|
|
[Address(RVA = "0xC1D2D0", Offset = "0xC1C0D0", VA = "0x180C1D2D0")]
|
|
get
|
|
{
|
|
return this.DPOILNEMHGD.FDPNNFKMEEO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003BC0 RID: 15296
|
|
// (get) Token: 0x06015A35 RID: 88629 RVA: 0x00510104 File Offset: 0x0050E304
|
|
[Token(Token = "0x17003BC0")]
|
|
private bool DGOEJKMOFEM
|
|
{
|
|
[Token(Token = "0x6015A35")]
|
|
[Address(RVA = "0xC1B660", Offset = "0xC1A460", VA = "0x180C1B660")]
|
|
get
|
|
{
|
|
if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A36 RID: 88630 RVA: 0x0051013C File Offset: 0x0050E33C
|
|
[Token(Token = "0x6015A36")]
|
|
[Address(RVA = "0xC1B3E0", Offset = "0xC1A1E0", VA = "0x180C1B3E0", 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);
|
|
JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> jncnpdmjjgg;
|
|
this.DPOILNEMHGD = jncnpdmjjgg;
|
|
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
|
|
Action<AGAJMBPABDL> action2 = new Action(this.OnMasterClientSwitched);
|
|
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action2);
|
|
base..ctor();
|
|
int[] array = new int[0];
|
|
KLLMCPFPIIE<int[]> kllmcpfpiie;
|
|
this.CCNDOOKOKKC = kllmcpfpiie;
|
|
}
|
|
|
|
// Token: 0x06015A37 RID: 88631 RVA: 0x005101DC File Offset: 0x0050E3DC
|
|
[Token(Token = "0x6015A37")]
|
|
[Address(RVA = "0xC1C9A0", Offset = "0xC1B7A0", VA = "0x180C1C9A0", 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);
|
|
uint num;
|
|
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__16_, ohindolfnmp, (int)num);
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(pgihlfohnml);
|
|
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 num2;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, fmaamcmjpaf, (int)num2);
|
|
ILINODKFHEO ilinodkfheo2 = eojkoignhpj.AddConfigurableSetting(klcanjpoepc);
|
|
this.PONKLLODMEN = true;
|
|
OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
|
Action action = new Action(this.AGNLDFKEPMO);
|
|
int num3 = 0;
|
|
ebljhbjgdfb.BPAJKKAGPKB(action, num3 != 0);
|
|
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
|
|
Func<string> func = new Func(this.NHMGNDIEILH);
|
|
Action<string> action2 = new Action(this.DNLHNLHKOFO);
|
|
INAOBEINBGO inaobeinbgo;
|
|
if (inaobeinbgo != 0)
|
|
{
|
|
}
|
|
array[0] = inaobeinbgo;
|
|
Func<Dictionary<string, FLCFOLDCOJJ>> func2;
|
|
if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_4 == 0)
|
|
{
|
|
func2 = delegate
|
|
{
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField2 = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
|
|
Func<DNACJGJEPEC, bool> <>9__16_2 = SandboxSceneSpawnPointSpawner.<>c.<>9__16_6;
|
|
if (<>9__16_2 == 0)
|
|
{
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_6 = delegate(DNACJGJEPEC scene)
|
|
{
|
|
long <OMCJBBKKIKO>k__BackingField = scene.<OMCJBBKKIKO>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
|
|
return <OMCJBBKKIKO>k__BackingField != ciibgmbofei2.<OMCJBBKKIKO>k__BackingField;
|
|
};
|
|
}
|
|
IEnumerable<DNACJGJEPEC> enumerable = Enumerable.Where<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField2, <>9__16_2);
|
|
Func<DNACJGJEPEC, string> func5;
|
|
if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_7 == 0)
|
|
{
|
|
func5 = (DNACJGJEPEC scene) => scene.<LGACIEKBLBM>k__BackingField;
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_7 = func5;
|
|
}
|
|
Func<DNACJGJEPEC, FLCFOLDCOJJ> func6;
|
|
if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_8 == 0)
|
|
{
|
|
func6 = delegate(DNACJGJEPEC scene)
|
|
{
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField3 = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
|
|
throw new NullReferenceException();
|
|
};
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_8 = func6;
|
|
}
|
|
return Enumerable.ToDictionary<DNACJGJEPEC, string, FLCFOLDCOJJ>(enumerable, func5, func6);
|
|
};
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_4 = func2;
|
|
}
|
|
Func<int> func3 = new Func(this.NLAABNBIKAM);
|
|
Action<int> action3 = new Action(this.EJGKDNJPBCK);
|
|
Func<bool> func4;
|
|
if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_5 == 0)
|
|
{
|
|
func4 = delegate
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne2 = Matchmaking.HMCJLLMDAAM;
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField4 = ppenfjmfpne2.<LGPGODCCLPI>k__BackingField;
|
|
return ppenfjmfpne2 > 0;
|
|
};
|
|
SandboxSceneSpawnPointSpawner.<>c.<>9__16_5 = func4;
|
|
}
|
|
int num4 = 0;
|
|
string text;
|
|
string text2;
|
|
ulong num5;
|
|
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(func2, func3, action3, text, text2, func4, num4, num5 != 0UL);
|
|
if (lnbmgippmjj != 0)
|
|
{
|
|
}
|
|
array[1] = lnbmgippmjj;
|
|
int num6 = 0;
|
|
string text3;
|
|
uint num7;
|
|
ECJBHJOCKHL ecjbhjockhl = eojkoignhpj2.AddFoldoutMenu(text3, (int)num7, array);
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = ppenfjmfpne.<LGPGODCCLPI>k__BackingField;
|
|
if (num6 < ppenfjmfpne)
|
|
{
|
|
if (num6 < <LGPGODCCLPI>k__BackingField)
|
|
{
|
|
num6 += num6;
|
|
if (num6 == <LGPGODCCLPI>k__BackingField)
|
|
{
|
|
goto IL_214;
|
|
}
|
|
num6++;
|
|
}
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
int num8;
|
|
if ((long)num6 != ciibgmbofei.<OMCJBBKKIKO>k__BackingField)
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> fmaamcmjpaf2 = this.FMAAMCMJPAF;
|
|
num8 = 0;
|
|
fmaamcmjpaf2.Add(num6, num6);
|
|
}
|
|
num6++;
|
|
IL_214:
|
|
num6 += num6;
|
|
num8 += 19;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A38 RID: 88632 RVA: 0x00510414 File Offset: 0x0050E614
|
|
[Token(Token = "0x6015A38")]
|
|
[Address(RVA = "0xC1C4A0", Offset = "0xC1B2A0", VA = "0x180C1C4A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
|
|
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
|
|
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(ahndgbaecon, action);
|
|
OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
|
Action action2 = new Action(this.AGNLDFKEPMO);
|
|
ebljhbjgdfb.BIHKNNPGGKP(action2);
|
|
}
|
|
|
|
// Token: 0x06015A39 RID: 88633 RVA: 0x00510468 File Offset: 0x0050E668
|
|
[Token(Token = "0x6015A39")]
|
|
[Address(RVA = "0xC1B3D0", Offset = "0xC1A1D0", VA = "0x180C1B3D0")]
|
|
private void AGNLDFKEPMO()
|
|
{
|
|
this.FFMMPAGPFGC();
|
|
}
|
|
|
|
// Token: 0x06015A3A RID: 88634 RVA: 0x0051047C File Offset: 0x0050E67C
|
|
[Token(Token = "0x6015A3A")]
|
|
[Address(RVA = "0xC1BD70", Offset = "0xC1AB70", VA = "0x180C1BD70")]
|
|
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)
|
|
{
|
|
string text2 = this.OGDCKNHOFPL.ToString();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A3B RID: 88635 RVA: 0x005104D0 File Offset: 0x0050E6D0
|
|
[Token(Token = "0x6015A3B")]
|
|
[Address(RVA = "0xC1C470", Offset = "0xC1B270", VA = "0x180C1C470", Slot = "16")]
|
|
protected override void OFALDOKPKFP()
|
|
{
|
|
this.OFALDOKPKFP();
|
|
this.JPEIFAHPFFK();
|
|
}
|
|
|
|
// Token: 0x06015A3C RID: 88636 RVA: 0x005104EC File Offset: 0x0050E6EC
|
|
[Token(Token = "0x6015A3C")]
|
|
[Address(RVA = "0xC1BD50", Offset = "0xC1AB50", VA = "0x180C1BD50")]
|
|
private void FEEIFFEDBOB()
|
|
{
|
|
this.JPEIFAHPFFK();
|
|
this.FFMMPAGPFGC();
|
|
}
|
|
|
|
// Token: 0x06015A3D RID: 88637 RVA: 0x00510508 File Offset: 0x0050E708
|
|
[Token(Token = "0x6015A3D")]
|
|
[Address(RVA = "0xC1C690", Offset = "0xC1B490", VA = "0x180C1C690")]
|
|
private void PENACJEHPFI(RigidbodyEx AFEBLJOIBBC)
|
|
{
|
|
if (!KKPBCOOONNK.BNNCCCFFALC || !this.PONKLLODMEN)
|
|
{
|
|
return;
|
|
}
|
|
if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
base.JLGDFEILJGI();
|
|
}
|
|
|
|
// Token: 0x06015A3E RID: 88638 RVA: 0x00510560 File Offset: 0x0050E760
|
|
[Token(Token = "0x6015A3E")]
|
|
[Address(RVA = "0xC1C5E0", Offset = "0xC1B3E0", VA = "0x180C1C5E0")]
|
|
private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.PONKLLODMEN && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A3F RID: 88639 RVA: 0x005105B0 File Offset: 0x0050E7B0
|
|
[Token(Token = "0x6015A3F")]
|
|
[Address(RVA = "0xC1B6C0", Offset = "0xC1A4C0", VA = "0x180C1B6C0")]
|
|
private void DNLHNLHKOFO(object NLNHFEEMFBN)
|
|
{
|
|
int hashCode = NLNHFEEMFBN.GetHashCode();
|
|
string roomName = hashCode;
|
|
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
if (response.<GBEEHFGKJOF>k__BackingField)
|
|
{
|
|
string roomName2 = roomName;
|
|
long num2 = this.DPOILNEMHGD.KLIAOAJIPKM();
|
|
JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
string empty = string.Empty;
|
|
dpoilnemhgd.BDJFGEJFPPO(num4, empty, num3);
|
|
this.FJPEGJKFEKE("Success", "Room connection removed");
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2;
|
|
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
|
|
}
|
|
|
|
// Token: 0x06015A40 RID: 88640 RVA: 0x00510608 File Offset: 0x0050E808
|
|
[Token(Token = "0x6015A40")]
|
|
[Address(RVA = "0xC1C290", Offset = "0xC1B090", VA = "0x180C1C290")]
|
|
private string NHMGNDIEILH()
|
|
{
|
|
if (this.DPOILNEMHGD.FDPNNFKMEEO() == 1 && !string.IsNullOrEmpty(this.DPOILNEMHGD.HHKKJDOCBNH()))
|
|
{
|
|
return this.DPOILNEMHGD.HHKKJDOCBNH();
|
|
}
|
|
return "Not assigned";
|
|
}
|
|
|
|
// Token: 0x06015A41 RID: 88641 RVA: 0x00510650 File Offset: 0x0050E850
|
|
[Token(Token = "0x6015A41")]
|
|
[Address(RVA = "0xC1BC50", Offset = "0xC1AA50", VA = "0x180C1BC50")]
|
|
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;
|
|
}
|
|
JNCNPDMJJGG<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.BDJFGEJFPPO(<OMCJBBKKIKO>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)2);
|
|
string text = "Connected to subroom " + <LGACIEKBLBM>k__BackingField;
|
|
this.FJPEGJKFEKE("Success", text);
|
|
}
|
|
|
|
// Token: 0x06015A42 RID: 88642 RVA: 0x005106C8 File Offset: 0x0050E8C8
|
|
[Token(Token = "0x6015A42")]
|
|
[Address(RVA = "0xC1C380", Offset = "0xC1B180", VA = "0x180C1C380")]
|
|
private int NLAABNBIKAM()
|
|
{
|
|
if (this.DPOILNEMHGD.FDPNNFKMEEO() != 2)
|
|
{
|
|
return -1;
|
|
}
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
|
|
Predicate<DNACJGJEPEC> predicate = new Predicate(this.JLBKIHMPIML);
|
|
return ECNNGIFNNNM.IDHAEOMJOML<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, predicate);
|
|
}
|
|
|
|
// Token: 0x06015A43 RID: 88643 RVA: 0x0051070C File Offset: 0x0050E90C
|
|
[Token(Token = "0x6015A43")]
|
|
[Address(RVA = "0xC1BE50", Offset = "0xC1AC50", VA = "0x180C1BE50")]
|
|
private void FJPEGJKFEKE(string JDBKDGCJHMB, string NGPMADFHHKP)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
|
|
// Token: 0x06015A44 RID: 88644 RVA: 0x00510728 File Offset: 0x0050E928
|
|
[Token(Token = "0x6015A44")]
|
|
[Address(RVA = "0xC1C060", Offset = "0xC1AE60", VA = "0x180C1C060")]
|
|
private void JPEIFAHPFFK()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<SpawnPoint> ndmfpandocb = this.NDMFPANDOCB;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
while (!flag)
|
|
{
|
|
}
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
long targetRoomId = this.EOBGBLLFJEJ;
|
|
HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE targetRoomType = this.PKCCBGLMGGI;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x17003BC1 RID: 15297
|
|
// (get) Token: 0x06015A45 RID: 88645 RVA: 0x0051076C File Offset: 0x0050E96C
|
|
[Token(Token = "0x17003BC1")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6015A45")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A46 RID: 88646 RVA: 0x0051077C File Offset: 0x0050E97C
|
|
[Token(Token = "0x6015A46")]
|
|
[Address(RVA = "0xC1B820", Offset = "0xC1A620", VA = "0x180C1B820", Slot = "19")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.DPOILNEMHGD;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
string empty = string.Empty;
|
|
dpoilnemhgd.BDJFGEJFPPO(num2, empty, num);
|
|
}
|
|
|
|
// Token: 0x06015A47 RID: 88647 RVA: 0x005108B8 File Offset: 0x0050EAB8
|
|
[Token(Token = "0x6015A47")]
|
|
[Address(RVA = "0xC1C7F0", Offset = "0xC1B5F0", VA = "0x180C1C7F0", Slot = "20")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
FNEMFLIHHBN fnemflihhbn = new FNEMFLIHHBN();
|
|
long num = this.DPOILNEMHGD.KLIAOAJIPKM();
|
|
fnemflihhbn.GAMEEBPMEPI = num;
|
|
HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE ndaafgghcge = this.DPOILNEMHGD.FDPNNFKMEEO();
|
|
fnemflihhbn.MIEEBEBLAPA = ndaafgghcge;
|
|
}
|
|
|
|
// Token: 0x06015A48 RID: 88648 RVA: 0x00510924 File Offset: 0x0050EB24
|
|
[Token(Token = "0x6015A48")]
|
|
[Address(RVA = "0xC1C750", Offset = "0xC1B550", VA = "0x180C1C750", Slot = "21")]
|
|
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
|
|
{
|
|
base.IHLKMMPOAOL();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A49 RID: 88649 RVA: 0x0051096C File Offset: 0x0050EB6C
|
|
[Token(Token = "0x6015A49")]
|
|
[Address(RVA = "0xC1D190", Offset = "0xC1BF90", VA = "0x180C1D190")]
|
|
public SandboxSceneSpawnPointSpawner()
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
this.FMAAMCMJPAF = dictionary;
|
|
List<SpawnPoint> list = new List();
|
|
this.NDMFPANDOCB = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06015A4A RID: 88650 RVA: 0x0051099C File Offset: 0x0050EB9C
|
|
[Token(Token = "0x6015A4A")]
|
|
[Address(RVA = "0xC1B260", Offset = "0xC1A060", VA = "0x180C1B260")]
|
|
[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;
|
|
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
|
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
|
}
|
|
|
|
// Token: 0x06015A4B RID: 88651 RVA: 0x00510A20 File Offset: 0x0050EC20
|
|
[Token(Token = "0x6015A4B")]
|
|
[Address(RVA = "0xC1BEF0", Offset = "0xC1ACF0", VA = "0x180C1BEF0")]
|
|
[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.");
|
|
}
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<int> func = new Func(this.NLAABNBIKAM);
|
|
Action<int> action = new Action(this.EJGKDNJPBCK);
|
|
}
|
|
|
|
// Token: 0x06015A4C RID: 88652 RVA: 0x00510A78 File Offset: 0x0050EC78
|
|
[Token(Token = "0x6015A4C")]
|
|
[Address(RVA = "0xC1BFF0", Offset = "0xC1ADF0", VA = "0x180C1BFF0")]
|
|
[CompilerGenerated]
|
|
private bool JLBKIHMPIML(DNACJGJEPEC ENMDDKHBHPA)
|
|
{
|
|
string <LGACIEKBLBM>k__BackingField = ENMDDKHBHPA.<LGACIEKBLBM>k__BackingField;
|
|
string text = this.DPOILNEMHGD.HHKKJDOCBNH();
|
|
return string.Equals(<LGACIEKBLBM>k__BackingField, text);
|
|
}
|
|
|
|
// Token: 0x06015A4D RID: 88653 RVA: 0x00510AA8 File Offset: 0x0050ECA8
|
|
[Token(Token = "0x6015A4D")]
|
|
[Address(RVA = "0xC1C1F0", Offset = "0xC1AFF0", VA = "0x180C1C1F0")]
|
|
[CompilerGenerated]
|
|
private void KJAPABLAPNA(KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
JNCNPDMJJGG<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.BDJFGEJFPPO(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E3D2 RID: 58322
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E3D2")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400E3D3 RID: 58323
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E3D3")]
|
|
private JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> DPOILNEMHGD;
|
|
|
|
// Token: 0x0400E3D4 RID: 58324
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E3D4")]
|
|
private CreationObject EOJKOIGNHPJ;
|
|
|
|
// Token: 0x0400E3D5 RID: 58325
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E3D5")]
|
|
private bool PONKLLODMEN;
|
|
|
|
// Token: 0x0400E3D6 RID: 58326
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E3D6")]
|
|
private CreationObjectSettingStringUIControl LIJKLIGEFPO;
|
|
|
|
// Token: 0x0400E3D7 RID: 58327
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E3D7")]
|
|
private readonly Dictionary<string, FLCFOLDCOJJ> FMAAMCMJPAF;
|
|
|
|
// Token: 0x0400E3D8 RID: 58328
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E3D8")]
|
|
private CreationObjectSettingFriendlyIntControl OGDCKNHOFPL;
|
|
|
|
// Token: 0x02003139 RID: 12601
|
|
[Token(Token = "0x2003139")]
|
|
[CompilerGenerated]
|
|
private sealed class MLIPFOJKOND
|
|
{
|
|
// Token: 0x06015A57 RID: 88663 RVA: 0x00510C78 File Offset: 0x0050EE78
|
|
[Token(Token = "0x6015A57")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MLIPFOJKOND()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015A58 RID: 88664 RVA: 0x00510C8C File Offset: 0x0050EE8C
|
|
[Token(Token = "0x6015A58")]
|
|
[Address(RVA = "0xC164B0", Offset = "0xC152B0", VA = "0x180C164B0")]
|
|
internal void <RoomName_Set>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
if (response.<GBEEHFGKJOF>k__BackingField)
|
|
{
|
|
string text = this.roomName;
|
|
long num = this.<>4__this.DPOILNEMHGD.KLIAOAJIPKM();
|
|
JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> dpoilnemhgd = this.<>4__this.DPOILNEMHGD;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
string empty = string.Empty;
|
|
dpoilnemhgd.BDJFGEJFPPO(num3, empty, num2);
|
|
this.<>4__this.FJPEGJKFEKE("Success", "Room connection removed");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015A59 RID: 88665 RVA: 0x00510D04 File Offset: 0x0050EF04
|
|
[Token(Token = "0x6015A59")]
|
|
[Address(RVA = "0xC166B0", Offset = "0xC154B0", VA = "0x180C166B0")]
|
|
internal void <RoomName_Set>b__1(KLCOGEIGEBJ room)
|
|
{
|
|
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this;
|
|
int num = 0;
|
|
if (sandboxSceneSpawnPointSpawner != num)
|
|
{
|
|
JNCNPDMJJGG<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.BDJFGEJFPPO(<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: 0x06015A5A RID: 88666 RVA: 0x00510D7C File Offset: 0x0050EF7C
|
|
[Token(Token = "0x6015A5A")]
|
|
[Address(RVA = "0xC16790", Offset = "0xC15590", VA = "0x180C16790")]
|
|
internal void <RoomName_Set>b__2(string roomError)
|
|
{
|
|
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: 0x0400E3E1 RID: 58337
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3E1")]
|
|
public string roomName;
|
|
|
|
// Token: 0x0400E3E2 RID: 58338
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3E2")]
|
|
public SandboxSceneSpawnPointSpawner <>4__this;
|
|
|
|
// Token: 0x0400E3E3 RID: 58339
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E3E3")]
|
|
public Action<KLCOGEIGEBJ> <>9__1;
|
|
|
|
// Token: 0x0400E3E4 RID: 58340
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E3E4")]
|
|
public Action<string> <>9__2;
|
|
}
|
|
|
|
// Token: 0x0200313A RID: 12602
|
|
[Token(Token = "0x200313A")]
|
|
[CompilerGenerated]
|
|
private sealed class CKOBJOADNHH
|
|
{
|
|
// Token: 0x06015A5B RID: 88667 RVA: 0x00510DCC File Offset: 0x0050EFCC
|
|
[Token(Token = "0x6015A5B")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public CKOBJOADNHH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015A5C RID: 88668 RVA: 0x00510DE0 File Offset: 0x0050EFE0
|
|
[Token(Token = "0x6015A5C")]
|
|
[Address(RVA = "0xC15C50", Offset = "0xC14A50", VA = "0x180C15C50")]
|
|
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: 0x06015A5D RID: 88669 RVA: 0x00510E4C File Offset: 0x0050F04C
|
|
[Token(Token = "0x6015A5D")]
|
|
[Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")]
|
|
internal bool <DeserializeFrom>b__2(DNACJGJEPEC s)
|
|
{
|
|
long num = this.roomId;
|
|
return s.<OMCJBBKKIKO>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x0400E3E5 RID: 58341
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E3E5")]
|
|
public long roomId;
|
|
|
|
// Token: 0x0400E3E6 RID: 58342
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E3E6")]
|
|
public SandboxSceneSpawnPointSpawner <>4__this;
|
|
}
|
|
}
|
|
}
|