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

250 lines
7.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x020001A9 RID: 425
[Token(Token = "0x20001A9")]
[StructLayout(3)]
public class LegacyPowerup : MonoBehaviourPun
{
// Token: 0x17000206 RID: 518
// (get) Token: 0x06000D41 RID: 3393 RVA: 0x0003A584 File Offset: 0x00038784
[Token(Token = "0x17000206")]
public float FMBKDJIEKEC
{
[Token(Token = "0x6000D41")]
[Address(RVA = "0x12005C0", Offset = "0x11FEFC0", VA = "0x1812005C0")]
get
{
return this.value;
}
}
// Token: 0x17000207 RID: 519
// (get) Token: 0x06000D42 RID: 3394 RVA: 0x0003A598 File Offset: 0x00038798
// (set) Token: 0x06000D43 RID: 3395 RVA: 0x0003A5B8 File Offset: 0x000387B8
[Token(Token = "0x17000207")]
public bool PAJGCGDFHKK
{
[Token(Token = "0x6000D42")]
[Address(RVA = "0x125E1E0", Offset = "0x125CBE0", VA = "0x18125E1E0")]
get
{
return this.MGNCNNNKHFM.Get() != null;
}
[Token(Token = "0x6000D43")]
[Address(RVA = "0x125DC30", Offset = "0x125C630", VA = "0x18125DC30")]
protected set
{
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
}
}
// Token: 0x17000208 RID: 520
// (get) Token: 0x06000D44 RID: 3396 RVA: 0x0003A5D4 File Offset: 0x000387D4
// (set) Token: 0x06000D45 RID: 3397 RVA: 0x0003A5F4 File Offset: 0x000387F4
[Token(Token = "0x17000208")]
public bool HAAKEBKCMHJ
{
[Token(Token = "0x6000D44")]
[Address(RVA = "0x125E190", Offset = "0x125CB90", VA = "0x18125E190")]
get
{
return this.OLLCKGGCOEN.Get() != null;
}
[Token(Token = "0x6000D45")]
[Address(RVA = "0x125DBD0", Offset = "0x125C5D0", VA = "0x18125DBD0")]
protected set
{
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
}
}
// Token: 0x06000D46 RID: 3398 RVA: 0x0003A610 File Offset: 0x00038810
[Token(Token = "0x6000D46")]
[Address(RVA = "0x125DA20", Offset = "0x125C420", VA = "0x18125DA20", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.MKBHMJKBMIB);
SynchronizedField<bool> synchronizedField;
this.MGNCNNNKHFM = synchronizedField;
SynchronizedField<bool> synchronizedField2;
this.OLLCKGGCOEN = synchronizedField2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "POWERUP", (SetterPermissionMode)((uint)1));
this.LBLIANAPFMB = mjnlddclogp;
LegacyPowerup.AllPowerups.Add(this);
}
// Token: 0x06000D47 RID: 3399 RVA: 0x0003A668 File Offset: 0x00038868
[Token(Token = "0x6000D47")]
[Address(RVA = "0x125DFD0", Offset = "0x125C9D0", VA = "0x18125DFD0", Slot = "15")]
protected virtual void Start()
{
GameObject gameObject = base.gameObject;
bool flag = this.MGNCNNNKHFM.Get() != null;
gameObject.SetActive(flag);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06000D48 RID: 3400 RVA: 0x0003A69C File Offset: 0x0003889C
[Token(Token = "0x6000D48")]
[Address(RVA = "0x125DF50", Offset = "0x125C950", VA = "0x18125DF50", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
bool flag = LegacyPowerup.AllPowerups.Remove(this);
}
// Token: 0x06000D49 RID: 3401 RVA: 0x0003A6C4 File Offset: 0x000388C4
[Token(Token = "0x6000D49")]
[Address(RVA = "0x125E050", Offset = "0x125CA50", VA = "0x18125E050", Slot = "16")]
protected virtual void Update()
{
if (PhotonNetwork.IsMasterClient && this.automaticallyResets && this.OLLCKGGCOEN.Get() == 0 && this.LBLIANAPFMB.OLGMEEIPCAL)
{
this.HAAKEBKCMHJ = true;
return;
}
}
// Token: 0x06000D4A RID: 3402 RVA: 0x0003A710 File Offset: 0x00038910
[Token(Token = "0x6000D4A")]
[Address(RVA = "0x125DC90", Offset = "0x125C690", VA = "0x18125DC90")]
private void MKBHMJKBMIB()
{
GameObject gameObject = base.gameObject;
bool flag = this.MGNCNNNKHFM.Get() != null;
gameObject.SetActive(flag);
}
// Token: 0x06000D4B RID: 3403 RVA: 0x0003A740 File Offset: 0x00038940
[Token(Token = "0x6000D4B")]
[Address(RVA = "0x125D900", Offset = "0x125C300", VA = "0x18125D900", Slot = "17")]
protected virtual void AMMAJJHPIAL()
{
GameObject gameObject = this.visualRoot.gameObject;
bool flag = this.OLLCKGGCOEN.Get() != null;
gameObject.SetActive(flag);
Collider collider = this.triggerToDisableWhenNotAlive;
int num = 0;
if (collider != num)
{
Collider collider2 = this.triggerToDisableWhenNotAlive;
bool flag2 = this.OLLCKGGCOEN.Get() != null;
collider2.enabled = flag2;
}
}
// Token: 0x06000D4C RID: 3404 RVA: 0x0003A7A4 File Offset: 0x000389A4
[Token(Token = "0x6000D4C")]
[Address(RVA = "0x125DD00", Offset = "0x125C700", VA = "0x18125DD00")]
public void MasterDisable()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
int num = 0;
mgncnnnkhfm.Set(num);
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
int num2 = 0;
ollckggcoen.Set(num2);
return;
}
}
// Token: 0x06000D4D RID: 3405 RVA: 0x0003A7E4 File Offset: 0x000389E4
[Token(Token = "0x6000D4D")]
[Address(RVA = "0x125DDD0", Offset = "0x125C7D0", VA = "0x18125DDD0")]
public void MasterEnable()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
return;
}
}
// Token: 0x06000D4E RID: 3406 RVA: 0x0003A810 File Offset: 0x00038A10
[Token(Token = "0x6000D4E")]
[Address(RVA = "0x125DEA0", Offset = "0x125C8A0", VA = "0x18125DEA0")]
public void MasterOnPickup()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
int num = 0;
ollckggcoen.Set(num);
if (this.automaticallyResets)
{
MJNLDDCLOGP lblianapfmb = this.LBLIANAPFMB;
float num2 = this.resetDuration;
lblianapfmb.KGFFMEICLNN(num2);
return;
}
}
}
// Token: 0x06000D4F RID: 3407 RVA: 0x0003A860 File Offset: 0x00038A60
[Token(Token = "0x6000D4F")]
[Address(RVA = "0x125E170", Offset = "0x125CB70", VA = "0x18125E170")]
public LegacyPowerup()
{
}
// Token: 0x04000A5A RID: 2650
[Token(Token = "0x4000A5A")]
public static readonly List<LegacyPowerup> AllPowerups = new List();
// Token: 0x04000A5B RID: 2651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000A5B")]
[SerializeField]
protected Transform visualRoot;
// Token: 0x04000A5C RID: 2652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000A5C")]
[SerializeField]
protected Collider triggerToDisableWhenNotAlive;
// Token: 0x04000A5D RID: 2653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000A5D")]
[SerializeField]
private float value = 1f;
// Token: 0x04000A5E RID: 2654
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000A5E")]
[SerializeField]
[Header("Reset")]
protected bool automaticallyResets;
// Token: 0x04000A5F RID: 2655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000A5F")]
[SerializeField]
protected float resetDuration = 10f;
// Token: 0x04000A60 RID: 2656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000A60")]
private SynchronizedField<bool> MGNCNNNKHFM;
// Token: 0x04000A61 RID: 2657
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000A61")]
private SynchronizedField<bool> OLLCKGGCOEN;
// Token: 0x04000A62 RID: 2658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000A62")]
protected MJNLDDCLOGP LBLIANAPFMB;
}