Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/StuntRunner/SandboxImpulseVolume.cs
T
2026-04-08 23:40:05 +02:00

491 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.StuntRunner
{
// Token: 0x020026A3 RID: 9891
[Token(Token = "0x20026A3")]
[StructLayout(3)]
public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17002E94 RID: 11924
// (get) Token: 0x060112C3 RID: 70339 RVA: 0x0040EFDC File Offset: 0x0040D1DC
[Token(Token = "0x17002E94")]
protected virtual DAJFOCGPHGP DNDBKOGDKJA
{
[Token(Token = "0x60112C3")]
[Address(RVA = "0x15C8930", Offset = "0x15C7330", VA = "0x1815C8930", Slot = "18")]
get
{
return DAJFOCGPHGP.TriggerCollider;
}
}
// Token: 0x17002E95 RID: 11925
// (get) Token: 0x060112C4 RID: 70340 RVA: 0x0040EFEC File Offset: 0x0040D1EC
[Token(Token = "0x17002E95")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x60112C4")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.creationObject;
}
}
// Token: 0x17002E96 RID: 11926
// (get) Token: 0x060112C5 RID: 70341 RVA: 0x0040F000 File Offset: 0x0040D200
// (set) Token: 0x060112C6 RID: 70342 RVA: 0x0040F020 File Offset: 0x0040D220
[Token(Token = "0x17002E96")]
protected bool EOLMFDFHOGC
{
[Token(Token = "0x60112C5")]
[Address(RVA = "0x15C8B00", Offset = "0x15C7500", VA = "0x1815C8B00")]
get
{
return this.JDKCCCPIAAC.Get() != null;
}
[Token(Token = "0x60112C6")]
[Address(RVA = "0x15C8E10", Offset = "0x15C7810", VA = "0x1815C8E10")]
set
{
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
}
}
// Token: 0x17002E97 RID: 11927
// (get) Token: 0x060112C7 RID: 70343 RVA: 0x0040F03C File Offset: 0x0040D23C
// (set) Token: 0x060112C8 RID: 70344 RVA: 0x0040F05C File Offset: 0x0040D25C
[Token(Token = "0x17002E97")]
public float GNEDNHDICCO
{
[Token(Token = "0x60112C7")]
[Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")]
get
{
return this.BMJIAFMKLMN.Get1();
}
[Token(Token = "0x60112C8")]
[Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")]
set
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
}
// Token: 0x17002E98 RID: 11928
// (get) Token: 0x060112C9 RID: 70345 RVA: 0x0040F078 File Offset: 0x0040D278
// (set) Token: 0x060112CA RID: 70346 RVA: 0x0040F098 File Offset: 0x0040D298
[Token(Token = "0x17002E98")]
public float AONCNIHBACL
{
[Token(Token = "0x60112C9")]
[Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")]
get
{
return this.BMJIAFMKLMN.Get2();
}
[Token(Token = "0x60112CA")]
[Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")]
set
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
}
// Token: 0x17002E99 RID: 11929
// (get) Token: 0x060112CB RID: 70347 RVA: 0x0040F0B4 File Offset: 0x0040D2B4
// (set) Token: 0x060112CC RID: 70348 RVA: 0x0040F0D4 File Offset: 0x0040D2D4
[Token(Token = "0x17002E99")]
public float CKIEHNGCFFO
{
[Token(Token = "0x60112CB")]
[Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")]
get
{
return this.BMJIAFMKLMN.Get3();
}
[Token(Token = "0x60112CC")]
[Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")]
set
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
}
// Token: 0x17002E9A RID: 11930
// (get) Token: 0x060112CD RID: 70349 RVA: 0x0040F0F0 File Offset: 0x0040D2F0
// (set) Token: 0x060112CE RID: 70350 RVA: 0x0040F110 File Offset: 0x0040D310
[Token(Token = "0x17002E9A")]
public int NELLCNMGNOD
{
[Token(Token = "0x60112CD")]
[Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")]
get
{
return this.FGOPJKGNKCK.Get();
}
[Token(Token = "0x60112CE")]
[Address(RVA = "0x15C97E0", Offset = "0x15C81E0", VA = "0x1815C97E0")]
set
{
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
}
}
// Token: 0x060112CF RID: 70351 RVA: 0x0040F12C File Offset: 0x0040D32C
[Token(Token = "0x60112CF")]
[Address(RVA = "0x15C8640", Offset = "0x15C7040", VA = "0x1815C8640", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
Action action;
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "SBP_IA", 1, (SetterPermissionMode)num, action, num);
num = 0;
float num2 = this.defaultVelocityAdditive;
float num3 = this.defaultMaxVelocity;
this.JDKCCCPIAAC = synchronizedField;
int num4 = this.defaultAirControlPercentage;
SynchronizedField<float, float, float> synchronizedField2;
this.BMJIAFMKLMN = synchronizedField2;
Action action2;
SynchronizedField<int> synchronizedField3 = new SynchronizedField(this, "SBP_ACP", num4, (SetterPermissionMode)num, action2, num);
CreationObject creationObject = this.creationObject;
this.FGOPJKGNKCK = synchronizedField3;
creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
}
// Token: 0x060112D0 RID: 70352 RVA: 0x0040F1B0 File Offset: 0x0040D3B0
[Token(Token = "0x60112D0")]
[Address(RVA = "0x15C9610", Offset = "0x15C8010", VA = "0x1815C9610")]
private void Start()
{
DAJFOCGPHGP dajfocgphgp = this.DNDBKOGDKJA;
this.ADCJHFALHFP();
Tool tool = this.creationObject.tool;
Tool tool2 = this.creationObject.tool;
Tool tool3 = this.creationObject.tool;
}
// Token: 0x060112D1 RID: 70353 RVA: 0x0040F1F4 File Offset: 0x0040D3F4
[Token(Token = "0x60112D1")]
[Address(RVA = "0x15C80F0", Offset = "0x15C6AF0", VA = "0x1815C80F0", Slot = "19")]
protected virtual void ADCJHFALHFP()
{
List<ILINODKFHEO> list = new List();
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__31_ = SandboxImpulseVolume.<>c.<>9__31_0;
if (<>9__31_ == 0)
{
SandboxImpulseVolume.<>c.<>9__31_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JFPPNEDJDNF);
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__31_, ohindolfnmp, 100);
list.Add(ekpfbgiijnk);
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
if (SandboxImpulseVolume.<>c.<>9__31_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
SandboxImpulseVolume.<>c.<>9__31_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.OHHOLLNEOAM);
Dictionary<string, FLCFOLDCOJJ> akmjkabimoa = this.AKMJKABIMOA;
ulong num;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, akmjkabimoa, (int)num);
list.Add(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
if (SandboxImpulseVolume.<>c.<>9__31_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
SandboxImpulseVolume.<>c.<>9__31_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EGDPNAHCHHM);
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98);
list.Add(ekpfbgiijnk2);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg3;
if (SandboxImpulseVolume.<>c.<>9__31_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
SandboxImpulseVolume.<>c.<>9__31_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.CEHKEALHJCK);
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg3, ohindolfnmp4, 97);
list.Add(gaakdcpnddi);
this.creationObject.AddConfigurableSettings(list);
}
// Token: 0x060112D2 RID: 70354 RVA: 0x0040F330 File Offset: 0x0040D530
[Token(Token = "0x60112D2")]
[Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")]
protected float HEMLFKJLDOE()
{
return this.BMJIAFMKLMN.Get1();
}
// Token: 0x060112D3 RID: 70355 RVA: 0x0040F350 File Offset: 0x0040D550
[Token(Token = "0x60112D3")]
[Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")]
protected void PPDKKKCPDKM(float ONGBFDACHHG)
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
// Token: 0x060112D4 RID: 70356 RVA: 0x0040F36C File Offset: 0x0040D56C
[Token(Token = "0x60112D4")]
[Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")]
protected float FBJEOGBPHCF()
{
return this.BMJIAFMKLMN.Get2();
}
// Token: 0x060112D5 RID: 70357 RVA: 0x0040F38C File Offset: 0x0040D58C
[Token(Token = "0x60112D5")]
[Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")]
protected void AGFCABPLIBA(float ONGBFDACHHG)
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
// Token: 0x060112D6 RID: 70358 RVA: 0x0040F3A8 File Offset: 0x0040D5A8
[Token(Token = "0x60112D6")]
[Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")]
protected float LCHEIDDOAEP()
{
return this.BMJIAFMKLMN.Get3();
}
// Token: 0x060112D7 RID: 70359 RVA: 0x0040F3C8 File Offset: 0x0040D5C8
[Token(Token = "0x60112D7")]
[Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")]
protected void APEGJACMFDI(float ONGBFDACHHG)
{
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
}
// Token: 0x060112D8 RID: 70360 RVA: 0x0040F3E4 File Offset: 0x0040D5E4
[Token(Token = "0x60112D8")]
[Address(RVA = "0x15C9060", Offset = "0x15C7A60", VA = "0x1815C9060")]
protected int OFPPKPLJJNE()
{
return Convert.ToInt32(this.JDKCCCPIAAC.Get() != null);
}
// Token: 0x060112D9 RID: 70361 RVA: 0x0040F408 File Offset: 0x0040D608
[Token(Token = "0x60112D9")]
[Address(RVA = "0x15C8EC0", Offset = "0x15C78C0", VA = "0x1815C8EC0")]
protected void MCFNPKLNDNE(int ONGBFDACHHG)
{
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
}
// Token: 0x060112DA RID: 70362 RVA: 0x0040F424 File Offset: 0x0040D624
[Token(Token = "0x60112DA")]
[Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")]
protected int NIHCHNAEEAC()
{
return this.FGOPJKGNKCK.Get();
}
// Token: 0x060112DB RID: 70363 RVA: 0x0040F444 File Offset: 0x0040D644
[Token(Token = "0x60112DB")]
[Address(RVA = "0x15C8CB0", Offset = "0x15C76B0", VA = "0x1815C8CB0")]
protected void INNEBFHGFAN(int ONGBFDACHHG)
{
int num = 0;
int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100);
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
}
// Token: 0x060112DC RID: 70364 RVA: 0x0040F46C File Offset: 0x0040D66C
[Token(Token = "0x60112DC")]
[Address(RVA = "0x15C91B0", Offset = "0x15C7BB0", VA = "0x1815C91B0", Slot = "20")]
protected virtual void PGNLKOFPKJM()
{
PlayerLauncher playerLauncher = this.playerLauncher;
float num = this.BMJIAFMKLMN.Get1();
float num2 = this.BMJIAFMKLMN.Get2();
float num3 = this.BMJIAFMKLMN.Get3();
int num4 = this.FGOPJKGNKCK.Get();
bool flag = this.JDKCCCPIAAC.Get() != null;
ulong num5;
playerLauncher.SetSandboxSettings(num, num2, num3, num4, flag, num5 != 0UL);
}
// Token: 0x060112DD RID: 70365 RVA: 0x0040F4D4 File Offset: 0x0040D6D4
[Token(Token = "0x60112DD")]
[Address(RVA = "0x15C8F60", Offset = "0x15C7960", VA = "0x1815C8F60")]
protected void NEEHLECBPBF()
{
Tool tool = this.creationObject.tool;
Tool tool2 = this.creationObject.tool;
Tool tool3 = this.creationObject.tool;
}
// Token: 0x17002E9B RID: 11931
// (get) Token: 0x060112DE RID: 70366 RVA: 0x0040F50C File Offset: 0x0040D70C
[Token(Token = "0x17002E9B")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60112DE")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x060112DF RID: 70367 RVA: 0x0040F51C File Offset: 0x0040D71C
[Token(Token = "0x60112DF")]
[Address(RVA = "0x15C8940", Offset = "0x15C7340", VA = "0x1815C8940", Slot = "21")]
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
SynchronizedField<float, float, float> bmjiafmklmn2 = this.BMJIAFMKLMN;
SynchronizedField<float, float, float> bmjiafmklmn3 = this.BMJIAFMKLMN;
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
}
// Token: 0x060112E0 RID: 70368 RVA: 0x0040F554 File Offset: 0x0040D754
[Token(Token = "0x60112E0")]
[Address(RVA = "0x15C93A0", Offset = "0x15C7DA0", VA = "0x1815C93A0", Slot = "22")]
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
JDBPGLCMEAH jdbpglcmeah = new JDBPGLCMEAH();
bool flag = this.JDKCCCPIAAC.Get() != null;
jdbpglcmeah.PLAPDHNIBLE = flag;
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
float num;
jdbpglcmeah.CEHJCMIECCE = num;
float num2 = this.BMJIAFMKLMN.Get2();
jdbpglcmeah.GDKDFIELHOE = num2;
float num3 = this.BMJIAFMKLMN.Get3();
jdbpglcmeah.DBLPNAOOPLG = num3;
int num4 = this.FGOPJKGNKCK.Get();
jdbpglcmeah.GGOOAHCGEKE = num4;
}
// Token: 0x060112E1 RID: 70369 RVA: 0x0040F5F0 File Offset: 0x0040D7F0
[Token(Token = "0x60112E1")]
[Address(RVA = "0x15C96E0", Offset = "0x15C80E0", VA = "0x1815C96E0")]
public SandboxImpulseVolume()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
this.AKMJKABIMOA = dictionary;
base..ctor();
}
// Token: 0x060112E2 RID: 70370 RVA: 0x0040F638 File Offset: 0x0040D838
[Token(Token = "0x60112E2")]
[Address(RVA = "0x15C8D50", Offset = "0x15C7750", VA = "0x1815C8D50")]
[CompilerGenerated]
private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Speed (m/s)";
Func<float> func = new Func(this.FBJEOGBPHCF);
Action<float> action = new Action(this.AGFCABPLIBA);
}
// Token: 0x060112E3 RID: 70371 RVA: 0x0040F678 File Offset: 0x0040D878
[Token(Token = "0x60112E3")]
[Address(RVA = "0x15C90F0", Offset = "0x15C7AF0", VA = "0x1815C90F0")]
[CompilerGenerated]
private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Change Mode";
Func<int> func = new Func(this.OFPPKPLJJNE);
Action<int> action = new Action(this.MCFNPKLNDNE);
}
// Token: 0x060112E4 RID: 70372 RVA: 0x0040F6B8 File Offset: 0x0040D8B8
[Token(Token = "0x60112E4")]
[Address(RVA = "0x15C8B50", Offset = "0x15C7550", VA = "0x1815C8B50")]
[CompilerGenerated]
private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Maximum Speed (m/s)";
Func<float> func = new Func(this.LCHEIDDOAEP);
Action<float> action = new Action(this.APEGJACMFDI);
}
// Token: 0x060112E5 RID: 70373 RVA: 0x0040F6F8 File Offset: 0x0040D8F8
[Token(Token = "0x60112E5")]
[Address(RVA = "0x15C8870", Offset = "0x15C7270", VA = "0x1815C8870")]
[CompilerGenerated]
private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Air Control (%)";
Func<int> func = new Func(this.NIHCHNAEEAC);
Action<int> action = new Action(this.INNEBFHGFAN);
}
// Token: 0x0400B6EF RID: 46831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B6EF")]
[SerializeField]
private float defaultVelocityMultiplier = 1f;
// Token: 0x0400B6F0 RID: 46832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400B6F0")]
[SerializeField]
private float defaultVelocityAdditive;
// Token: 0x0400B6F1 RID: 46833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B6F1")]
[SerializeField]
private float defaultMaxVelocity = 8f;
// Token: 0x0400B6F2 RID: 46834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400B6F2")]
[SerializeField]
private int defaultAirControlPercentage = (int)((ulong)25L);
// Token: 0x0400B6F3 RID: 46835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B6F3")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
protected PlayerLauncher playerLauncher;
// Token: 0x0400B6F4 RID: 46836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B6F4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected CreationObject creationObject;
// Token: 0x0400B6F5 RID: 46837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B6F5")]
protected Dictionary<string, FLCFOLDCOJJ> AKMJKABIMOA;
// Token: 0x0400B6F6 RID: 46838
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B6F6")]
private SynchronizedField<bool> JDKCCCPIAAC;
// Token: 0x0400B6F7 RID: 46839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B6F7")]
private SynchronizedField<float, float, float> BMJIAFMKLMN;
// Token: 0x0400B6F8 RID: 46840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B6F8")]
private SynchronizedField<int> FGOPJKGNKCK;
}
}