250 lines
7.4 KiB
C#
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;
|
|
}
|