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 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(); this.PCLMNNEHLNG = componentsInChildren; PointsDropper component = base.GetComponent(); int num = this.defaultHealth; this.MPLPNBCGAIG = component; Action action = new Action(this.LMOKCLBBEMJ); int num2; KLLMCPFPIIE 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 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 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 pamcncjajde = this.PAMCNCJAJDE; num -= JJHKPNCCEFB; int num2 = this.PAMCNCJAJDE.IAHDANBDAAM(); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB 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 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(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 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 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 DBDHBAFAPOL; }