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

734 lines
26 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: 0x02003224 RID: 12836
[Token(Token = "0x2003224")]
public class SandboxSceneSpawnPointSpawner : SandboxSpawnPointSpawnerBase, EOCLMMENCKH, CHJEFIDMANE
{
// Token: 0x17003C80 RID: 15488
// (get) Token: 0x06015EBA RID: 89786 RVA: 0x0051AD28 File Offset: 0x00518F28
[Token(Token = "0x17003C80")]
public long EOBGBLLFJEJ
{
[Token(Token = "0x6015EBA")]
[Address(RVA = "0x1705500", Offset = "0x1704500", VA = "0x181705500")]
get
{
return this.DPOILNEMHGD.KLIAOAJIPKM();
}
}
// Token: 0x17003C81 RID: 15489
// (get) Token: 0x06015EBB RID: 89787 RVA: 0x0051AD48 File Offset: 0x00518F48
[Token(Token = "0x17003C81")]
public string AFABBOFHGEJ
{
[Token(Token = "0x6015EBB")]
[Address(RVA = "0x1705550", Offset = "0x1704550", VA = "0x181705550")]
get
{
return this.DPOILNEMHGD.HHKKJDOCBNH();
}
}
// Token: 0x17003C82 RID: 15490
// (get) Token: 0x06015EBC RID: 89788 RVA: 0x0051AD68 File Offset: 0x00518F68
[Token(Token = "0x17003C82")]
public HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE PKCCBGLMGGI
{
[Token(Token = "0x6015EBC")]
[Address(RVA = "0x17055A0", Offset = "0x17045A0", VA = "0x1817055A0")]
get
{
return this.DPOILNEMHGD.FDPNNFKMEEO();
}
}
// Token: 0x17003C83 RID: 15491
// (get) Token: 0x06015EBD RID: 89789 RVA: 0x0051AD88 File Offset: 0x00518F88
[Token(Token = "0x17003C83")]
private bool DGOEJKMOFEM
{
[Token(Token = "0x6015EBD")]
[Address(RVA = "0x1703920", Offset = "0x1702920", VA = "0x181703920")]
get
{
if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
{
return true;
}
throw new NullReferenceException();
}
}
// Token: 0x06015EBE RID: 89790 RVA: 0x0051ADC0 File Offset: 0x00518FC0
[Token(Token = "0x6015EBE")]
[Address(RVA = "0x17036A0", Offset = "0x17026A0", VA = "0x1817036A0", 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: 0x06015EBF RID: 89791 RVA: 0x0051AE60 File Offset: 0x00519060
[Token(Token = "0x6015EBF")]
[Address(RVA = "0x1704C70", Offset = "0x1703C70", VA = "0x181704C70", 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: 0x06015EC0 RID: 89792 RVA: 0x0051B098 File Offset: 0x00519298
[Token(Token = "0x6015EC0")]
[Address(RVA = "0x1704770", Offset = "0x1703770", VA = "0x181704770", 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: 0x06015EC1 RID: 89793 RVA: 0x0051B0EC File Offset: 0x005192EC
[Token(Token = "0x6015EC1")]
[Address(RVA = "0x1703690", Offset = "0x1702690", VA = "0x181703690")]
private void AGNLDFKEPMO()
{
this.FFMMPAGPFGC();
}
// Token: 0x06015EC2 RID: 89794 RVA: 0x0051B100 File Offset: 0x00519300
[Token(Token = "0x6015EC2")]
[Address(RVA = "0x1704040", Offset = "0x1703040", VA = "0x181704040")]
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: 0x06015EC3 RID: 89795 RVA: 0x0051B154 File Offset: 0x00519354
[Token(Token = "0x6015EC3")]
[Address(RVA = "0x1704740", Offset = "0x1703740", VA = "0x181704740", Slot = "16")]
protected override void OFALDOKPKFP()
{
this.OFALDOKPKFP();
this.JPEIFAHPFFK();
}
// Token: 0x06015EC4 RID: 89796 RVA: 0x0051B170 File Offset: 0x00519370
[Token(Token = "0x6015EC4")]
[Address(RVA = "0x1704020", Offset = "0x1703020", VA = "0x181704020")]
private void FEEIFFEDBOB()
{
this.JPEIFAHPFFK();
this.FFMMPAGPFGC();
}
// Token: 0x06015EC5 RID: 89797 RVA: 0x0051B18C File Offset: 0x0051938C
[Token(Token = "0x6015EC5")]
[Address(RVA = "0x1704960", Offset = "0x1703960", VA = "0x181704960")]
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: 0x06015EC6 RID: 89798 RVA: 0x0051B1E4 File Offset: 0x005193E4
[Token(Token = "0x6015EC6")]
[Address(RVA = "0x17048B0", Offset = "0x17038B0", VA = "0x1817048B0")]
private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.PONKLLODMEN && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
{
base.IHLKMMPOAOL();
return;
}
}
// Token: 0x06015EC7 RID: 89799 RVA: 0x0051B234 File Offset: 0x00519434
[Token(Token = "0x6015EC7")]
[Address(RVA = "0x1703980", Offset = "0x1702980", VA = "0x181703980")]
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;
ulong num5;
dpoilnemhgd.BDJFGEJFPPO(num4, empty, num3, num5 != 0UL);
this.FJPEGJKFEKE("Success", "Room connection removed");
}
};
int num = 0;
num += num;
num++;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
}
// Token: 0x06015EC8 RID: 89800 RVA: 0x0051B28C File Offset: 0x0051948C
[Token(Token = "0x6015EC8")]
[Address(RVA = "0x1704560", Offset = "0x1703560", VA = "0x181704560")]
private string NHMGNDIEILH()
{
if (this.DPOILNEMHGD.FDPNNFKMEEO() == 1 && !string.IsNullOrEmpty(this.DPOILNEMHGD.HHKKJDOCBNH()))
{
return this.DPOILNEMHGD.HHKKJDOCBNH();
}
return "Not assigned";
}
// Token: 0x06015EC9 RID: 89801 RVA: 0x0051B2D4 File Offset: 0x005194D4
[Token(Token = "0x6015EC9")]
[Address(RVA = "0x1703F20", Offset = "0x1702F20", VA = "0x181703F20")]
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;
ulong num;
dpoilnemhgd.BDJFGEJFPPO(<OMCJBBKKIKO>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)2, num != 0UL);
string text = "Connected to subroom " + <LGACIEKBLBM>k__BackingField;
this.FJPEGJKFEKE("Success", text);
}
// Token: 0x06015ECA RID: 89802 RVA: 0x0051B34C File Offset: 0x0051954C
[Token(Token = "0x6015ECA")]
[Address(RVA = "0x1704650", Offset = "0x1703650", VA = "0x181704650")]
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: 0x06015ECB RID: 89803 RVA: 0x0051B390 File Offset: 0x00519590
[Token(Token = "0x6015ECB")]
[Address(RVA = "0x1704120", Offset = "0x1703120", VA = "0x181704120")]
private void FJPEGJKFEKE(string JDBKDGCJHMB, string NGPMADFHHKP)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x06015ECC RID: 89804 RVA: 0x0051B3AC File Offset: 0x005195AC
[Token(Token = "0x6015ECC")]
[Address(RVA = "0x1704330", Offset = "0x1703330", VA = "0x181704330")]
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: 0x17003C84 RID: 15492
// (get) Token: 0x06015ECD RID: 89805 RVA: 0x0051B3F0 File Offset: 0x005195F0
[Token(Token = "0x17003C84")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6015ECD")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "18")]
get
{
}
}
// Token: 0x06015ECE RID: 89806 RVA: 0x0051B400 File Offset: 0x00519600
[Token(Token = "0x6015ECE")]
[Address(RVA = "0x1703AE0", Offset = "0x1702AE0", VA = "0x181703AE0", 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;
ulong num3;
dpoilnemhgd.BDJFGEJFPPO(num2, empty, num, num3 != 0UL);
}
// Token: 0x06015ECF RID: 89807 RVA: 0x0051B544 File Offset: 0x00519744
[Token(Token = "0x6015ECF")]
[Address(RVA = "0x1704AC0", Offset = "0x1703AC0", VA = "0x181704AC0", 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: 0x06015ED0 RID: 89808 RVA: 0x0051B5B0 File Offset: 0x005197B0
[Token(Token = "0x6015ED0")]
[Address(RVA = "0x1704A20", Offset = "0x1703A20", VA = "0x181704A20", Slot = "21")]
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
{
if (KKPBCOOONNK.BNNCCCFFALC && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK)
{
base.IHLKMMPOAOL();
return;
}
}
// Token: 0x06015ED1 RID: 89809 RVA: 0x0051B5F8 File Offset: 0x005197F8
[Token(Token = "0x6015ED1")]
[Address(RVA = "0x1705460", Offset = "0x1704460", VA = "0x181705460")]
public SandboxSceneSpawnPointSpawner()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
this.FMAAMCMJPAF = dictionary;
List<SpawnPoint> list = new List();
this.NDMFPANDOCB = list;
base..ctor();
}
// Token: 0x06015ED2 RID: 89810 RVA: 0x0051B628 File Offset: 0x00519828
[Token(Token = "0x6015ED2")]
[Address(RVA = "0x1703520", Offset = "0x1702520", VA = "0x181703520")]
[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: 0x06015ED3 RID: 89811 RVA: 0x0051B6AC File Offset: 0x005198AC
[Token(Token = "0x6015ED3")]
[Address(RVA = "0x17041C0", Offset = "0x17031C0", VA = "0x1817041C0")]
[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: 0x06015ED4 RID: 89812 RVA: 0x0051B704 File Offset: 0x00519904
[Token(Token = "0x6015ED4")]
[Address(RVA = "0x17042C0", Offset = "0x17032C0", VA = "0x1817042C0")]
[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: 0x06015ED5 RID: 89813 RVA: 0x0051B734 File Offset: 0x00519934
[Token(Token = "0x6015ED5")]
[Address(RVA = "0x17044C0", Offset = "0x17034C0", VA = "0x1817044C0")]
[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;
ulong num2;
dpoilnemhgd.BDJFGEJFPPO(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1, num2 != 0UL);
}
}
// Token: 0x0400E612 RID: 58898
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E612")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400E613 RID: 58899
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E613")]
private JNCNPDMJJGG<long, string, HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE> DPOILNEMHGD;
// Token: 0x0400E614 RID: 58900
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E614")]
private CreationObject EOJKOIGNHPJ;
// Token: 0x0400E615 RID: 58901
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E615")]
private bool PONKLLODMEN;
// Token: 0x0400E616 RID: 58902
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E616")]
private CreationObjectSettingStringUIControl LIJKLIGEFPO;
// Token: 0x0400E617 RID: 58903
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E617")]
private readonly Dictionary<string, FLCFOLDCOJJ> FMAAMCMJPAF;
// Token: 0x0400E618 RID: 58904
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E618")]
private CreationObjectSettingFriendlyIntControl OGDCKNHOFPL;
// Token: 0x02003226 RID: 12838
[Token(Token = "0x2003226")]
[CompilerGenerated]
private sealed class MLIPFOJKOND
{
// Token: 0x06015EDF RID: 89823 RVA: 0x0051B904 File Offset: 0x00519B04
[Token(Token = "0x6015EDF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MLIPFOJKOND()
{
}
// Token: 0x06015EE0 RID: 89824 RVA: 0x0051B918 File Offset: 0x00519B18
[Token(Token = "0x6015EE0")]
[Address(RVA = "0x16FE5B0", Offset = "0x16FD5B0", VA = "0x1816FE5B0")]
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;
ulong num4;
dpoilnemhgd.BDJFGEJFPPO(num3, empty, num2, num4 != 0UL);
this.<>4__this.FJPEGJKFEKE("Success", "Room connection removed");
}
}
// Token: 0x06015EE1 RID: 89825 RVA: 0x0051B990 File Offset: 0x00519B90
[Token(Token = "0x6015EE1")]
[Address(RVA = "0x16FE7B0", Offset = "0x16FD7B0", VA = "0x1816FE7B0")]
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;
ulong num2;
dpoilnemhgd.BDJFGEJFPPO(<DOFDAMHCJLP>k__BackingField, <LGACIEKBLBM>k__BackingField, (uint)1, num2 != 0UL);
string text = this.roomName;
SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this;
string text2 = "Connected to room " + text;
sandboxSceneSpawnPointSpawner2.FJPEGJKFEKE("Success", text2);
}
}
// Token: 0x06015EE2 RID: 89826 RVA: 0x0051BA0C File Offset: 0x00519C0C
[Token(Token = "0x6015EE2")]
[Address(RVA = "0x16FE8A0", Offset = "0x16FD8A0", VA = "0x1816FE8A0")]
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: 0x0400E621 RID: 58913
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E621")]
public string roomName;
// Token: 0x0400E622 RID: 58914
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E622")]
public SandboxSceneSpawnPointSpawner <>4__this;
// Token: 0x0400E623 RID: 58915
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E623")]
public Action<KLCOGEIGEBJ> <>9__1;
// Token: 0x0400E624 RID: 58916
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E624")]
public Action<string> <>9__2;
}
// Token: 0x02003227 RID: 12839
[Token(Token = "0x2003227")]
[CompilerGenerated]
private sealed class CKOBJOADNHH
{
// Token: 0x06015EE3 RID: 89827 RVA: 0x0051BA5C File Offset: 0x00519C5C
[Token(Token = "0x6015EE3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CKOBJOADNHH()
{
}
// Token: 0x06015EE4 RID: 89828 RVA: 0x0051BA70 File Offset: 0x00519C70
[Token(Token = "0x6015EE4")]
[Address(RVA = "0x16FDD50", Offset = "0x16FCD50", VA = "0x1816FDD50")]
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: 0x06015EE5 RID: 89829 RVA: 0x0051BADC File Offset: 0x00519CDC
[Token(Token = "0x6015EE5")]
[Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")]
internal bool <DeserializeFrom>b__2(DNACJGJEPEC s)
{
long num = this.roomId;
return s.<OMCJBBKKIKO>k__BackingField == num;
}
// Token: 0x0400E625 RID: 58917
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E625")]
public long roomId;
// Token: 0x0400E626 RID: 58918
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E626")]
public SandboxSceneSpawnPointSpawner <>4__this;
}
}
}