using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; // Token: 0x0200009F RID: 159 [Token(Token = "0x200009F")] [RequireComponent(typeof(PhotonView))] public class DestructibleTrap : Trap { // Token: 0x0600043A RID: 1082 RVA: 0x00016DCC File Offset: 0x00014FCC [Token(Token = "0x600043A")] [Address(RVA = "0x1BE11E0", Offset = "0x1BE01E0", VA = "0x181BE11E0", Slot = "13")] protected override void Awake() { base.Awake(); Transform parent = base.transform.parent; this.HICENEOPGOF = parent; Transform transform = base.transform; Vector3 vector; float z = vector.z; this.KNHHAPILJGN.z = z; Transform transform2 = base.transform; int num; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (OHOEENCHJJE)num); int num2 = 0; num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)num3, num4); num4 = 0; num3 = 0; this.PEGJGMDGKJN = djhelphhaen; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CAJJCJICPMK); int num5 = 0; int num6 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, num2); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJLGCEKIDKO); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EHIKFEMKEGK); DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKCJBMLLNJI); } // Token: 0x0600043B RID: 1083 RVA: 0x00016EB8 File Offset: 0x000150B8 [Token(Token = "0x600043B")] [Address(RVA = "0x1BE16F0", Offset = "0x1BE06F0", VA = "0x181BE16F0", Slot = "15")] protected override void Start() { int num = base.System.Linq.Expressions.IParameterProvider.ParameterCount; DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num2 = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num2); } // Token: 0x0600043C RID: 1084 RVA: 0x00016EE4 File Offset: 0x000150E4 [Token(Token = "0x600043C")] [Address(RVA = "0x1BE1730", Offset = "0x1BE0730", VA = "0x181BE1730")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x0600043D RID: 1085 RVA: 0x00016F10 File Offset: 0x00015110 [Token(Token = "0x600043D")] [Address(RVA = "0x1BE1060", Offset = "0x1BE0060", VA = "0x181BE1060", Slot = "18")] public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN) { float z = KPLDEODOJID.z; base..ctor(); bool flag; if ((!this.hasLimitedAllowedDamageTypes || this.allowedDamageTypes == 0 || flag) && base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnDamage); float z2 = KPLDEODOJID.z; DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; } } // Token: 0x0600043E RID: 1086 RVA: 0x00016F7C File Offset: 0x0001517C [Token(Token = "0x600043E")] [Address(RVA = "0x1BE1660", Offset = "0x1BE0660", VA = "0x181BE1660")] [NFOMENMAOIA] protected void RpcOnDamage(Vector3 KPLDEODOJID) { RecRoomAudioClip recRoomAudioClip = this.damageAudio; float z = KPLDEODOJID.z; } // Token: 0x0600043F RID: 1087 RVA: 0x00016F98 File Offset: 0x00015198 [Token(Token = "0x600043F")] [Address(RVA = "0x1BE1440", Offset = "0x1BE0440", VA = "0x181BE1440")] private void CAJJCJICPMK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.rigidbodyEx.AddKinematic(this); Transform transform = base.transform; Transform hiceneopgof = this.HICENEOPGOF; transform.parentInternal = hiceneopgof; Transform transform2 = base.transform; float z = this.KNHHAPILJGN.z; Transform transform3 = base.transform; Quaternion nnjnbdpdafo = this.NNJNBDPDAFO; transform3.localRotation = nnjnbdpdafo; } // Token: 0x06000440 RID: 1088 RVA: 0x00016FF8 File Offset: 0x000151F8 [Token(Token = "0x6000440")] [Address(RVA = "0x1BE14F0", Offset = "0x1BE04F0", VA = "0x181BE14F0")] private void CJLGCEKIDKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.rigidbodyEx.RemoveKinematic(this); Transform transform = base.transform; int num = 0; transform.SetParent(num, true); if (base.OGIBLNIIHDK) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num2 = this.damagedDuration; mbdceoiobna.KGFFMEICLNN(num2); return; } } // Token: 0x06000441 RID: 1089 RVA: 0x00017048 File Offset: 0x00015248 [Token(Token = "0x6000441")] [Address(RVA = "0x1BE1570", Offset = "0x1BE0570", VA = "0x181BE1570")] private void EHIKFEMKEGK() { if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000442 RID: 1090 RVA: 0x0001707C File Offset: 0x0001527C [Token(Token = "0x6000442")] [Address(RVA = "0x1BE15F0", Offset = "0x1BE05F0", VA = "0x181BE15F0")] private void HKCJBMLLNJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (KKPBCOOONNK.BNNCCCFFALC) { base.MasterDisable(); return; } } // Token: 0x06000443 RID: 1091 RVA: 0x0001709C File Offset: 0x0001529C [Token(Token = "0x6000443")] [Address(RVA = "0x1BE1770", Offset = "0x1BE0770", VA = "0x181BE1770")] public DestructibleTrap() { float z = Vector3.zero.z; this.KNHHAPILJGN.z = z; Quaternion identity = Quaternion.identity; base..ctor(); } // Token: 0x04000390 RID: 912 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000390")] [SerializeField] private bool hasLimitedAllowedDamageTypes; // Token: 0x04000391 RID: 913 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000391")] [SerializeField] private FJDJKDOJKDO[] allowedDamageTypes; // Token: 0x04000392 RID: 914 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000392")] [SerializeField] private float damagedDuration = 1f; // Token: 0x04000393 RID: 915 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000393")] [SerializeField] private RecRoomAudioClip damageAudio; // Token: 0x04000394 RID: 916 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000394")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x04000395 RID: 917 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000395")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x04000396 RID: 918 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000396")] private Transform HICENEOPGOF; // Token: 0x04000397 RID: 919 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000397")] private Vector3 KNHHAPILJGN; // Token: 0x04000398 RID: 920 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000398")] private Quaternion NNJNBDPDAFO; // Token: 0x020000A0 RID: 160 [Token(Token = "0x20000A0")] private enum AAIIILOMNEL { // Token: 0x0400039A RID: 922 [Token(Token = "0x400039A")] IDLE, // Token: 0x0400039B RID: 923 [Token(Token = "0x400039B")] DAMAGED, // Token: 0x0400039C RID: 924 [Token(Token = "0x400039C")] DESTROYED } }