m
This commit is contained in:
@@ -0,0 +1,305 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Consumable
|
||||
{
|
||||
// Token: 0x0200242D RID: 9261
|
||||
[Token(Token = "0x200242D")]
|
||||
[RequireComponent(typeof(ToolSet))]
|
||||
[RequireComponent(typeof(Tool))]
|
||||
public class SpawnerConsumableTool : ConsumableTool
|
||||
{
|
||||
// Token: 0x0600EB5F RID: 60255 RVA: 0x003619EC File Offset: 0x0035FBEC
|
||||
[Token(Token = "0x600EB5F")]
|
||||
[Address(RVA = "0x1ECC090", Offset = "0x1ECB090", VA = "0x181ECC090", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postStartEvent = tool.PostStartEvent;
|
||||
Action<Tool> action = new Action(this.HJNEACLFGCO);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postStartEvent, action);
|
||||
tool.PostStartEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
||||
tool2.PostPickupEvent = mfbglihgcgo2;
|
||||
ToolSet toolSet = this.toolSet;
|
||||
Action<List<Tool>> action3 = new Action(this.JMENIIMAPPH);
|
||||
toolSet.OnPiecesSpawned += action3;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB60 RID: 60256 RVA: 0x00361A84 File Offset: 0x0035FC84
|
||||
[Token(Token = "0x600EB60")]
|
||||
[Address(RVA = "0x1ECC7B0", Offset = "0x1ECB7B0", VA = "0x181ECC7B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postStartEvent = tool.PostStartEvent;
|
||||
Action<Tool> action = new Action(this.HJNEACLFGCO);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postStartEvent, action);
|
||||
tool.PostStartEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
|
||||
tool2.PostPickupEvent = mfbglihgcgo2;
|
||||
ToolSet toolSet = this.toolSet;
|
||||
Action<List<Tool>> action3 = new Action(this.JMENIIMAPPH);
|
||||
toolSet.OnPiecesSpawned -= action3;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0600EB61 RID: 60257 RVA: 0x00361B1C File Offset: 0x0035FD1C
|
||||
[Token(Token = "0x600EB61")]
|
||||
[Address(RVA = "0x1ECC1E0", Offset = "0x1ECB1E0", VA = "0x181ECC1E0")]
|
||||
private void HJNEACLFGCO(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (!this.tool.NDKHDFJHGPP)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField == num)
|
||||
{
|
||||
RecRoomAudioClip toolConsumableSpawnedAudio = SingletonMonoBehaviour.ONCPNMDGGKG.ToolConsumableSpawnedAudio;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB62 RID: 60258 RVA: 0x00361B70 File Offset: 0x0035FD70
|
||||
[Token(Token = "0x600EB62")]
|
||||
[Address(RVA = "0x1ECC650", Offset = "0x1ECB650", VA = "0x181ECC650")]
|
||||
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
|
||||
{
|
||||
if (!this.HCJBMDICMFA && !this.tool.NDKHDFJHGPP)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num && this.tool.<FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.GiftBox)
|
||||
{
|
||||
base.LHBLHBEIFKA();
|
||||
Action action = new Action(this.OKDFPAHGALB);
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600EB63 RID: 60259 RVA: 0x00361BE0 File Offset: 0x0035FDE0
|
||||
[Token(Token = "0x600EB63")]
|
||||
[Address(RVA = "0x1ECC330", Offset = "0x1ECB330", VA = "0x181ECC330")]
|
||||
private void JMENIIMAPPH(List<Tool> LCMLJHDFCOJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
SpawnerConsumableTool.MEFHBFJPFFA mefhbfjpffa = new SpawnerConsumableTool.MEFHBFJPFFA();
|
||||
mefhbfjpffa.<>4__this = this;
|
||||
mefhbfjpffa.pieces = LCMLJHDFCOJ;
|
||||
List<Tool> pieces = mefhbfjpffa.pieces;
|
||||
Predicate<Tool> <>9__6_ = SpawnerConsumableTool.<>c.<>9__6_0;
|
||||
if (<>9__6_ == 0)
|
||||
{
|
||||
SpawnerConsumableTool.<>c.<>9__6_0 = delegate(Tool c)
|
||||
{
|
||||
ConsumableSpawnedContainerToolPiece component = c.GetComponent<ConsumableSpawnedContainerToolPiece>();
|
||||
int num2 = 0;
|
||||
return component != num2;
|
||||
};
|
||||
}
|
||||
List<Tool> list = ECNNGIFNNNM.FHAOCJFENEF<Tool>(pieces, <>9__6_);
|
||||
ConsumableInfo consumableInfo = this.CKNFEDPPDOO.LENBPGEABJK();
|
||||
ConsumableInfo info = consumableInfo;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
SpawnerConsumableTool.MEFHBFJPFFA cs$<>8__locals = mefhbfjpffa;
|
||||
ConsumableInfo info2 = info;
|
||||
List<Tool> pieces2 = cs$<>8__locals.pieces;
|
||||
ConsumableSpawnedContainerToolPiece consumableSpawnedContainerToolPiece;
|
||||
consumableSpawnedContainerToolPiece.SetNonHolderPieces(pieces2, info2);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
OOCCCGPICOG cknfedppdoo = this.CKNFEDPPDOO;
|
||||
BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = delegate(string error)
|
||||
{
|
||||
long <JPAOOKPLEDB>k__BackingField = kpjinbneaol.CS$<>8__locals1.<>4__this.CKNFEDPPDOO.<JPAOOKPLEDB>k__BackingField;
|
||||
ConsumableInfo info3 = kpjinbneaol.info;
|
||||
if (info3 != 0)
|
||||
{
|
||||
ConsumableManager.KIDKMAOBOIG category = info3.Category;
|
||||
}
|
||||
Debug.LogError(string.Format("Consumable Id:{0} Category:{1} can not be consumed: {2}", <JPAOOKPLEDB>k__BackingField, <JPAOOKPLEDB>k__BackingField, error));
|
||||
SpawnerConsumableTool.MEFHBFJPFFA cs$<>8__locals2 = kpjinbneaol.CS$<>8__locals1;
|
||||
Action <>9__ = cs$<>8__locals2.<>9__2;
|
||||
SpawnerConsumableTool <>4__this = cs$<>8__locals2.<>4__this;
|
||||
Action action;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
action = delegate
|
||||
{
|
||||
Tool[] array = cs$<>8__locals2.pieces.ToArray();
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
Tool tool = array[num3];
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
KKPBCOOONNK.HMLHHNMGNAA(tool.gameObject);
|
||||
num3++;
|
||||
}
|
||||
};
|
||||
cs$<>8__locals2.<>9__2 = action;
|
||||
}
|
||||
KFBABPAPIMB kfbabpapimb = <>4__this.JGIPMJPPCBM(action);
|
||||
};
|
||||
IEnumerator enumerator = instance.UseConsumable(cknfedppdoo, 1, cbeohbcipea);
|
||||
this.HCJBMDICMFA = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600EB64 RID: 60260 RVA: 0x00361CD4 File Offset: 0x0035FED4
|
||||
[Token(Token = "0x600EB64")]
|
||||
[Address(RVA = "0x1ECC900", Offset = "0x1ECB900", VA = "0x181ECC900")]
|
||||
public SpawnerConsumableTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB65 RID: 60261 RVA: 0x00361CE8 File Offset: 0x0035FEE8
|
||||
[Token(Token = "0x600EB65")]
|
||||
[Address(RVA = "0x1ECC750", Offset = "0x1ECB750", VA = "0x181ECC750")]
|
||||
[CompilerGenerated]
|
||||
private void OKDFPAHGALB()
|
||||
{
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x04009AB5 RID: 39605
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4009AB5")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ToolSet toolSet;
|
||||
|
||||
// Token: 0x04009AB6 RID: 39606
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009AB6")]
|
||||
private bool HCJBMDICMFA;
|
||||
|
||||
// Token: 0x0200242E RID: 9262
|
||||
[Token(Token = "0x200242E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MEFHBFJPFFA
|
||||
{
|
||||
// Token: 0x0600EB66 RID: 60262 RVA: 0x00361D00 File Offset: 0x0035FF00
|
||||
[Token(Token = "0x600EB66")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MEFHBFJPFFA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB67 RID: 60263 RVA: 0x00361D14 File Offset: 0x0035FF14
|
||||
[Token(Token = "0x600EB67")]
|
||||
[Address(RVA = "0x1ECBAC0", Offset = "0x1ECAAC0", VA = "0x181ECBAC0")]
|
||||
internal void <ToolSet_OnPiecesSpawned>b__2()
|
||||
{
|
||||
Tool[] array = this.pieces.ToArray();
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Tool tool = array[num];
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
KKPBCOOONNK.HMLHHNMGNAA(tool.gameObject);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009AB7 RID: 39607
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009AB7")]
|
||||
public SpawnerConsumableTool <>4__this;
|
||||
|
||||
// Token: 0x04009AB8 RID: 39608
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009AB8")]
|
||||
public List<Tool> pieces;
|
||||
|
||||
// Token: 0x04009AB9 RID: 39609
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009AB9")]
|
||||
public Action <>9__2;
|
||||
}
|
||||
|
||||
// Token: 0x0200242F RID: 9263
|
||||
[Token(Token = "0x200242F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KPJINBNEAOL
|
||||
{
|
||||
// Token: 0x0600EB68 RID: 60264 RVA: 0x00361D68 File Offset: 0x0035FF68
|
||||
[Token(Token = "0x600EB68")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public KPJINBNEAOL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600EB69 RID: 60265 RVA: 0x00361D7C File Offset: 0x0035FF7C
|
||||
[Token(Token = "0x600EB69")]
|
||||
[Address(RVA = "0x1ECB930", Offset = "0x1ECA930", VA = "0x181ECB930")]
|
||||
internal void <ToolSet_OnPiecesSpawned>b__1(string error)
|
||||
{
|
||||
long <JPAOOKPLEDB>k__BackingField = this.CS$<>8__locals1.<>4__this.CKNFEDPPDOO.<JPAOOKPLEDB>k__BackingField;
|
||||
ConsumableInfo consumableInfo = this.info;
|
||||
if (consumableInfo != 0)
|
||||
{
|
||||
ConsumableManager.KIDKMAOBOIG category = consumableInfo.Category;
|
||||
}
|
||||
Debug.LogError(string.Format("Consumable Id:{0} Category:{1} can not be consumed: {2}", <JPAOOKPLEDB>k__BackingField, <JPAOOKPLEDB>k__BackingField, error));
|
||||
SpawnerConsumableTool.MEFHBFJPFFA cs$<>8__locals = this.CS$<>8__locals1;
|
||||
Action <>9__ = cs$<>8__locals.<>9__2;
|
||||
SpawnerConsumableTool <>4__this = cs$<>8__locals.<>4__this;
|
||||
Action action;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
action = delegate
|
||||
{
|
||||
Tool[] array = cs$<>8__locals.pieces.ToArray();
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Tool tool = array[num];
|
||||
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
||||
tool.IKEGONLJBPP = ekjclgjfign;
|
||||
KKPBCOOONNK.HMLHHNMGNAA(tool.gameObject);
|
||||
num++;
|
||||
}
|
||||
};
|
||||
cs$<>8__locals.<>9__2 = action;
|
||||
}
|
||||
KFBABPAPIMB kfbabpapimb = <>4__this.JGIPMJPPCBM(action);
|
||||
}
|
||||
|
||||
// Token: 0x04009ABA RID: 39610
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009ABA")]
|
||||
public ConsumableInfo info;
|
||||
|
||||
// Token: 0x04009ABB RID: 39611
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009ABB")]
|
||||
public SpawnerConsumableTool.MEFHBFJPFFA CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user