a
This commit is contained in:
@@ -0,0 +1,899 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Powerups
|
||||
{
|
||||
// Token: 0x02002D82 RID: 11650
|
||||
[Token(Token = "0x2002D82")]
|
||||
public abstract class Powerup : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x06013CA1 RID: 81057 RVA: 0x00499AD8 File Offset: 0x00497CD8
|
||||
[Token(Token = "0x6013CA1")]
|
||||
[Address(RVA = "0x1253E80", Offset = "0x1252C80", VA = "0x181253E80")]
|
||||
public static void RequestPowerupActivation(NGFENBEJIDN ONAGFMBFBAI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
IILCGFIHJLP<NGFENBEJIDN, AGAJMBPABDL> powerupActivationRequestedEvent = Powerup.PowerupActivationRequestedEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06013CA2 RID: 81058 RVA: 0x00499AF4 File Offset: 0x00497CF4
|
||||
[Token(Token = "0x6013CA2")]
|
||||
[Address(RVA = "0x12534D0", Offset = "0x12522D0", VA = "0x1812534D0")]
|
||||
public static Powerup MasterSpawnPowerup(NGFENBEJIDN ONAGFMBFBAI, AGAJMBPABDL IEKDDPPNFPF, int KEIHNAGDKIM, Dictionary<string, object> NALEOCMCCHH)
|
||||
{
|
||||
string text;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && text == 0)
|
||||
{
|
||||
object[] array = new object[4];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
if (NALEOCMCCHH != 0)
|
||||
{
|
||||
}
|
||||
array[1] = NALEOCMCCHH;
|
||||
int inpoaaaoahi = IEKDDPPNFPF.INPOAAAOAHI;
|
||||
if (inpoaaaoahi != 0)
|
||||
{
|
||||
}
|
||||
array[2] = inpoaaaoahi;
|
||||
if (inpoaaaoahi != 0)
|
||||
{
|
||||
}
|
||||
array[3] = inpoaaaoahi;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
Transform transform = player.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = player.transform;
|
||||
}
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
Powerup component = gameObject.GetComponent<Powerup>();
|
||||
}
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x170036FC RID: 14076
|
||||
// (get) Token: 0x06013CA3 RID: 81059 RVA: 0x00499BBC File Offset: 0x00497DBC
|
||||
[Token(Token = "0x170036FC")]
|
||||
public float PDHGEPACANB
|
||||
{
|
||||
[Token(Token = "0x6013CA3")]
|
||||
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")]
|
||||
get
|
||||
{
|
||||
return this._lifeTime;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036FD RID: 14077
|
||||
// (get) Token: 0x06013CA4 RID: 81060 RVA: 0x00499BD0 File Offset: 0x00497DD0
|
||||
[Token(Token = "0x170036FD")]
|
||||
public bool KNDGMEHFEEI
|
||||
{
|
||||
[Token(Token = "0x6013CA4")]
|
||||
[Address(RVA = "0x8F0D00", Offset = "0x8EFB00", VA = "0x1808F0D00")]
|
||||
get
|
||||
{
|
||||
return this._grantsInvicibility;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036FE RID: 14078
|
||||
// (get) Token: 0x06013CA5 RID: 81061 RVA: 0x00499BE4 File Offset: 0x00497DE4
|
||||
[Token(Token = "0x170036FE")]
|
||||
public RecRoomAudioClip CHIAEGCNLDF
|
||||
{
|
||||
[Token(Token = "0x6013CA5")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.musicClip;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036FF RID: 14079
|
||||
// (get) Token: 0x06013CA6 RID: 81062 RVA: 0x00499BF8 File Offset: 0x00497DF8
|
||||
[Token(Token = "0x170036FF")]
|
||||
public Texture FMJOGLJJOLA
|
||||
{
|
||||
[Token(Token = "0x6013CA6")]
|
||||
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
||||
get
|
||||
{
|
||||
return this._tonemappingLut;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003700 RID: 14080
|
||||
// (get) Token: 0x06013CA7 RID: 81063 RVA: 0x00499C0C File Offset: 0x00497E0C
|
||||
[Token(Token = "0x17003700")]
|
||||
public float INGINDIMOEF
|
||||
{
|
||||
[Token(Token = "0x6013CA7")]
|
||||
[Address(RVA = "0xA31BD0", Offset = "0xA309D0", VA = "0x180A31BD0")]
|
||||
get
|
||||
{
|
||||
return this._tonemappingFadeTime;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003701 RID: 14081
|
||||
// (get) Token: 0x06013CA8 RID: 81064 RVA: 0x00499C20 File Offset: 0x00497E20
|
||||
// (set) Token: 0x06013CA9 RID: 81065 RVA: 0x00499C34 File Offset: 0x00497E34
|
||||
[Token(Token = "0x17003701")]
|
||||
public AGAJMBPABDL OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6013CA8")]
|
||||
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
||||
get;
|
||||
[Token(Token = "0x6013CA9")]
|
||||
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003702 RID: 14082
|
||||
// (get) Token: 0x06013CAA RID: 81066 RVA: 0x00499C48 File Offset: 0x00497E48
|
||||
// (set) Token: 0x06013CAB RID: 81067 RVA: 0x00499C5C File Offset: 0x00497E5C
|
||||
[Token(Token = "0x17003702")]
|
||||
public NGFENBEJIDN OPLHMKFCNOL
|
||||
{
|
||||
[Token(Token = "0x6013CAA")]
|
||||
[Address(RVA = "0xDF8540", Offset = "0xDF7340", VA = "0x180DF8540")]
|
||||
get;
|
||||
[Token(Token = "0x6013CAB")]
|
||||
[Address(RVA = "0xDF9A80", Offset = "0xDF8880", VA = "0x180DF9A80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003703 RID: 14083
|
||||
// (get) Token: 0x06013CAC RID: 81068 RVA: 0x00499C70 File Offset: 0x00497E70
|
||||
[Token(Token = "0x17003703")]
|
||||
public float IDMOALOLFGH
|
||||
{
|
||||
[Token(Token = "0x6013CAC")]
|
||||
[Address(RVA = "0x1254130", Offset = "0x1252F30", VA = "0x181254130")]
|
||||
get
|
||||
{
|
||||
return this.invincibilityBufferSeconds;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CAD RID: 81069 RVA: 0x00499C84 File Offset: 0x00497E84
|
||||
[Token(Token = "0x6013CAD")]
|
||||
[Address(RVA = "0x1251D10", Offset = "0x1250B10", VA = "0x181251D10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
|
||||
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
|
||||
KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action);
|
||||
if (base.JDHMIOJKLCK.MMMLIDCPKCH != 0 && base.JDHMIOJKLCK.MMMLIDCPKCH.Length == 4)
|
||||
{
|
||||
object obj = base.JDHMIOJKLCK.MMMLIDCPKCH[2];
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
AGAJMBPABDL agajmbpabdl2;
|
||||
this.<LKGEFFJKJLP>k__BackingField = agajmbpabdl2;
|
||||
if (agajmbpabdl2 == 0)
|
||||
{
|
||||
object[] array = new object[obj];
|
||||
string name = base.gameObject.name;
|
||||
if (name != 0)
|
||||
{
|
||||
}
|
||||
array[0] = name;
|
||||
if (name != 0)
|
||||
{
|
||||
}
|
||||
array[1] = name;
|
||||
Debug.LogWarningFormat("Powerup {0} instantiated for missing target player with ID {1}", array);
|
||||
global::UnityEngine.Object.Destroy(base.gameObject);
|
||||
return;
|
||||
}
|
||||
object obj2 = base.JDHMIOJKLCK.MMMLIDCPKCH[3];
|
||||
this.<PALMIOEJANE>k__BackingField = obj2;
|
||||
if (base.JDHMIOJKLCK.BHNPNHMILIF != this.<LKGEFFJKJLP>k__BackingField && base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl3 = this.<LKGEFFJKJLP>k__BackingField;
|
||||
photonView.TransferOwnership(agajmbpabdl3);
|
||||
}
|
||||
Powerup.PowerupInstantiatedEvent.CNFDGDEOPPF(this);
|
||||
AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> enemyImpactEventStatic = Weapon.EnemyImpactEventStatic;
|
||||
Action<Weapon, Enemy, GHMDIDJLFMC, bool> action2 = new Action(this.BNGKNNHAKAP);
|
||||
Weapon.EnemyImpactEventStatic = AAPEGDHKHJI.BPJDFPACLMK(enemyImpactEventStatic, action2);
|
||||
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
Action<Weapon, GHMDIDJLFMC, bool> action3 = new Action(this.KMMBHPBHFMC);
|
||||
AAPEGDHKHJI aapegdhkhji;
|
||||
Weapon.PostImpactEventStatic = aapegdhkhji;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "lt", (OHOEENCHJJE)((uint)1));
|
||||
this.HEEIAEKGPGC = mjnlddclogp;
|
||||
Action action4 = new Action(this.DHNBDOKBOFI);
|
||||
mjnlddclogp.DKGCBLEONAB += action4;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP heeiaekgpgc = this.HEEIAEKGPGC;
|
||||
float lifeTime = this._lifeTime;
|
||||
heeiaekgpgc.KGFFMEICLNN(lifeTime);
|
||||
}
|
||||
}
|
||||
object[] array2 = new object[1];
|
||||
string name2 = base.gameObject.name;
|
||||
if (name2 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = name2;
|
||||
Debug.LogErrorFormat("Powerup {0} instantiated by something other than Photon.", array2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013CAE RID: 81070 RVA: 0x00499E78 File Offset: 0x00498078
|
||||
[Token(Token = "0x6013CAE")]
|
||||
[Address(RVA = "0x1253B70", Offset = "0x1252970", VA = "0x181253B70", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> enemyImpactEventStatic = Weapon.EnemyImpactEventStatic;
|
||||
Action<Weapon, Enemy, GHMDIDJLFMC, bool> action = new Action(this.BNGKNNHAKAP);
|
||||
Weapon.EnemyImpactEventStatic = AAPEGDHKHJI.GMNMHGMFGOL(enemyImpactEventStatic, action);
|
||||
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
Action<Weapon, GHMDIDJLFMC, bool> action2 = new Action(this.KMMBHPBHFMC);
|
||||
AAPEGDHKHJI aapegdhkhji;
|
||||
Weapon.PostImpactEventStatic = aapegdhkhji;
|
||||
MJNLDDCLOGP heeiaekgpgc = this.HEEIAEKGPGC;
|
||||
Action action3 = new Action(this.DHNBDOKBOFI);
|
||||
heeiaekgpgc.DKGCBLEONAB -= action3;
|
||||
this.IFMCGGLGBML();
|
||||
Player player = this.<LKGEFFJKJLP>k__BackingField.GPOMCJICJIH();
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
this.OAHCFPCHFCA(player);
|
||||
}
|
||||
Powerup.PowerupDestroyedEvent.CNFDGDEOPPF(this);
|
||||
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
|
||||
Action<AGAJMBPABDL> action4 = new Action(this.OnMasterClientSwitched);
|
||||
AAPEGDHKHJI aapegdhkhji2;
|
||||
KKPBCOOONNK.AHNDGBAECON = aapegdhkhji2;
|
||||
}
|
||||
|
||||
// Token: 0x06013CAF RID: 81071 RVA: 0x00499F3C File Offset: 0x0049813C
|
||||
[Token(Token = "0x6013CAF")]
|
||||
[Address(RVA = "0x1253F30", Offset = "0x1252D30", VA = "0x181253F30")]
|
||||
private void Update()
|
||||
{
|
||||
this.HEEIAEKGPGC.OCGHOBMJNMA();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.HEEIAEKGPGC.OLGMEEIPCAL)
|
||||
{
|
||||
this.MAAFCDABHFM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB0 RID: 81072 RVA: 0x00499F7C File Offset: 0x0049817C
|
||||
[Token(Token = "0x6013CB0")]
|
||||
[Address(RVA = "0x12531F0", Offset = "0x1251FF0", VA = "0x1812531F0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
Player player = this.<LKGEFFJKJLP>k__BackingField.GPOMCJICJIH();
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PooledParticle fcilmdamefl = this.FCILMDAMEFL;
|
||||
int num2 = 0;
|
||||
if (fcilmdamefl != num2)
|
||||
{
|
||||
Transform transform2 = this.FCILMDAMEFL.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB1 RID: 81073 RVA: 0x00499FEC File Offset: 0x004981EC
|
||||
[Token(Token = "0x6013CB1")]
|
||||
[Address(RVA = "0x1253450", Offset = "0x1252250", VA = "0x181253450")]
|
||||
public void MasterRestartTimer()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
MJNLDDCLOGP heeiaekgpgc = this.HEEIAEKGPGC;
|
||||
float lifeTime = this._lifeTime;
|
||||
heeiaekgpgc.KGFFMEICLNN(lifeTime);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB2 RID: 81074 RVA: 0x0049A020 File Offset: 0x00498220
|
||||
[Token(Token = "0x6013CB2")]
|
||||
[Address(RVA = "0x1252690", Offset = "0x1251490", VA = "0x181252690")]
|
||||
private void DHNBDOKBOFI()
|
||||
{
|
||||
Player player = this.<LKGEFFJKJLP>k__BackingField.GPOMCJICJIH();
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
this.OnDestroy();
|
||||
}
|
||||
Powerup.PowerupEffectsStartedEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013CB3 RID: 81075 RVA: 0x0049A05C File Offset: 0x0049825C
|
||||
[Token(Token = "0x6013CB3")]
|
||||
[Address(RVA = "0x1253A90", Offset = "0x1252890", VA = "0x181253A90", Slot = "15")]
|
||||
protected virtual void OAHCFPCHFCA(Player KNGCPHAJDLM)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.spawnSfx;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
PooledParticle pooledParticle = this.spawnParticlePrefab;
|
||||
int num3 = 0;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
PooledParticle pooledParticle2 = this.spawnParticlePrefab;
|
||||
int num4 = 0;
|
||||
PooledParticle pooledParticle3 = this.LBJPLOCFHHF(pooledParticle2, num4 != 0);
|
||||
this.FCILMDAMEFL = pooledParticle3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB4 RID: 81076 RVA: 0x0049A0C4 File Offset: 0x004982C4
|
||||
[Token(Token = "0x6013CB4")]
|
||||
[Address(RVA = "0x12528E0", Offset = "0x12516E0", VA = "0x1812528E0", Slot = "16")]
|
||||
protected virtual void JBKBLHHHEHC(Player KNGCPHAJDLM)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.destroyedSfx;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.destroyedSfx;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
PooledParticle pooledParticle = this.destroyedParticlePrefab;
|
||||
int num4 = 0;
|
||||
if (pooledParticle != num4)
|
||||
{
|
||||
PooledParticle pooledParticle2 = this.destroyedParticlePrefab;
|
||||
int num5 = 0;
|
||||
PooledParticle pooledParticle3 = this.LBJPLOCFHHF(pooledParticle2, num5 != 0);
|
||||
this.FCILMDAMEFL = pooledParticle3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB5 RID: 81077 RVA: 0x0049A148 File Offset: 0x00498348
|
||||
[Token(Token = "0x6013CB5")]
|
||||
[Address(RVA = "0x1252790", Offset = "0x1251590", VA = "0x181252790", Slot = "17")]
|
||||
protected virtual void IFMCGGLGBML()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.activeLoopSfx;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
this.MFHJAKGBKBF = sfxaudioSource;
|
||||
}
|
||||
PooledParticle pooledParticle = this.activeParticlesPrefab;
|
||||
int num3 = 0;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
PooledParticle pooledParticle2 = this.activeParticlesPrefab;
|
||||
PooledParticle pooledParticle3 = this.LBJPLOCFHHF(pooledParticle2, true);
|
||||
this.FCILMDAMEFL = pooledParticle3;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl = this.<LKGEFFJKJLP>k__BackingField;
|
||||
if (agajmbpabdl.DMKCIEPGGAB)
|
||||
{
|
||||
string text = this.notificationText;
|
||||
if (agajmbpabdl == 0)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string text2 = this.notificationText;
|
||||
instance.AddPersistentNotification(text2, this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB6 RID: 81078 RVA: 0x0049A1F4 File Offset: 0x004983F4
|
||||
[Token(Token = "0x6013CB6")]
|
||||
[Address(RVA = "0x1253910", Offset = "0x1252710", VA = "0x181253910", Slot = "18")]
|
||||
protected virtual void NLFIAHPGHBG()
|
||||
{
|
||||
if (this.<LKGEFFJKJLP>k__BackingField.DMKCIEPGGAB && !string.IsNullOrEmpty(this.notificationText))
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePersistentNotification(this);
|
||||
}
|
||||
PooledParticle fcilmdamefl = this.FCILMDAMEFL;
|
||||
int num = 0;
|
||||
if (fcilmdamefl != num)
|
||||
{
|
||||
PooledParticle fcilmdamefl2 = this.FCILMDAMEFL;
|
||||
ParticleSystem <OAIDPPDMCPA>k__BackingField = fcilmdamefl2.<OAIDPPDMCPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<OAIDPPDMCPA>k__BackingField.Stop(true, (ParticleSystemStopBehavior)num2);
|
||||
if (fcilmdamefl2.IBCGLGAPNHJ != 0)
|
||||
{
|
||||
fcilmdamefl2.IBCGLGAPNHJ = (ulong)0L;
|
||||
}
|
||||
fcilmdamefl2.IOFOFLHIJGM();
|
||||
}
|
||||
AudioManager.StopLoopingSFX(this.MFHJAKGBKBF);
|
||||
}
|
||||
|
||||
// Token: 0x06013CB7 RID: 81079 RVA: 0x0049A280 File Offset: 0x00498480
|
||||
[Token(Token = "0x6013CB7")]
|
||||
[Address(RVA = "0x1252F10", Offset = "0x1251D10", VA = "0x181252F10")]
|
||||
protected PooledParticle LBJPLOCFHHF(PooledParticle CFAPNBBHEKB, bool IOOAMNLKLGP)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (CFAPNBBHEKB != num2)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = this.<LKGEFFJKJLP>k__BackingField;
|
||||
if (agajmbpabdl != 0 && (agajmbpabdl.DMKCIEPGGAB ? 1 : 0) == num)
|
||||
{
|
||||
Player player = agajmbpabdl.GPOMCJICJIH();
|
||||
int num3 = 0;
|
||||
if (player != num3)
|
||||
{
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
|
||||
int num4 = 0;
|
||||
if (pooledParticle != num4)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Transform transform = player.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
pooledParticle.Play(IOOAMNLKLGP, -1f);
|
||||
pooledParticle.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
|
||||
int num5 = 0;
|
||||
pooledParticle.enabled = num5 != 0;
|
||||
Transform transform2 = pooledParticle.transform;
|
||||
Transform transform3 = pooledParticle.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013CB8 RID: 81080 RVA: 0x0049A34C File Offset: 0x0049854C
|
||||
[Token(Token = "0x6013CB8")]
|
||||
[Address(RVA = "0x1252450", Offset = "0x1251250", VA = "0x181252450")]
|
||||
private void BNGKNNHAKAP(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (GDIGKHINJCG != num && flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
if (agajmbpabdl == this.<LKGEFFJKJLP>k__BackingField)
|
||||
{
|
||||
float y5 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
this.NLFIAHPGHBG();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CB9 RID: 81081 RVA: 0x0049A400 File Offset: 0x00498600
|
||||
[Token(Token = "0x6013CB9")]
|
||||
[Address(RVA = "0x1252A00", Offset = "0x1251800", VA = "0x181252A00")]
|
||||
private void KMMBHPBHFMC(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
int num = 0;
|
||||
if (GDIGKHINJCG != num)
|
||||
{
|
||||
ENDNBHFKNFL wielder = GDIGKHINJCG.PJGAFFNGBMO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL wielder2 = GDIGKHINJCG.PJGAFFNGBMO;
|
||||
bool flag2;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
if (flag2 && agajmbpabdl == this.<LKGEFFJKJLP>k__BackingField)
|
||||
{
|
||||
if (this.impactSfx != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
}
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
int num2 = 0;
|
||||
if (impactDecal != num2)
|
||||
{
|
||||
ImpactDecal impactDecal2 = this.impactDecalPrefab;
|
||||
Color white = Color.white;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
}
|
||||
PooledParticle pooledParticle = this.impactParticle;
|
||||
int num3 = 0;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.impactParticle;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
if (pooledParticle3)
|
||||
{
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = Vector3.up.z;
|
||||
int num4 = 0;
|
||||
pooledParticle3.Play(num4 != 0, -1f);
|
||||
pooledParticle3.KPPCKOGAAIK = (PooledParticle.MPLOBDNDMIC)((ulong)0L);
|
||||
int num5 = 0;
|
||||
pooledParticle3.enabled = num5 != 0;
|
||||
Transform transform = pooledParticle3.transform;
|
||||
Transform transform2 = pooledParticle3.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CBA RID: 81082 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013CBA")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
|
||||
protected virtual void FEMDJPNLMFH(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013CBB RID: 81083 RVA: 0x0049A528 File Offset: 0x00498728
|
||||
[Token(Token = "0x6013CBB")]
|
||||
[Address(RVA = "0x1253360", Offset = "0x1252160", VA = "0x181253360")]
|
||||
private void MAAFCDABHFM()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CBC RID: 81084 RVA: 0x0049A570 File Offset: 0x00498770
|
||||
[Token(Token = "0x6013CBC")]
|
||||
[Address(RVA = "0x1253E40", Offset = "0x1252C40", VA = "0x181253E40")]
|
||||
protected void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
|
||||
{
|
||||
if (this.HEEIAEKGPGC.OLGMEEIPCAL)
|
||||
{
|
||||
this.MAAFCDABHFM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CBD RID: 81085 RVA: 0x0049A598 File Offset: 0x00498798
|
||||
[Token(Token = "0x6013CBD")]
|
||||
[Address(RVA = "0x1254100", Offset = "0x1252F00", VA = "0x181254100")]
|
||||
protected Powerup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013CBE RID: 81086 RVA: 0x0049A5D4 File Offset: 0x004987D4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013CBE")]
|
||||
[Address(RVA = "0x1253FD0", Offset = "0x1252DD0", VA = "0x181253FD0")]
|
||||
static Powerup()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
IILCGFIHJLP<NGFENBEJIDN, AGAJMBPABDL> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Powerup.PowerupActivationRequestedEvent = iilcgfihjlp;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<Powerup> mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
Powerup.PowerupInstantiatedEvent = mfbglihgcgo;
|
||||
int num5;
|
||||
int num6;
|
||||
MFBGLIHGCGO<Powerup> mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
Powerup.PowerupDestroyedEvent = mfbglihgcgo2;
|
||||
int num7;
|
||||
int num8;
|
||||
MFBGLIHGCGO<Powerup> mfbglihgcgo3 = new MFBGLIHGCGO(4, num7 != 0, num8 != 0);
|
||||
num8 = 0;
|
||||
num7 = 0;
|
||||
Powerup.PowerupEffectsStartedEvent = mfbglihgcgo3;
|
||||
}
|
||||
|
||||
// Token: 0x0400CDEC RID: 52716
|
||||
[Token(Token = "0x400CDEC")]
|
||||
public static IILCGFIHJLP<NGFENBEJIDN, AGAJMBPABDL> PowerupActivationRequestedEvent;
|
||||
|
||||
// Token: 0x0400CDED RID: 52717
|
||||
[Token(Token = "0x400CDED")]
|
||||
public static MFBGLIHGCGO<Powerup> PowerupInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400CDEE RID: 52718
|
||||
[Token(Token = "0x400CDEE")]
|
||||
public static MFBGLIHGCGO<Powerup> PowerupDestroyedEvent;
|
||||
|
||||
// Token: 0x0400CDEF RID: 52719
|
||||
[Token(Token = "0x400CDEF")]
|
||||
public static MFBGLIHGCGO<Powerup> PowerupEffectsStartedEvent;
|
||||
|
||||
// Token: 0x0400CDF0 RID: 52720
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CDF0")]
|
||||
[SerializeField]
|
||||
private string notificationText;
|
||||
|
||||
// Token: 0x0400CDF1 RID: 52721
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CDF1")]
|
||||
[SerializeField]
|
||||
private float _lifeTime = 10f;
|
||||
|
||||
// Token: 0x0400CDF2 RID: 52722
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400CDF2")]
|
||||
[SerializeField]
|
||||
[Header("Invincibility")]
|
||||
private bool _grantsInvicibility = true;
|
||||
|
||||
// Token: 0x0400CDF3 RID: 52723
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400CDF3")]
|
||||
[SerializeField]
|
||||
private float invincibilityBufferSeconds = 1f;
|
||||
|
||||
// Token: 0x0400CDF4 RID: 52724
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400CDF4")]
|
||||
[SerializeField]
|
||||
[Header("Music")]
|
||||
private RecRoomAudioClip musicClip;
|
||||
|
||||
// Token: 0x0400CDF5 RID: 52725
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400CDF5")]
|
||||
[SerializeField]
|
||||
[Header("Spawning")]
|
||||
private RecRoomAudioClip spawnSfx;
|
||||
|
||||
// Token: 0x0400CDF6 RID: 52726
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400CDF6")]
|
||||
[SerializeField]
|
||||
private PooledParticle spawnParticlePrefab;
|
||||
|
||||
// Token: 0x0400CDF7 RID: 52727
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400CDF7")]
|
||||
[SerializeField]
|
||||
[Header("Active")]
|
||||
private RecRoomAudioClip activeLoopSfx;
|
||||
|
||||
// Token: 0x0400CDF8 RID: 52728
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400CDF8")]
|
||||
[SerializeField]
|
||||
private PooledParticle activeParticlesPrefab;
|
||||
|
||||
// Token: 0x0400CDF9 RID: 52729
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400CDF9")]
|
||||
[SerializeField]
|
||||
private Texture _tonemappingLut;
|
||||
|
||||
// Token: 0x0400CDFA RID: 52730
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400CDFA")]
|
||||
[SerializeField]
|
||||
private float _tonemappingFadeTime = 0.2f;
|
||||
|
||||
// Token: 0x0400CDFB RID: 52731
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400CDFB")]
|
||||
[SerializeField]
|
||||
[Header("Destruction")]
|
||||
private RecRoomAudioClip destroyedSfx;
|
||||
|
||||
// Token: 0x0400CDFC RID: 52732
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400CDFC")]
|
||||
[SerializeField]
|
||||
private PooledParticle destroyedParticlePrefab;
|
||||
|
||||
// Token: 0x0400CDFD RID: 52733
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400CDFD")]
|
||||
[SerializeField]
|
||||
[Header("Impact")]
|
||||
private RecRoomAudioClip impactSfx;
|
||||
|
||||
// Token: 0x0400CDFE RID: 52734
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400CDFE")]
|
||||
[SerializeField]
|
||||
private ImpactDecal impactDecalPrefab;
|
||||
|
||||
// Token: 0x0400CDFF RID: 52735
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400CDFF")]
|
||||
[SerializeField]
|
||||
private PooledParticle impactParticle;
|
||||
|
||||
// Token: 0x0400CE00 RID: 52736
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400CE00")]
|
||||
protected MJNLDDCLOGP HEEIAEKGPGC;
|
||||
|
||||
// Token: 0x0400CE01 RID: 52737
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400CE01")]
|
||||
protected SFXAudioSource MFHJAKGBKBF;
|
||||
|
||||
// Token: 0x0400CE02 RID: 52738
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400CE02")]
|
||||
protected PooledParticle FCILMDAMEFL;
|
||||
|
||||
// Token: 0x02002D83 RID: 11651
|
||||
[Token(Token = "0x2002D83")]
|
||||
private enum ACKEOMOGOIP
|
||||
{
|
||||
// Token: 0x0400CE06 RID: 52742
|
||||
[Token(Token = "0x400CE06")]
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x0400CE07 RID: 52743
|
||||
[Token(Token = "0x400CE07")]
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x0400CE08 RID: 52744
|
||||
[Token(Token = "0x400CE08")]
|
||||
TARGET_PLAYER_ID,
|
||||
// Token: 0x0400CE09 RID: 52745
|
||||
[Token(Token = "0x400CE09")]
|
||||
POWERUP_TYPE,
|
||||
// Token: 0x0400CE0A RID: 52746
|
||||
[Token(Token = "0x400CE0A")]
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002D84 RID: 11652
|
||||
[Token(Token = "0x2002D84")]
|
||||
public sealed class KMDPCGEGCHI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013CBF RID: 81087 RVA: 0x0049A640 File Offset: 0x00498840
|
||||
[Token(Token = "0x6013CBF")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public KMDPCGEGCHI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013CC0 RID: 81088 RVA: 0x0049A65C File Offset: 0x0049885C
|
||||
[Token(Token = "0x6013CC0")]
|
||||
[Address(RVA = "0x750300", Offset = "0x74F100", VA = "0x180750300", Slot = "13")]
|
||||
public void Invoke(NGFENBEJIDN ONAGFMBFBAI, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CC1 RID: 81089 RVA: 0x0049A6EC File Offset: 0x004988EC
|
||||
[Token(Token = "0x6013CC1")]
|
||||
[Address(RVA = "0x12466B0", Offset = "0x12454B0", VA = "0x1812466B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(NGFENBEJIDN ONAGFMBFBAI, AGAJMBPABDL IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013CC2 RID: 81090 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013CC2")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002D85 RID: 11653
|
||||
[Token(Token = "0x2002D85")]
|
||||
public sealed class FGGJOGDJAGL : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013CC3 RID: 81091 RVA: 0x0049A6FC File Offset: 0x004988FC
|
||||
[Token(Token = "0x6013CC3")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FGGJOGDJAGL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06013CC4 RID: 81092 RVA: 0x0049A718 File Offset: 0x00498918
|
||||
[Token(Token = "0x6013CC4")]
|
||||
[Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")]
|
||||
public void Invoke(Powerup MFDDFDIABBI)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013CC5 RID: 81093 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013CC5")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Powerup MFDDFDIABBI, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013CC6 RID: 81094 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013CC6")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user