This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,65 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EB4 RID: 11956
[Token(Token = "0x2002EB4")]
public abstract class ActivationController<T> : ActivationController, EMMDDGKFOMF<T>, PFKAAGGNKIG where T : IConvertible
{
// Token: 0x1700381F RID: 14367
// (get) Token: 0x060144BA RID: 83130 RVA: 0x004B6B8C File Offset: 0x004B4D8C
[Token(Token = "0x1700381F")]
public bool OBKMFDJBADI
{
[Token(Token = "0x60144BA")]
[Address(RVA = "0x2109F80", Offset = "0x2108D80", VA = "0x182109F80", Slot = "5")]
get
{
bool flag;
return flag;
}
}
// Token: 0x060144BB RID: 83131 RVA: 0x004B6B9C File Offset: 0x004B4D9C
[Token(Token = "0x60144BB")]
[Address(RVA = "0x2109C00", Offset = "0x2108A00", VA = "0x182109C00", Slot = "7")]
public virtual void SetActivation(T GEHPBFAILKF)
{
bool flag;
if (flag)
{
}
this.SetActivation(GEHPBFAILKF);
bool flag3;
bool flag2 = this.COLFIMOHHCD(flag3);
}
// Token: 0x060144BC RID: 83132
[Token(Token = "0x60144BC")]
[Address(Slot = "8")]
protected abstract bool COLFIMOHHCD(T GEHPBFAILKF);
// Token: 0x060144BD RID: 83133
[Token(Token = "0x60144BD")]
[Address(Slot = "9")]
protected abstract void DAPIKKDJBPA(bool PDJFBCODDLO);
// Token: 0x060144BE RID: 83134 RVA: 0x004B6BC0 File Offset: 0x004B4DC0
[Token(Token = "0x60144BE")]
[Address(RVA = "0x1190900", Offset = "0x118F700", VA = "0x181190900")]
protected ActivationController()
{
}
// Token: 0x0400D37C RID: 54140
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D37C")]
protected bool? PIHGJCHAKEA;
// Token: 0x0400D37D RID: 54141
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D37D")]
protected T FFFPKCJPEMO;
}
}
@@ -0,0 +1,80 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EB2 RID: 11954
[Token(Token = "0x2002EB2")]
public abstract class ActivationController : MonoBehaviour, PFKAAGGNKIG
{
// Token: 0x1700381E RID: 14366
// (get) Token: 0x060144B7 RID: 83127 RVA: 0x004B6B00 File Offset: 0x004B4D00
[Token(Token = "0x1700381E")]
protected virtual ActivationController.LJGIHLNAFEF NBLFMIDNPBP
{
[Token(Token = "0x60144B7")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
}
}
// Token: 0x060144B8 RID: 83128 RVA: 0x004B6B10 File Offset: 0x004B4D10
[Token(Token = "0x60144B8")]
[Address(RVA = "0x123FB70", Offset = "0x123E970", VA = "0x18123FB70")]
public bool OnSceneOrPrefabSave()
{
string text = this.ToString();
if (text != 0)
{
if (text != 0)
{
if (text != 0 || base.gameObject.activeSelf)
{
goto IL_53;
}
ulong num;
base.gameObject.SetActive(num != 0UL);
}
bool activeSelf = base.gameObject.activeSelf;
if (!activeSelf && this.allowSaveAsDisabled == activeSelf)
{
ulong num2;
base.gameObject.SetActive(num2 != 0UL);
}
}
IL_53:
throw new NullReferenceException();
}
// Token: 0x060144B9 RID: 83129 RVA: 0x004B6B78 File Offset: 0x004B4D78
[Token(Token = "0x60144B9")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
protected ActivationController()
{
}
// Token: 0x0400D377 RID: 54135
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D377")]
[SerializeField]
[OMAIFIIBMNL("OnSceneOrPrefabSaveBehavior", 1)]
private bool allowSaveAsDisabled;
// Token: 0x02002EB3 RID: 11955
[Token(Token = "0x2002EB3")]
public enum LJGIHLNAFEF
{
// Token: 0x0400D379 RID: 54137
[Token(Token = "0x400D379")]
DoNothing,
// Token: 0x0400D37A RID: 54138
[Token(Token = "0x400D37A")]
EnableIfAllowed,
// Token: 0x0400D37B RID: 54139
[Token(Token = "0x400D37B")]
EnableAlways
}
}
}
@@ -0,0 +1,98 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EAE RID: 11950
[Token(Token = "0x2002EAE")]
public class HardwareActivateObject : ActivationController<PlatformManager.LDIIFDDCKCN>
{
// Token: 0x060144AB RID: 83115 RVA: 0x004B6990 File Offset: 0x004B4B90
[Token(Token = "0x60144AB")]
[Address(RVA = "0x12435F0", Offset = "0x12423F0", VA = "0x1812435F0", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
if (this.hardwareTypes.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("HardwareActivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x060144AC RID: 83116 RVA: 0x004B69C0 File Offset: 0x004B4BC0
[Token(Token = "0x60144AC")]
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
base.gameObject.SetActive(PDJFBCODDLO);
}
// Token: 0x1700381C RID: 14364
// (get) Token: 0x060144AD RID: 83117 RVA: 0x004B69E0 File Offset: 0x004B4BE0
[Token(Token = "0x1700381C")]
protected override ActivationController.LJGIHLNAFEF NBLFMIDNPBP
{
[Token(Token = "0x60144AD")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "4")]
get
{
return ActivationController.LJGIHLNAFEF.EnableIfAllowed;
}
}
// Token: 0x060144AE RID: 83118 RVA: 0x004B69F0 File Offset: 0x004B4BF0
[Token(Token = "0x60144AE")]
[Address(RVA = "0x12435E0", Offset = "0x12423E0", VA = "0x1812435E0")]
private void Awake()
{
this.HBNBJBJFPCN();
}
// Token: 0x060144AF RID: 83119 RVA: 0x004B6A04 File Offset: 0x004B4C04
[Token(Token = "0x60144AF")]
[Address(RVA = "0x12435E0", Offset = "0x12423E0", VA = "0x1812435E0")]
private void Start()
{
this.HBNBJBJFPCN();
}
// Token: 0x060144B0 RID: 83120 RVA: 0x004B6A18 File Offset: 0x004B4C18
[Token(Token = "0x60144B0")]
[Address(RVA = "0x12435E0", Offset = "0x12423E0", VA = "0x1812435E0")]
private void OnEnable()
{
this.HBNBJBJFPCN();
}
// Token: 0x060144B1 RID: 83121 RVA: 0x004B6A2C File Offset: 0x004B4C2C
[Token(Token = "0x60144B1")]
[Address(RVA = "0x1243690", Offset = "0x1242490", VA = "0x181243690")]
private void HBNBJBJFPCN()
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE;
this.SetActivation(gfmhkkkeoge);
}
}
// Token: 0x060144B2 RID: 83122 RVA: 0x004B6A64 File Offset: 0x004B4C64
[Token(Token = "0x60144B2")]
[Address(RVA = "0x1243770", Offset = "0x1242570", VA = "0x181243770")]
public HardwareActivateObject()
{
}
// Token: 0x0400D376 RID: 54134
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D376")]
[IKJMHFGIDEP("This component should only be used to enable / disable objects that really are platform-specific (such as iOS-specific settings sliders).")]
[IKJMHFGIDEP("If you are tuning for perf, please use a component that reads from quality settings (e.g. SetActiveBasedOnSceneDecorationDetailLevel")]
public PlatformManager.LDIIFDDCKCN[] hardwareTypes = new PlatformManager.LDIIFDDCKCN[] { (PlatformManager.LDIIFDDCKCN)((ulong)5L) };
}
}
@@ -0,0 +1,34 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EAF RID: 11951
[Token(Token = "0x2002EAF")]
public class HardwareDeactivateObject : HardwareActivateObject
{
// Token: 0x060144B3 RID: 83123 RVA: 0x004B6A98 File Offset: 0x004B4C98
[Token(Token = "0x60144B3")]
[Address(RVA = "0x12437F0", Offset = "0x12425F0", VA = "0x1812437F0", Slot = "8")]
protected override bool COLFIMOHHCD(PlatformManager.LDIIFDDCKCN GEHPBFAILKF)
{
if (this.hardwareTypes.Length != 0)
{
bool flag;
return !flag;
}
Debug.LogError("HardwareDeactivateObject requires at least one specified hardware type.");
throw new NullReferenceException();
}
// Token: 0x060144B4 RID: 83124 RVA: 0x004B6ACC File Offset: 0x004B4CCC
[Token(Token = "0x60144B4")]
[Address(RVA = "0x1243770", Offset = "0x1242570", VA = "0x181243770")]
public HardwareDeactivateObject()
{
this.hardwareTypes = new PlatformManager.LDIIFDDCKCN[] { (PlatformManager.LDIIFDDCKCN)((ulong)5L) };
base..ctor();
}
}
}
@@ -0,0 +1,82 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EB5 RID: 11957
[Token(Token = "0x2002EB5")]
public class PlatformActivateObject : ActivationController<MLFKNFFOOPF>
{
// Token: 0x060144BF RID: 83135 RVA: 0x004B6BDC File Offset: 0x004B4DDC
[Token(Token = "0x60144BF")]
[Address(RVA = "0x124BC60", Offset = "0x124AA60", VA = "0x18124BC60", Slot = "8")]
protected override bool COLFIMOHHCD(MLFKNFFOOPF GEHPBFAILKF)
{
if (this.platforms.Length != 0)
{
bool flag;
return flag;
}
Debug.LogError("PlatformActivateObject requires at least one specified platform.");
throw new NullReferenceException();
}
// Token: 0x060144C0 RID: 83136 RVA: 0x004B6C0C File Offset: 0x004B4E0C
[Token(Token = "0x60144C0")]
[Address(RVA = "0xCAB820", Offset = "0xCAA620", VA = "0x180CAB820", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
base.gameObject.SetActive(PDJFBCODDLO);
}
// Token: 0x17003820 RID: 14368
// (get) Token: 0x060144C1 RID: 83137 RVA: 0x004B6C2C File Offset: 0x004B4E2C
[Token(Token = "0x17003820")]
protected override ActivationController.LJGIHLNAFEF NBLFMIDNPBP
{
[Token(Token = "0x60144C1")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "4")]
get
{
return ActivationController.LJGIHLNAFEF.EnableAlways;
}
}
// Token: 0x060144C2 RID: 83138 RVA: 0x004B6C3C File Offset: 0x004B4E3C
[Token(Token = "0x60144C2")]
[Address(RVA = "0x124BBD0", Offset = "0x124A9D0", VA = "0x18124BBD0")]
private void Awake()
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060144C3 RID: 83139 RVA: 0x004B6C5C File Offset: 0x004B4E5C
[Token(Token = "0x60144C3")]
[Address(RVA = "0x124BD00", Offset = "0x124AB00", VA = "0x18124BD00")]
private void OnEnable()
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060144C4 RID: 83140 RVA: 0x004B6C7C File Offset: 0x004B4E7C
[Token(Token = "0x60144C4")]
[Address(RVA = "0x124BD90", Offset = "0x124AB90", VA = "0x18124BD90")]
public PlatformActivateObject()
{
MLFKNFFOOPF[] array = new MLFKNFFOOPF[1];
this.platforms = array;
base..ctor();
}
// Token: 0x0400D37E RID: 54142
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D37E")]
[SerializeField]
[IKJMHFGIDEP("If you are tuning for perf, please use a component that reads from quality settings (e.g. SetActiveBasedOnSceneDecorationDetailLevel")]
[IKJMHFGIDEP("This component should only be used to enable / disable objects that really are platform-specific (such as iOS-specific settings sliders).")]
public MLFKNFFOOPF[] platforms;
}
}
@@ -0,0 +1,203 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EB6 RID: 11958
[Token(Token = "0x2002EB6")]
public class PlatformAndPlayerTypeDeactivateObject : PlatformActivateObject
{
// Token: 0x060144C5 RID: 83141 RVA: 0x004B6CA0 File Offset: 0x004B4EA0
[Token(Token = "0x60144C5")]
[Address(RVA = "0x124BDE0", Offset = "0x124ABE0", VA = "0x18124BDE0")]
private void Awake()
{
LocalPlayerController instance;
Delegate @delegate;
do
{
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Combine(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance.CurrentPlayerTypeChange = @delegate;
LocalPlayerController instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance2 != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x060144C6 RID: 83142 RVA: 0x004B6D3C File Offset: 0x004B4F3C
[Token(Token = "0x60144C6")]
[Address(RVA = "0x124C170", Offset = "0x124AF70", VA = "0x18124C170")]
private void OnDestroy()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
return;
}
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
Action action = new Action(this.CBOJLHAFKEL);
@delegate = Delegate.Remove(currentPlayerTypeChange, action);
}
while (@delegate != 0 && @delegate == 0);
instance2.CurrentPlayerTypeChange = @delegate;
}
// Token: 0x060144C7 RID: 83143 RVA: 0x004B6D98 File Offset: 0x004B4F98
[Token(Token = "0x60144C7")]
[Address(RVA = "0x124C110", Offset = "0x124AF10", VA = "0x18124C110", Slot = "7")]
public override void SetActivation(MLFKNFFOOPF GEHPBFAILKF)
{
MLFKNFFOOPF[] platforms = this.platforms;
object ogfacjhbihc = this.OGFACJHBIHC;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, ogfacjhbihc);
}
// Token: 0x060144C8 RID: 83144 RVA: 0x004B6DC0 File Offset: 0x004B4FC0
[Token(Token = "0x60144C8")]
[Address(RVA = "0x124C110", Offset = "0x124AF10", VA = "0x18124C110")]
private void NBIDJAIDHFK(MLFKNFFOOPF DOLIGIACECE)
{
MLFKNFFOOPF[] platforms = this.platforms;
object ogfacjhbihc = this.OGFACJHBIHC;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, ogfacjhbihc);
}
// Token: 0x060144C9 RID: 83145 RVA: 0x004B6DE8 File Offset: 0x004B4FE8
[Token(Token = "0x60144C9")]
[Address(RVA = "0x124BFE0", Offset = "0x124ADE0", VA = "0x18124BFE0")]
private void CBOJLHAFKEL()
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameObject gameObject = base.gameObject;
int num2 = 0;
if (gameObject != num2)
{
LocalPlayerController.JJKKCDNKBJI[] array = this.playerTypes;
LocalPlayerController instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
object hfflogkjeeo = this.HFFLOGKJEEO;
bool flag2;
bool flag = !flag2;
this.LDIANNMLGEK(flag, hfflogkjeeo);
}
}
}
// Token: 0x17003821 RID: 14369
// (get) Token: 0x060144CA RID: 83146 RVA: 0x004B6E48 File Offset: 0x004B5048
[Token(Token = "0x17003821")]
private bool MIKDLDEALPN
{
[Token(Token = "0x60144CA")]
[Address(RVA = "0x11AD510", Offset = "0x11AC310", VA = "0x1811AD510")]
get
{
return !this.CLNHKCOPBIN.CFLJGNJLBFG;
}
}
// Token: 0x060144CB RID: 83147 RVA: 0x004B6E6C File Offset: 0x004B506C
[Token(Token = "0x60144CB")]
[Address(RVA = "0x11AD350", Offset = "0x11AC150", VA = "0x1811AD350")]
private void LDIANNMLGEK(bool ONGBFDACHHG, object PIHIPPPPEBI)
{
bool flag = this.CLNHKCOPBIN.CFLJGNJLBFG;
AOLMGGAPKEH clnhkcopbin = this.CLNHKCOPBIN;
bool flag2 = !flag;
if (!ONGBFDACHHG)
{
clnhkcopbin.BPAJKKAGPKB(PIHIPPPPEBI);
}
clnhkcopbin.BIHKNNPGGKP(PIHIPPPPEBI);
if (!this.CLNHKCOPBIN.CFLJGNJLBFG != flag2)
{
bool flag3 = !this.CLNHKCOPBIN.CFLJGNJLBFG;
if (base.gameObject.activeSelf != flag3)
{
base.gameObject.SetActive(flag3);
}
}
}
// Token: 0x060144CC RID: 83148 RVA: 0x004B6EE4 File Offset: 0x004B50E4
[Token(Token = "0x60144CC")]
[Address(RVA = "0x11AD1B0", Offset = "0x11ABFB0", VA = "0x1811AD1B0")]
private void LFOHFCAHDKP(bool CNEIBILGFCO)
{
if (base.gameObject.activeSelf != CNEIBILGFCO)
{
base.gameObject.SetActive(CNEIBILGFCO);
}
}
// Token: 0x060144CD RID: 83149 RVA: 0x004B6F14 File Offset: 0x004B5114
[Token(Token = "0x60144CD")]
[Address(RVA = "0x124C2B0", Offset = "0x124B0B0", VA = "0x18124C2B0")]
public PlatformAndPlayerTypeDeactivateObject()
{
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.CLNHKCOPBIN = aolmggapkeh;
object obj = new object();
this.OGFACJHBIHC = obj;
object obj2 = new object();
this.HFFLOGKJEEO = obj2;
this.playerTypes = new LocalPlayerController.JJKKCDNKBJI[] { (LocalPlayerController.JJKKCDNKBJI)((ulong)3L) };
MLFKNFFOOPF[] array = new MLFKNFFOOPF[1];
this.platforms = array;
base..ctor();
}
// Token: 0x0400D37F RID: 54143
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D37F")]
private AOLMGGAPKEH CLNHKCOPBIN;
// Token: 0x0400D380 RID: 54144
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D380")]
private object OGFACJHBIHC;
// Token: 0x0400D381 RID: 54145
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D381")]
private object HFFLOGKJEEO;
// Token: 0x0400D382 RID: 54146
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D382")]
[SerializeField]
[IKJMHFGIDEP("This component should only be used to enable / disable objects that really are platform-specific (such as iOS-specific settings sliders).")]
[IKJMHFGIDEP("If you are tuning for perf, please use a component that reads from quality settings (e.g. SetActiveBasedOnSceneDecorationDetailLevel")]
private LocalPlayerController.JJKKCDNKBJI[] playerTypes;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Platforms
{
// Token: 0x02002EB7 RID: 11959
[Token(Token = "0x2002EB7")]
public class PlatformDeactivateObject : PlatformActivateObject
{
// Token: 0x060144CE RID: 83150 RVA: 0x004B6F7C File Offset: 0x004B517C
[Token(Token = "0x60144CE")]
[Address(RVA = "0x124C3C0", Offset = "0x124B1C0", VA = "0x18124C3C0", Slot = "8")]
protected override bool COLFIMOHHCD(MLFKNFFOOPF GEHPBFAILKF)
{
if (this.platforms.Length != 0)
{
bool flag;
return !flag;
}
Debug.LogError("PlatformDeactivateObject requires at least one specified platform.");
throw new NullReferenceException();
}
// Token: 0x060144CF RID: 83151 RVA: 0x004B6FB0 File Offset: 0x004B51B0
[Token(Token = "0x60144CF")]
[Address(RVA = "0x124BD90", Offset = "0x124AB90", VA = "0x18124BD90")]
public PlatformDeactivateObject()
{
MLFKNFFOOPF[] array = new MLFKNFFOOPF[1];
this.platforms = array;
base..ctor();
}
}
}