oh dear
This commit is contained in:
@@ -0,0 +1,275 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x020029F1 RID: 10737
|
||||
[Token(Token = "0x20029F1")]
|
||||
public class ToolSpawner : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700324C RID: 12876
|
||||
// (get) Token: 0x06011F74 RID: 73588 RVA: 0x00418DA0 File Offset: 0x00416FA0
|
||||
// (set) Token: 0x06011F75 RID: 73589 RVA: 0x00418DC0 File Offset: 0x00416FC0
|
||||
[Token(Token = "0x1700324C")]
|
||||
private float FJMKBGBLNFP
|
||||
{
|
||||
[Token(Token = "0x6011F74")]
|
||||
[Address(RVA = "0x10E0AF0", Offset = "0x10DF8F0", VA = "0x1810E0AF0")]
|
||||
get
|
||||
{
|
||||
return this.AMJMCODMFFL.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6011F75")]
|
||||
[Address(RVA = "0x10E0810", Offset = "0x10DF610", VA = "0x1810E0810")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> amjmcodmffl = this.AMJMCODMFFL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700324D RID: 12877
|
||||
// (get) Token: 0x06011F76 RID: 73590 RVA: 0x00418DDC File Offset: 0x00416FDC
|
||||
// (set) Token: 0x06011F77 RID: 73591 RVA: 0x00418DFC File Offset: 0x00416FFC
|
||||
[Token(Token = "0x1700324D")]
|
||||
private int ECCODNJGILI
|
||||
{
|
||||
[Token(Token = "0x6011F76")]
|
||||
[Address(RVA = "0x10E0AA0", Offset = "0x10DF8A0", VA = "0x1810E0AA0")]
|
||||
get
|
||||
{
|
||||
return this.IBBMFEJJAKD.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6011F77")]
|
||||
[Address(RVA = "0x10E0E20", Offset = "0x10DFC20", VA = "0x1810E0E20")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ibbmfejjakd = this.IBBMFEJJAKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700324E RID: 12878
|
||||
// (get) Token: 0x06011F78 RID: 73592 RVA: 0x00418E18 File Offset: 0x00417018
|
||||
// (set) Token: 0x06011F79 RID: 73593 RVA: 0x00418E3C File Offset: 0x0041703C
|
||||
[Token(Token = "0x1700324E")]
|
||||
private Tool KHDECHMILOA
|
||||
{
|
||||
[Token(Token = "0x6011F78")]
|
||||
[Address(RVA = "0x10E0DD0", Offset = "0x10DFBD0", VA = "0x1810E0DD0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<Tool> kmflaimpjih = this.KMFLAIMPJIH;
|
||||
int num = 0;
|
||||
return kmflaimpjih.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
[Token(Token = "0x6011F79")]
|
||||
[Address(RVA = "0x10E0D70", Offset = "0x10DFB70", VA = "0x1810E0D70")]
|
||||
set
|
||||
{
|
||||
this.KMFLAIMPJIH.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F7A RID: 73594 RVA: 0x00418E5C File Offset: 0x0041705C
|
||||
[Token(Token = "0x6011F7A")]
|
||||
[Address(RVA = "0x10E06C0", Offset = "0x10DF4C0", VA = "0x1810E06C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
this.NJGKEJCHADK();
|
||||
int num = 0;
|
||||
KLLMCPFPIIE<float> kllmcpfpiie;
|
||||
this.AMJMCODMFFL = kllmcpfpiie;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2;
|
||||
this.IBBMFEJJAKD = kllmcpfpiie2;
|
||||
KCMNCAFFHJG<Tool> kcmncaffhjg = new KCMNCAFFHJG(this, "CT", OHOEENCHJJE.MASTER, num);
|
||||
this.KMFLAIMPJIH = kcmncaffhjg;
|
||||
Action<float> action = new Action(this.GHKKGHPLGGB);
|
||||
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
|
||||
this.MOKAMJILCIE = disposable;
|
||||
}
|
||||
|
||||
// Token: 0x06011F7B RID: 73595 RVA: 0x00418EB8 File Offset: 0x004170B8
|
||||
[Token(Token = "0x6011F7B")]
|
||||
[Address(RVA = "0x10E0EE0", Offset = "0x10DFCE0", VA = "0x1810E0EE0")]
|
||||
private void Start()
|
||||
{
|
||||
Tool[] pool = this.toolPool.pool;
|
||||
int num = 0;
|
||||
int length = pool.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Tool tool = pool[num];
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.FJDLBKOJEEI);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.AEEANJMMGIK);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
ToolCleanup <JGABDFBGDEB>k__BackingField = tool.<JGABDFBGDEB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<JGABDFBGDEB>k__BackingField == num2))
|
||||
{
|
||||
tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
num++;
|
||||
}
|
||||
Debug.LogError(string.Format("Tool {0} in ToolSpawner's toolPool doesn't have a ToolCleanup component. Add one manually for correct cleanup behavior in ToolSpawner.", tool));
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F7C RID: 73596 RVA: 0x00418F7C File Offset: 0x0041717C
|
||||
[Token(Token = "0x6011F7C")]
|
||||
[Address(RVA = "0x10E0E80", Offset = "0x10DFC80", VA = "0x1810E0E80", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (this.MOKAMJILCIE != 0)
|
||||
{
|
||||
}
|
||||
this.MOKAMJILCIE = (ulong)0L;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06011F7D RID: 73597 RVA: 0x00418FA4 File Offset: 0x004171A4
|
||||
[Token(Token = "0x6011F7D")]
|
||||
[Address(RVA = "0x10E0B40", Offset = "0x10DF940", VA = "0x1810E0B40")]
|
||||
private void GHKKGHPLGGB(float POGAEJIEPIM)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
float num = this.AMJMCODMFFL.IAHDANBDAAM();
|
||||
if (this.spawnCooldown < unscaledTime)
|
||||
{
|
||||
int num2 = this.IBBMFEJJAKD.IAHDANBDAAM();
|
||||
Tool[] pool = this.toolPool.pool;
|
||||
if (num2 < pool.Length)
|
||||
{
|
||||
KCMNCAFFHJG<Tool> kmflaimpjih = this.KMFLAIMPJIH;
|
||||
int num3 = 0;
|
||||
Tool tool = kmflaimpjih.IAHDANBDAAM(num3 != 0);
|
||||
int num4 = 0;
|
||||
if (!(tool != num4))
|
||||
{
|
||||
ToolPool toolPool = this.toolPool;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
Tool tool2;
|
||||
this.KHDECHMILOA = tool2;
|
||||
int num5 = this.ECCODNJGILI + 1;
|
||||
this.ECCODNJGILI = num5;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F7E RID: 73598 RVA: 0x0041906C File Offset: 0x0041726C
|
||||
[Token(Token = "0x6011F7E")]
|
||||
[Address(RVA = "0x10E0870", Offset = "0x10DF670", VA = "0x1810E0870")]
|
||||
private void FJDLBKOJEEI(Tool EGFEJGHDNAI)
|
||||
{
|
||||
KCMNCAFFHJG<Tool> kmflaimpjih = this.KMFLAIMPJIH;
|
||||
int num = 0;
|
||||
Tool tool = kmflaimpjih.IAHDANBDAAM(num != 0);
|
||||
if (EGFEJGHDNAI == tool)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
KCMNCAFFHJG<Tool> kmflaimpjih2 = this.KMFLAIMPJIH;
|
||||
int num2 = 0;
|
||||
kmflaimpjih2.BDJFGEJFPPO(num2);
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
this.AMJMCODMFFL.BDJFGEJFPPO(num2);
|
||||
}
|
||||
EGFEJGHDNAI.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
||||
int frameCount = Time.frameCount;
|
||||
float num3 = this.AMJMCODMFFL.IAHDANBDAAM();
|
||||
Debug.Log(string.Format("F {0}: Picked up spawned tool. Set pickup time to: {1}.", frameCount, frameCount));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F7F RID: 73599 RVA: 0x00419108 File Offset: 0x00417308
|
||||
[Token(Token = "0x6011F7F")]
|
||||
[Address(RVA = "0x10E04B0", Offset = "0x10DF2B0", VA = "0x1810E04B0")]
|
||||
private void AEEANJMMGIK(Tool HIODGDILDBM, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
KCMNCAFFHJG<Tool> kmflaimpjih = this.KMFLAIMPJIH;
|
||||
int num = 0;
|
||||
Tool tool = kmflaimpjih.IAHDANBDAAM(num != 0);
|
||||
if (!(HIODGDILDBM == tool))
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.toolPool.Release(HIODGDILDBM);
|
||||
int num2 = this.IBBMFEJJAKD.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> ibbmfejjakd = this.IBBMFEJJAKD;
|
||||
}
|
||||
int frameCount = Time.frameCount;
|
||||
int photonViewId = HIODGDILDBM.KHDKHLFAMOK;
|
||||
Debug.Log(string.Format("F {0}: Tool {1} reset", frameCount, photonViewId));
|
||||
HIODGDILDBM.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011F80 RID: 73600 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F80")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
private void NJGKEJCHADK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F81 RID: 73601 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011F81")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void ResetSpawner()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011F82 RID: 73602 RVA: 0x00419194 File Offset: 0x00417394
|
||||
[Token(Token = "0x6011F82")]
|
||||
[Address(RVA = "0x10E10D0", Offset = "0x10DFED0", VA = "0x1810E10D0")]
|
||||
public ToolSpawner()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B986 RID: 47494
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B986")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private ToolPool toolPool;
|
||||
|
||||
// Token: 0x0400B987 RID: 47495
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B987")]
|
||||
[SerializeField]
|
||||
private float spawnCooldown = 15f;
|
||||
|
||||
// Token: 0x0400B988 RID: 47496
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B988")]
|
||||
private IDisposable MOKAMJILCIE;
|
||||
|
||||
// Token: 0x0400B989 RID: 47497
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B989")]
|
||||
private KLLMCPFPIIE<float> AMJMCODMFFL;
|
||||
|
||||
// Token: 0x0400B98A RID: 47498
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B98A")]
|
||||
private KLLMCPFPIIE<int> IBBMFEJJAKD;
|
||||
|
||||
// Token: 0x0400B98B RID: 47499
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B98B")]
|
||||
private KCMNCAFFHJG<Tool> KMFLAIMPJIH;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user