This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,444 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Consumable
{
// Token: 0x02002403 RID: 9219
[Token(Token = "0x2002403")]
public abstract class ConsumableEffect : MonoBehaviourPun
{
// Token: 0x17002561 RID: 9569
// (get) Token: 0x0600EA6B RID: 60011 RVA: 0x0035DE3C File Offset: 0x0035C03C
// (set) Token: 0x0600EA6C RID: 60012 RVA: 0x0035DE50 File Offset: 0x0035C050
[Token(Token = "0x17002561")]
public List<ConsumableManager.KIDKMAOBOIG> DPCHAPDNDAI
{
[Token(Token = "0x600EA6B")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get;
[Token(Token = "0x600EA6C")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
protected set;
}
// Token: 0x17002562 RID: 9570
// (get) Token: 0x0600EA6D RID: 60013 RVA: 0x0035DE64 File Offset: 0x0035C064
// (set) Token: 0x0600EA6E RID: 60014 RVA: 0x0035DE78 File Offset: 0x0035C078
[Token(Token = "0x17002562")]
public bool DKLGNFGONEM
{
[Token(Token = "0x600EA6D")]
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
get;
[Token(Token = "0x600EA6E")]
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
private set;
}
// Token: 0x0600EA6F RID: 60015 RVA: 0x0035DE8C File Offset: 0x0035C08C
[Token(Token = "0x600EA6F")]
[Address(RVA = "0x1D88BE0", Offset = "0x1D87BE0", VA = "0x181D88BE0")]
protected ConsumableItem PHILEFGALDN()
{
string[] array = this.LDIDFEJLBPK.IAHDANBDAAM();
if (array.Length == 0)
{
}
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string text = array[0];
return instance.GetOrLoadConsumablePrefab(text);
}
// Token: 0x0600EA70 RID: 60016 RVA: 0x0035DECC File Offset: 0x0035C0CC
[Token(Token = "0x600EA70")]
[Address(RVA = "0x1D87B70", Offset = "0x1D86B70", VA = "0x181D87B70", Slot = "13")]
protected override void Awake()
{
base..ctor();
List<ConsumableManager.KIDKMAOBOIG> list = new List();
this.<CEKFDODGELA>k__BackingField = list;
bool isLocal = base.JDHMIOJKLCK.AHNNNIPLFGD;
this.<MHCDCIGJNNA>k__BackingField = isLocal;
string[] array = new string[0];
Action action = new Action(this.MHNEGDPFLNL);
KLLMCPFPIIE<string[]> kllmcpfpiie;
this.LDIDFEJLBPK = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.CLNHDLDPMOI = kllmcpfpiie2;
if (this.<MHCDCIGJNNA>k__BackingField)
{
ConsumableEffect.AllLocal.Add(this);
}
Action action2 = new Action(this.GCILAGCGICN);
Coroutine coroutine = this.CHAAKFJCLIH(action2);
}
// Token: 0x0600EA71 RID: 60017 RVA: 0x0035DF58 File Offset: 0x0035C158
[Token(Token = "0x600EA71")]
[Address(RVA = "0x1D88C90", Offset = "0x1D87C90", VA = "0x181D88C90", Slot = "15")]
protected virtual void Start()
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && this.<MHCDCIGJNNA>k__BackingField)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.TryApplyConsumableEffect(this);
return;
}
}
// Token: 0x0600EA72 RID: 60018 RVA: 0x0035DF88 File Offset: 0x0035C188
[Token(Token = "0x600EA72")]
[Address(RVA = "0x1D88B00", Offset = "0x1D87B00", VA = "0x181D88B00", Slot = "14")]
protected override void OnDestroy()
{
if (this.<MHCDCIGJNNA>k__BackingField)
{
bool flag = ConsumableEffect.AllLocal.Remove(this);
}
base.OnDestroy();
}
// Token: 0x0600EA73 RID: 60019 RVA: 0x0035DFB8 File Offset: 0x0035C1B8
[Token(Token = "0x600EA73")]
[Address(RVA = "0x1D88550", Offset = "0x1D87550", VA = "0x181D88550")]
public bool LocalActivateConsumable(OOCCCGPICOG BAJGNABECMN, bool CPNHCODHDAD)
{
if (this.<MHCDCIGJNNA>k__BackingField)
{
List<ConsumableManager.KIDKMAOBOIG> list = this.<CEKFDODGELA>k__BackingField;
ConsumableManager.KIDKMAOBOIG kidkmaoboig = BAJGNABECMN.GMMAAAGFAKO();
bool flag;
if (flag && !this.ACDOAOMJGBF.Contains(BAJGNABECMN))
{
this.ACDOAOMJGBF.Add(BAJGNABECMN);
KLLMCPFPIIE<bool> clnhdldpmoi = this.CLNHDLDPMOI;
int num = this.LDIDFEJLBPK.IAHDANBDAAM().Length;
num++;
string[] array = new string[num];
string <CNJALCEBPMC>k__BackingField = BAJGNABECMN.<CNJALCEBPMC>k__BackingField;
if (<CNJALCEBPMC>k__BackingField != 0)
{
}
array[0] = <CNJALCEBPMC>k__BackingField;
KLLMCPFPIIE<string[]> ldidfejlbpk = this.LDIDFEJLBPK;
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x0600EA74 RID: 60020 RVA: 0x0035E04C File Offset: 0x0035C24C
[Token(Token = "0x600EA74")]
[Address(RVA = "0x1D888B0", Offset = "0x1D878B0", VA = "0x181D888B0")]
public static IEnumerable<ConsumableEffect> LocalGetAll(ConsumableManager.KIDKMAOBOIG DJFBMCIDJNK)
{
List<ConsumableEffect> allLocal = ConsumableEffect.AllLocal;
Func<ConsumableEffect, bool> func = delegate(ConsumableEffect e)
{
List<ConsumableManager.KIDKMAOBOIG> list = e.<CEKFDODGELA>k__BackingField;
ConsumableManager.KIDKMAOBOIG category = DJFBMCIDJNK;
return list.Contains(category);
};
return Enumerable.Where<ConsumableEffect>(allLocal, func);
}
// Token: 0x0600EA75 RID: 60021 RVA: 0x0035E088 File Offset: 0x0035C288
[Token(Token = "0x600EA75")]
[Address(RVA = "0x1D88700", Offset = "0x1D87700", VA = "0x181D88700")]
public bool LocalDeactivateConsumable(OOCCCGPICOG BAJGNABECMN, bool CPNHCODHDAD)
{
OOCCCGPICOG consumable = BAJGNABECMN;
if (this.<MHCDCIGJNNA>k__BackingField)
{
List<ConsumableManager.KIDKMAOBOIG> list = this.<CEKFDODGELA>k__BackingField;
ConsumableManager.KIDKMAOBOIG kidkmaoboig = BAJGNABECMN.GMMAAAGFAKO();
bool flag;
if (flag)
{
List<OOCCCGPICOG> acdoaomjgbf = this.ACDOAOMJGBF;
OOCCCGPICOG consumable3 = consumable;
if (acdoaomjgbf.Contains(consumable3))
{
List<OOCCCGPICOG> acdoaomjgbf2 = this.ACDOAOMJGBF;
OOCCCGPICOG consumable2 = consumable;
bool flag2 = acdoaomjgbf2.Remove(consumable2);
KLLMCPFPIIE<bool> clnhdldpmoi = this.CLNHDLDPMOI;
string[] array = this.LDIDFEJLBPK.IAHDANBDAAM();
Func<string, bool> func = delegate(string d)
{
string <CNJALCEBPMC>k__BackingField = consumable.<CNJALCEBPMC>k__BackingField;
return d != <CNJALCEBPMC>k__BackingField;
};
string[] array2 = Enumerable.ToArray<string>(Enumerable.Where<string>(array, func));
KLLMCPFPIIE<string[]> ldidfejlbpk = this.LDIDFEJLBPK;
return true;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600EA76 RID: 60022 RVA: 0x0035E13C File Offset: 0x0035C33C
[Token(Token = "0x600EA76")]
[Address(RVA = "0x1D87D60", Offset = "0x1D86D60", VA = "0x181D87D60")]
private void EMKJNFKEMAK(bool EEGJPAHLMCH = false)
{
int num;
do
{
num = 0;
if (this.CLNHDLDPMOI.IAHDANBDAAM() == 0)
{
}
string[] array = this.LDIDFEJLBPK.IAHDANBDAAM();
if (array != 0)
{
int length = array.Length;
if (num < length)
{
string text = array[num];
if (!this.JKMOCAJOOPF.Contains(text))
{
ConsumableItem orLoadConsumablePrefab = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetOrLoadConsumablePrefab(text);
bool flag = this.JKMOCAJOOPF.Add(text);
int num2 = 0;
if (orLoadConsumablePrefab != num2)
{
this.Start();
}
}
num++;
}
List<string> list = Enumerable.ToList<string>(Enumerable.Except<string>(this.JKMOCAJOOPF, array));
bool flag2;
if (flag2)
{
bool flag3 = this.JKMOCAJOOPF.Remove(num);
ConsumableItem orLoadConsumablePrefab2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetOrLoadConsumablePrefab(num);
int num3 = 0;
if (!(orLoadConsumablePrefab2 != num3))
{
continue;
}
this.IEKANKBCIBP(orLoadConsumablePrefab2, EEGJPAHLMCH);
}
if (num != 0)
{
continue;
}
if (num != -1)
{
}
}
List<string> list2 = Enumerable.ToList<string>(this.JKMOCAJOOPF);
bool flag4;
if (flag4)
{
HashSet<string> jkmocajoopf = this.JKMOCAJOOPF;
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
ConsumableItem consumableItem;
if (!(consumableItem != num4))
{
continue;
}
this.IEKANKBCIBP(consumableItem, EEGJPAHLMCH);
}
}
while (num != 0);
}
// Token: 0x0600EA77 RID: 60023 RVA: 0x0035E264 File Offset: 0x0035C464
[Token(Token = "0x600EA77")]
[Address(RVA = "0x1D88A30", Offset = "0x1D87A30", VA = "0x181D88A30")]
protected void OCFKJPHFMCH(OOCCCGPICOG BAJGNABECMN, int FKKAPHAMPMG)
{
if (this.<MHCDCIGJNNA>k__BackingField)
{
ConsumableManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IEnumerator enumerator = FOEHJBDMMBH.LCELAOEOIJO(BAJGNABECMN, FKKAPHAMPMG, num);
}
}
// Token: 0x0600EA78 RID: 60024 RVA: 0x0035E294 File Offset: 0x0035C494
[Token(Token = "0x600EA78")]
[Address(RVA = "0x1D883D0", Offset = "0x1D873D0", VA = "0x181D883D0", Slot = "16")]
protected virtual void IEKANKBCIBP(ConsumableItem ALMOGLHMFHL, bool CPNHCODHDAD)
{
GameObject effectPrefab = ALMOGLHMFHL.effectPrefab;
int num = 0;
if (effectPrefab != num)
{
GameObject effectPrefab2 = ALMOGLHMFHL.effectPrefab;
Transform transform = base.transform;
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(effectPrefab2, transform);
Dictionary<string, GameObject> pafplmgleof = this.PAFPLMGLEOF;
string guidString = ALMOGLHMFHL.guidString;
pafplmgleof[guidString] = gameObject;
}
}
// Token: 0x0600EA79 RID: 60025 RVA: 0x0035E2EC File Offset: 0x0035C4EC
[Token(Token = "0x600EA79")]
[Address(RVA = "0x1D88B90", Offset = "0x1D87B90", VA = "0x181D88B90")]
protected Dictionary<string, GameObject>.ValueCollection PGHKOFAMNJA()
{
return this.PAFPLMGLEOF.Values;
}
// Token: 0x0600EA7A RID: 60026 RVA: 0x0035E30C File Offset: 0x0035C50C
[Token(Token = "0x600EA7A")]
[Address(RVA = "0x1D889A0", Offset = "0x1D879A0", VA = "0x181D889A0")]
protected GameObject NKEAAJDOLJK(ConsumableItem ALMOGLHMFHL)
{
Dictionary<string, GameObject> pafplmgleof = this.PAFPLMGLEOF;
throw new NullReferenceException();
}
// Token: 0x0600EA7B RID: 60027 RVA: 0x0035E348 File Offset: 0x0035C548
[Token(Token = "0x600EA7B")]
[Address(RVA = "0x1D88290", Offset = "0x1D87290", VA = "0x181D88290", Slot = "17")]
protected virtual void HHBCNEEODDB(ConsumableItem ALMOGLHMFHL, bool CPNHCODHDAD)
{
GameObject effectPrefab = ALMOGLHMFHL.effectPrefab;
int num = 0;
if (effectPrefab != num)
{
Dictionary<string, GameObject> pafplmgleof = this.PAFPLMGLEOF;
throw new NullReferenceException();
}
}
// Token: 0x0600EA7C RID: 60028 RVA: 0x0035E3CC File Offset: 0x0035C5CC
[Token(Token = "0x600EA7C")]
[Address(RVA = "0x1D884C0", Offset = "0x1D874C0", VA = "0x181D884C0")]
protected void KOEKICOBBKF(string NGPMADFHHKP)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NGPMADFHHKP, 3f, num, num);
}
// Token: 0x0600EA7D RID: 60029 RVA: 0x0035E3F8 File Offset: 0x0035C5F8
[Token(Token = "0x600EA7D")]
[Address(RVA = "0x1D88DA0", Offset = "0x1D87DA0", VA = "0x181D88DA0")]
protected ConsumableEffect()
{
HashSet<string> hashSet = new HashSet();
this.JKMOCAJOOPF = hashSet;
List<OOCCCGPICOG> list = new List();
this.ACDOAOMJGBF = list;
Dictionary<string, GameObject> dictionary = new Dictionary();
this.PAFPLMGLEOF = dictionary;
base..ctor();
}
// Token: 0x0600EA7F RID: 60031 RVA: 0x0035E44C File Offset: 0x0035C64C
[Token(Token = "0x600EA7F")]
[Address(RVA = "0x1D88990", Offset = "0x1D87990", VA = "0x181D88990")]
[CompilerGenerated]
private void MHNEGDPFLNL()
{
int num = 0;
this.EMKJNFKEMAK(num != 0);
}
// Token: 0x0600EA80 RID: 60032 RVA: 0x0035E464 File Offset: 0x0035C664
[Token(Token = "0x600EA80")]
[Address(RVA = "0x1D88280", Offset = "0x1D87280", VA = "0x181D88280")]
[CompilerGenerated]
private void GCILAGCGICN()
{
this.EMKJNFKEMAK(true);
}
// Token: 0x04009A2F RID: 39471
[Token(Token = "0x4009A2F")]
public static List<ConsumableEffect> AllLocal = new List();
// Token: 0x04009A32 RID: 39474
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009A32")]
private KLLMCPFPIIE<bool> CLNHDLDPMOI;
// Token: 0x04009A33 RID: 39475
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009A33")]
private KLLMCPFPIIE<string[]> LDIDFEJLBPK;
// Token: 0x04009A34 RID: 39476
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009A34")]
private HashSet<string> JKMOCAJOOPF;
// Token: 0x04009A35 RID: 39477
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4009A35")]
protected List<OOCCCGPICOG> ACDOAOMJGBF;
// Token: 0x04009A36 RID: 39478
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009A36")]
private Dictionary<string, GameObject> PAFPLMGLEOF;
// Token: 0x02002404 RID: 9220
[Token(Token = "0x2002404")]
[CompilerGenerated]
private sealed class AFDMFCGFNKG
{
// Token: 0x0600EA81 RID: 60033 RVA: 0x0035E478 File Offset: 0x0035C678
[Token(Token = "0x600EA81")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AFDMFCGFNKG()
{
}
// Token: 0x0600EA82 RID: 60034 RVA: 0x0035E48C File Offset: 0x0035C68C
[Token(Token = "0x600EA82")]
[Address(RVA = "0x1D7EEE0", Offset = "0x1D7DEE0", VA = "0x181D7EEE0")]
internal bool <LocalGetAll>b__0(ConsumableEffect e)
{
List<ConsumableManager.KIDKMAOBOIG> <CEKFDODGELA>k__BackingField = e.<CEKFDODGELA>k__BackingField;
ConsumableManager.KIDKMAOBOIG kidkmaoboig = this.category;
return <CEKFDODGELA>k__BackingField.Contains(kidkmaoboig);
}
// Token: 0x04009A37 RID: 39479
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009A37")]
public ConsumableManager.KIDKMAOBOIG category;
}
// Token: 0x02002405 RID: 9221
[Token(Token = "0x2002405")]
[CompilerGenerated]
private sealed class HPCLPDDEDEG
{
// Token: 0x0600EA83 RID: 60035 RVA: 0x0035E4B4 File Offset: 0x0035C6B4
[Token(Token = "0x600EA83")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HPCLPDDEDEG()
{
}
// Token: 0x0600EA84 RID: 60036 RVA: 0x0035E4C8 File Offset: 0x0035C6C8
[Token(Token = "0x600EA84")]
[Address(RVA = "0x1D8FE90", Offset = "0x1D8EE90", VA = "0x181D8FE90")]
internal bool <LocalDeactivateConsumable>b__0(string d)
{
string <CNJALCEBPMC>k__BackingField = this.consumable.<CNJALCEBPMC>k__BackingField;
return d != <CNJALCEBPMC>k__BackingField;
}
// Token: 0x04009A38 RID: 39480
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009A38")]
public OOCCCGPICOG consumable;
}
}
}