m
This commit is contained in:
@@ -0,0 +1,270 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x020000AE RID: 174
|
||||
[Token(Token = "0x20000AE")]
|
||||
[RequireComponent(typeof(PointsDropper))]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class PointsDropTrap : Trap
|
||||
{
|
||||
// Token: 0x170000AF RID: 175
|
||||
// (get) Token: 0x0600048E RID: 1166 RVA: 0x000183BC File Offset: 0x000165BC
|
||||
// (set) Token: 0x0600048F RID: 1167 RVA: 0x000183DC File Offset: 0x000165DC
|
||||
[Token(Token = "0x170000AF")]
|
||||
private int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x600048E")]
|
||||
[Address(RVA = "0x1582740", Offset = "0x1581740", VA = "0x181582740")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x600048F")]
|
||||
[Address(RVA = "0x1582A30", Offset = "0x1581A30", VA = "0x181582A30")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000490 RID: 1168 RVA: 0x000183F8 File Offset: 0x000165F8
|
||||
[Token(Token = "0x6000490")]
|
||||
[Address(RVA = "0x1582650", Offset = "0x1581650", VA = "0x181582650", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Renderer[] componentsInChildren = base.GetComponentsInChildren<Renderer>();
|
||||
this.PCLMNNEHLNG = componentsInChildren;
|
||||
PointsDropper component = base.GetComponent<PointsDropper>();
|
||||
int num = this.defaultHealth;
|
||||
this.MPLPNBCGAIG = component;
|
||||
Action action = new Action(this.LMOKCLBBEMJ);
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "HEALTH", num, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
this.PAMCNCJAJDE = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x06000491 RID: 1169 RVA: 0x0001845C File Offset: 0x0001665C
|
||||
[Token(Token = "0x6000491")]
|
||||
[Address(RVA = "0x1582E00", Offset = "0x1581E00", VA = "0x181582E00", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = pclmnnehlng[num];
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() == this.defaultHealth)
|
||||
{
|
||||
}
|
||||
Material material = this.damagedMaterial;
|
||||
renderer.SetMaterial(material);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000492 RID: 1170 RVA: 0x000184BC File Offset: 0x000166BC
|
||||
[Token(Token = "0x6000492")]
|
||||
[Address(RVA = "0x1582870", Offset = "0x1581870", VA = "0x181582870", Slot = "17")]
|
||||
protected override void MKBHMJKBMIB()
|
||||
{
|
||||
base.MKBHMJKBMIB();
|
||||
if (base.PAJGCGDFHKK)
|
||||
{
|
||||
this.DBDHBAFAPOL.Clear();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000493 RID: 1171 RVA: 0x000184FC File Offset: 0x000166FC
|
||||
[Token(Token = "0x6000493")]
|
||||
[Address(RVA = "0x1582930", Offset = "0x1581930", VA = "0x181582930", Slot = "16")]
|
||||
public override void MasterResetToSpawnPoint()
|
||||
{
|
||||
base.MasterResetToSpawnPoint();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000494 RID: 1172 RVA: 0x00018548 File Offset: 0x00016748
|
||||
[Token(Token = "0x6000494")]
|
||||
[Address(RVA = "0x1582790", Offset = "0x1581790", VA = "0x181582790")]
|
||||
private void LMOKCLBBEMJ()
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = pclmnnehlng[num];
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() == this.defaultHealth)
|
||||
{
|
||||
}
|
||||
Material material = this.damagedMaterial;
|
||||
renderer.SetMaterial(material);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000495 RID: 1173 RVA: 0x000185A4 File Offset: 0x000167A4
|
||||
[Token(Token = "0x6000495")]
|
||||
[Address(RVA = "0x1582400", Offset = "0x1581400", VA = "0x181582400", Slot = "18")]
|
||||
public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = KPLDEODOJID.z;
|
||||
base..ctor();
|
||||
if (base.OGIBLNIIHDK && this.PAMCNCJAJDE.IAHDANBDAAM() > 0)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
num -= JJHKPNCCEFB;
|
||||
int num2 = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.BNALDBHFCMB<AGAJMBPABDL, bool, Vector3, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnDamage);
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000496 RID: 1174 RVA: 0x00018628 File Offset: 0x00016828
|
||||
[Token(Token = "0x6000496")]
|
||||
[Address(RVA = "0x1582A90", Offset = "0x1581A90", VA = "0x181582A90")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnDamage(AGAJMBPABDL LJGOHLFADDN, bool MBAELPAGNPL, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
this.DBDHBAFAPOL.Add(LJGOHLFADDN);
|
||||
if (MBAELPAGNPL)
|
||||
{
|
||||
PointsDropper mplpnbcgaig = this.MPLPNBCGAIG;
|
||||
int num = 0;
|
||||
if (mplpnbcgaig != num)
|
||||
{
|
||||
List<AGAJMBPABDL> dbdhbafapol = this.DBDHBAFAPOL;
|
||||
PointsDropper mplpnbcgaig2 = this.MPLPNBCGAIG;
|
||||
AGAJMBPABDL[] array = dbdhbafapol.ToArray();
|
||||
Transform transform = this.lootSpawn;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
mplpnbcgaig2.OnDestroy();
|
||||
}
|
||||
PooledParticle pooledParticle = this.onDeathParticles;
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.onDeathParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num3 = 0;
|
||||
if (pooledParticle3 != num3)
|
||||
{
|
||||
float z2 = Vector3.up.z;
|
||||
float z3 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.onDeathAudio;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num4 = 0;
|
||||
if (audioClip != num4)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.onDeathAudio;
|
||||
float z4 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000497 RID: 1175 RVA: 0x0001871C File Offset: 0x0001691C
|
||||
[Token(Token = "0x6000497")]
|
||||
[Address(RVA = "0x1582EE0", Offset = "0x1581EE0", VA = "0x181582EE0")]
|
||||
public PointsDropTrap()
|
||||
{
|
||||
List<AGAJMBPABDL> list = new List();
|
||||
this.DBDHBAFAPOL = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x040003DD RID: 989
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40003DD")]
|
||||
[SerializeField]
|
||||
[Header("Loot Trap")]
|
||||
private int defaultHealth = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x040003DE RID: 990
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40003DE")]
|
||||
[SerializeField]
|
||||
private Transform lootSpawn;
|
||||
|
||||
// Token: 0x040003DF RID: 991
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40003DF")]
|
||||
[SerializeField]
|
||||
[Header("Damage Feedback")]
|
||||
private Material fullHealthMaterial;
|
||||
|
||||
// Token: 0x040003E0 RID: 992
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40003E0")]
|
||||
[SerializeField]
|
||||
private Material damagedMaterial;
|
||||
|
||||
// Token: 0x040003E1 RID: 993
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x40003E1")]
|
||||
[SerializeField]
|
||||
[Header("DeathFeedback")]
|
||||
private RecRoomAudioClip onDeathAudio;
|
||||
|
||||
// Token: 0x040003E2 RID: 994
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40003E2")]
|
||||
[SerializeField]
|
||||
private PooledParticle onDeathParticles;
|
||||
|
||||
// Token: 0x040003E3 RID: 995
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40003E3")]
|
||||
private KLLMCPFPIIE<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x040003E4 RID: 996
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40003E4")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x040003E5 RID: 997
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40003E5")]
|
||||
private PointsDropper MPLPNBCGAIG;
|
||||
|
||||
// Token: 0x040003E6 RID: 998
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40003E6")]
|
||||
private List<AGAJMBPABDL> DBDHBAFAPOL;
|
||||
}
|
||||
Reference in New Issue
Block a user