using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020000C1 RID: 193 [Token(Token = "0x20000C1")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class DestructibleTrap : Trap { // Token: 0x06000528 RID: 1320 RVA: 0x0001A888 File Offset: 0x00018A88 [Token(Token = "0x6000528")] [Address(RVA = "0x16A0170", Offset = "0x169EB70", VA = "0x1816A0170", 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", (SetterPermissionMode)num); int num2 = 0; num = 0; this.MBDCEOIOBNA = mjnlddclogp; int num3; int num4; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (SetterPermissionMode)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: 0x06000529 RID: 1321 RVA: 0x0001A974 File Offset: 0x00018B74 [Token(Token = "0x6000529")] [Address(RVA = "0x16A0680", Offset = "0x169F080", VA = "0x1816A0680", Slot = "15")] protected override void Start() { base.Start(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); } // Token: 0x0600052A RID: 1322 RVA: 0x0001A9A0 File Offset: 0x00018BA0 [Token(Token = "0x600052A")] [Address(RVA = "0x16A06C0", Offset = "0x169F0C0", VA = "0x1816A06C0")] private void Update() { this.PEGJGMDGKJN.OPEMIFENIJM(); this.MBDCEOIOBNA.OCGHOBMJNMA(); } // Token: 0x0600052B RID: 1323 RVA: 0x0001A9CC File Offset: 0x00018BCC [Token(Token = "0x600052B")] [Address(RVA = "0x169FFF0", Offset = "0x169E9F0", VA = "0x18169FFF0", 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.hasAuthority) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnDamage); float z2 = KPLDEODOJID.z; DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; } } // Token: 0x0600052C RID: 1324 RVA: 0x0001AA38 File Offset: 0x00018C38 [Token(Token = "0x600052C")] [Address(RVA = "0x16A05F0", Offset = "0x169EFF0", VA = "0x1816A05F0")] [PunRPC] protected void RpcOnDamage(Vector3 KPLDEODOJID) { RecRoomAudioClip recRoomAudioClip = this.damageAudio; float z = KPLDEODOJID.z; } // Token: 0x0600052D RID: 1325 RVA: 0x0001AA54 File Offset: 0x00018C54 [Token(Token = "0x600052D")] [Address(RVA = "0x16A03D0", Offset = "0x169EDD0", VA = "0x1816A03D0")] 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: 0x0600052E RID: 1326 RVA: 0x0001AAB4 File Offset: 0x00018CB4 [Token(Token = "0x600052E")] [Address(RVA = "0x16A0480", Offset = "0x169EE80", VA = "0x1816A0480")] private void CJLGCEKIDKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { this.rigidbodyEx.RemoveKinematic(this); Transform transform = base.transform; int num = 0; transform.SetParent(num, true); if (base.hasAuthority) { MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA; float num2 = this.damagedDuration; mbdceoiobna.KGFFMEICLNN(num2); return; } } // Token: 0x0600052F RID: 1327 RVA: 0x0001AB04 File Offset: 0x00018D04 [Token(Token = "0x600052F")] [Address(RVA = "0x16A0500", Offset = "0x169EF00", VA = "0x1816A0500")] private void EHIKFEMKEGK() { if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06000530 RID: 1328 RVA: 0x0001AB38 File Offset: 0x00018D38 [Token(Token = "0x6000530")] [Address(RVA = "0x16A0580", Offset = "0x169EF80", VA = "0x1816A0580")] private void HKCJBMLLNJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { if (PhotonNetwork.IsMasterClient) { base.MasterDisable(); return; } } // Token: 0x06000531 RID: 1329 RVA: 0x0001AB58 File Offset: 0x00018D58 [Token(Token = "0x6000531")] [Address(RVA = "0x16A0700", Offset = "0x169F100", VA = "0x1816A0700")] public DestructibleTrap() { float z = Vector3.zero.z; this.KNHHAPILJGN.z = z; Quaternion identity = Quaternion.identity; base..ctor(); } // Token: 0x04000476 RID: 1142 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000476")] [SerializeField] private bool hasLimitedAllowedDamageTypes; // Token: 0x04000477 RID: 1143 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000477")] [SerializeField] private FJDJKDOJKDO[] allowedDamageTypes; // Token: 0x04000478 RID: 1144 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000478")] [SerializeField] private float damagedDuration = 1f; // Token: 0x04000479 RID: 1145 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000479")] [SerializeField] private RecRoomAudioClip damageAudio; // Token: 0x0400047A RID: 1146 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400047A")] private MJNLDDCLOGP MBDCEOIOBNA; // Token: 0x0400047B RID: 1147 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400047B")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400047C RID: 1148 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400047C")] private Transform HICENEOPGOF; // Token: 0x0400047D RID: 1149 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400047D")] private Vector3 KNHHAPILJGN; // Token: 0x0400047E RID: 1150 [global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")] [Token(Token = "0x400047E")] private Quaternion NNJNBDPDAFO; // Token: 0x020000C2 RID: 194 [Token(Token = "0x20000C2")] private enum AAIIILOMNEL { // Token: 0x04000480 RID: 1152 [Token(Token = "0x4000480")] IDLE, // Token: 0x04000481 RID: 1153 [Token(Token = "0x4000481")] DAMAGED, // Token: 0x04000482 RID: 1154 [Token(Token = "0x4000482")] DESTROYED } }