using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using UnityEngine; // Token: 0x0200028D RID: 653 [Token(Token = "0x200028D")] public class Trap : MonoBehaviourPun { // Token: 0x170002CD RID: 717 // (get) Token: 0x06001350 RID: 4944 RVA: 0x00051410 File Offset: 0x0004F610 [Token(Token = "0x170002CD")] public int BDGOODHLCPO { [Token(Token = "0x6001350")] [Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")] get { return this.playerDamage; } } // Token: 0x170002CE RID: 718 // (get) Token: 0x06001351 RID: 4945 RVA: 0x00051424 File Offset: 0x0004F624 [Token(Token = "0x170002CE")] public RigidbodyEx PNDEPIILPKD { [Token(Token = "0x6001351")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { return this.rigidbodyEx; } } // Token: 0x06001352 RID: 4946 RVA: 0x00051438 File Offset: 0x0004F638 [Token(Token = "0x6001352")] [Address(RVA = "0x1324050", Offset = "0x1323050", VA = "0x181324050", Slot = "13")] protected override void Awake() { Animator componentInChildren = base.GetComponentInChildren(); this.LDOJFIEANFB = componentInChildren; int num = 0; KLLMCPFPIIE kllmcpfpiie; this.MGNCNNNKHFM = kllmcpfpiie; Transform transform = base.transform; Vector3 vector; float z = vector.z; this.CAOHCBNEEND.z = z; Transform transform2 = base.transform; TrapCollider[] componentsInChildren = base.GetComponentsInChildren(true); this.NNBALFKKNDO = componentsInChildren; int length = componentsInChildren.Length; if (num < length) { TrapCollider trapCollider = componentsInChildren[num]; num++; trapCollider.ThisTrap = this; } } // Token: 0x06001353 RID: 4947 RVA: 0x000514C0 File Offset: 0x0004F6C0 [Token(Token = "0x6001353")] [Address(RVA = "0x811DD0", Offset = "0x810DD0", VA = "0x180811DD0", Slot = "15")] protected virtual void Start() { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x170002CF RID: 719 // (get) Token: 0x06001354 RID: 4948 RVA: 0x000514D4 File Offset: 0x0004F6D4 // (set) Token: 0x06001355 RID: 4949 RVA: 0x000514F4 File Offset: 0x0004F6F4 [Token(Token = "0x170002CF")] public bool PAJGCGDFHKK { [Token(Token = "0x6001354")] [Address(RVA = "0x1325110", Offset = "0x1324110", VA = "0x181325110")] get { return this.MGNCNNNKHFM.IAHDANBDAAM() != null; } [Token(Token = "0x6001355")] [Address(RVA = "0x1324B80", Offset = "0x1323B80", VA = "0x181324B80")] private set { KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; } } // Token: 0x06001356 RID: 4950 RVA: 0x00051510 File Offset: 0x0004F710 [Token(Token = "0x6001356")] [Address(RVA = "0x1324C50", Offset = "0x1323C50", VA = "0x181324C50")] public void MasterDisable() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; int num = 0; mgncnnnkhfm.BDJFGEJFPPO(num); return; } } // Token: 0x06001357 RID: 4951 RVA: 0x00051540 File Offset: 0x0004F740 [Token(Token = "0x6001357")] [Address(RVA = "0x1324CF0", Offset = "0x1323CF0", VA = "0x181324CF0", Slot = "16")] public virtual void MasterResetToSpawnPoint() { if (KKPBCOOONNK.BNNCCCFFALC) { if (!base.OGIBLNIIHDK) { PhotonView photonView = base.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if (rigidbodyEx != num) { this.rigidbodyEx.ClearVelocity(); } Transform transform = base.transform; float z = this.CAOHCBNEEND.z; Transform transform2 = base.transform; Quaternion afdpeicpcaf = this.AFDPEICPCAF; transform2.localRotation = afdpeicpcaf; KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; } } // Token: 0x06001358 RID: 4952 RVA: 0x000515D4 File Offset: 0x0004F7D4 [Token(Token = "0x6001358")] [Address(RVA = "0x1324BE0", Offset = "0x1323BE0", VA = "0x181324BE0", Slot = "17")] protected virtual void MKBHMJKBMIB() { GameObject gameObject = base.gameObject; bool flag = this.MGNCNNNKHFM.IAHDANBDAAM() != null; gameObject.SetActive(flag); } // Token: 0x06001359 RID: 4953 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001359")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "18")] public virtual void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600135A RID: 4954 RVA: 0x00051604 File Offset: 0x0004F804 [Token(Token = "0x600135A")] [Address(RVA = "0x1323E70", Offset = "0x1322E70", VA = "0x181323E70", Slot = "19")] public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID) { if (base.OGIBLNIIHDK) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if (rigidbodyEx != num) { RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; float z = KPLDEODOJID.z; float z2 = CDFHDACBFKN.z; } } } // Token: 0x0600135B RID: 4955 RVA: 0x0005164C File Offset: 0x0004F84C [Token(Token = "0x600135B")] [Address(RVA = "0x1323DE0", Offset = "0x1322DE0", VA = "0x181323DE0")] public void AuthorityClearVelocity() { if (base.OGIBLNIIHDK) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if (rigidbodyEx != num) { this.rigidbodyEx.ClearVelocity(); return; } } } // Token: 0x0600135C RID: 4956 RVA: 0x00051688 File Offset: 0x0004F888 [Token(Token = "0x600135C")] [Address(RVA = "0x1323F60", Offset = "0x1322F60", VA = "0x181323F60", Slot = "20")] public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD) { if (base.OGIBLNIIHDK) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if (rigidbodyEx != num) { RigidbodyEx rigidbodyEx2 = this.rigidbodyEx; float z = NHAOMEMANJA.z; RigidbodyEx rigidbodyEx3 = this.rigidbodyEx; float z2 = KHJFDILDLAD.z; } } } // Token: 0x0600135D RID: 4957 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600135D")] [Address(RVA = "0x1324720", Offset = "0x1323720", VA = "0x181324720", Slot = "21")] public virtual void LocalPlayerCustomRespawn() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600135E RID: 4958 RVA: 0x000516D8 File Offset: 0x0004F8D8 [Token(Token = "0x600135E")] [Address(RVA = "0x13241F0", Offset = "0x13231F0", VA = "0x1813241F0")] protected void FBNMOCOCJCJ(Tool EGFEJGHDNAI, GHMDIDJLFMC KNLMJBAKCGF) { int num; for (;;) { if (EGFEJGHDNAI.k__BackingField) { Player k__BackingField = EGFEJGHDNAI.k__BackingField; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; num = 0; int num2 = 0; if (instance != num2) { break; } } if (!EGFEJGHDNAI.FNFNLDBILFE && base.OGIBLNIIHDK) { goto Block_4; } } if (this.alwaysDisarmToolHits) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.LocalRequestToolDisarm(EGFEJGHDNAI, num); } return; Block_4: throw new NullReferenceException(); } // Token: 0x0600135F RID: 4959 RVA: 0x0005173C File Offset: 0x0004F93C [Token(Token = "0x600135F")] [Address(RVA = "0x1324400", Offset = "0x1323400", VA = "0x181324400")] protected void IAJAHFJCPIP(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; float y = KNLMJBAKCGF.NKKJICPFILJ.y; GameCombatManager combatManager = instance2.combatManager; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; if (this.customSpawnPoints != 0) { } } } // Token: 0x06001360 RID: 4960 RVA: 0x00051794 File Offset: 0x0004F994 [Token(Token = "0x6001360")] [Address(RVA = "0x1324E90", Offset = "0x1323E90", VA = "0x181324E90")] protected void NDGPENJANMN(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF) { if (base.OGIBLNIIHDK) { if (!BPJNEFJBBML.OGIBLNIIHDK) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag = BPJNEFJBBML.IOGGJAMKGNG(); } AGAJMBPABDL authority = base.KPBFAKFKDAF; int num = this.enemyDamage; } } // Token: 0x06001361 RID: 4961 RVA: 0x000517DC File Offset: 0x0004F9DC [Token(Token = "0x6001361")] [Address(RVA = "0x1324590", Offset = "0x1323590", VA = "0x181324590")] protected void IBFOKNFAANB(Trap AMPLOOJODLP, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF) { if (!(AMPLOOJODLP == this)) { if (base.OGIBLNIIHDK && !AMPLOOJODLP.OGIBLNIIHDK) { PhotonView photonView = AMPLOOJODLP.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } if (AMPLOOJODLP.OGIBLNIIHDK) { AMPLOOJODLP.MKBHMJKBMIB(); } } } // Token: 0x06001362 RID: 4962 RVA: 0x00051830 File Offset: 0x0004FA30 [Token(Token = "0x6001362")] [Address(RVA = "0x1325050", Offset = "0x1324050", VA = "0x181325050")] public Trap() { float z = Vector3.zero.z; this.CAOHCBNEEND.z = z; Quaternion identity = Quaternion.identity; base..ctor(); } // Token: 0x04000F01 RID: 3841 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000F01")] [SerializeField] [Header("Quest Trap")] protected int playerDamage = (int)((ulong)1L); // Token: 0x04000F02 RID: 3842 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000F02")] [SerializeField] protected int enemyDamage = (int)((ulong)1000L); // Token: 0x04000F03 RID: 3843 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000F03")] [SerializeField] [Tooltip("Allow disarming regardless of PlayerDamage")] protected bool alwaysDisarmToolHits; // Token: 0x04000F04 RID: 3844 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000F04")] [SerializeField] [Header("Respawn on Player hit (KO by PlayerDamage optional)")] protected List customSpawnPoints; // Token: 0x04000F05 RID: 3845 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000F05")] [SerializeField] [Header("Respawn with custom penalty (Custom spawn points required)")] [Tooltip("Note that this is in addition to any penalty caused by PlayerDamage or KO")] protected bool penalizePlayerOnRespawn; // Token: 0x04000F06 RID: 3846 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000F06")] [SerializeField] protected string damageVerb; // Token: 0x04000F07 RID: 3847 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000F07")] protected Animator LDOJFIEANFB; // Token: 0x04000F08 RID: 3848 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000F08")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] protected RigidbodyEx rigidbodyEx; // Token: 0x04000F09 RID: 3849 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000F09")] protected TrapCollider[] NNBALFKKNDO; // Token: 0x04000F0A RID: 3850 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000F0A")] private KLLMCPFPIIE MGNCNNNKHFM; // Token: 0x04000F0B RID: 3851 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000F0B")] protected Vector3 CAOHCBNEEND; // Token: 0x04000F0C RID: 3852 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4000F0C")] protected Quaternion AFDPEICPCAF; }