using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using UnityEngine; // Token: 0x02000287 RID: 647 [Token(Token = "0x2000287")] public class Trap : MonoBehaviourPun { // Token: 0x170002C8 RID: 712 // (get) Token: 0x06001312 RID: 4882 RVA: 0x00050718 File Offset: 0x0004E918 [Token(Token = "0x170002C8")] public int BDGOODHLCPO { [Token(Token = "0x6001312")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")] get { return this.playerDamage; } } // Token: 0x170002C9 RID: 713 // (get) Token: 0x06001313 RID: 4883 RVA: 0x0005072C File Offset: 0x0004E92C [Token(Token = "0x170002C9")] public RigidbodyEx PNDEPIILPKD { [Token(Token = "0x6001313")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { return this.rigidbodyEx; } } // Token: 0x06001314 RID: 4884 RVA: 0x00050740 File Offset: 0x0004E940 [Token(Token = "0x6001314")] [Address(RVA = "0x8495D0", Offset = "0x8483D0", VA = "0x1808495D0", 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: 0x06001315 RID: 4885 RVA: 0x000507C8 File Offset: 0x0004E9C8 [Token(Token = "0x6001315")] [Address(RVA = "0x4B2C40", Offset = "0x4B1A40", VA = "0x1804B2C40", Slot = "15")] protected virtual void Start() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x170002CA RID: 714 // (get) Token: 0x06001316 RID: 4886 RVA: 0x000507DC File Offset: 0x0004E9DC // (set) Token: 0x06001317 RID: 4887 RVA: 0x000507FC File Offset: 0x0004E9FC [Token(Token = "0x170002CA")] public bool PAJGCGDFHKK { [Token(Token = "0x6001316")] [Address(RVA = "0x84A690", Offset = "0x849490", VA = "0x18084A690")] get { return this.MGNCNNNKHFM.IAHDANBDAAM() != null; } [Token(Token = "0x6001317")] [Address(RVA = "0x84A100", Offset = "0x848F00", VA = "0x18084A100")] private set { KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; } } // Token: 0x06001318 RID: 4888 RVA: 0x00050818 File Offset: 0x0004EA18 [Token(Token = "0x6001318")] [Address(RVA = "0x84A1D0", Offset = "0x848FD0", VA = "0x18084A1D0")] public void MasterDisable() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE mgncnnnkhfm = this.MGNCNNNKHFM; int num = 0; mgncnnnkhfm.BDJFGEJFPPO(num); return; } } // Token: 0x06001319 RID: 4889 RVA: 0x00050848 File Offset: 0x0004EA48 [Token(Token = "0x6001319")] [Address(RVA = "0x84A270", Offset = "0x849070", VA = "0x18084A270", 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: 0x0600131A RID: 4890 RVA: 0x000508DC File Offset: 0x0004EADC [Token(Token = "0x600131A")] [Address(RVA = "0x84A160", Offset = "0x848F60", VA = "0x18084A160", Slot = "17")] protected virtual void MKBHMJKBMIB() { GameObject gameObject = base.gameObject; bool flag = this.MGNCNNNKHFM.IAHDANBDAAM() != null; gameObject.SetActive(flag); } // Token: 0x0600131B RID: 4891 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600131B")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x0600131C RID: 4892 RVA: 0x0005090C File Offset: 0x0004EB0C [Token(Token = "0x600131C")] [Address(RVA = "0x8493F0", Offset = "0x8481F0", VA = "0x1808493F0", 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: 0x0600131D RID: 4893 RVA: 0x00050954 File Offset: 0x0004EB54 [Token(Token = "0x600131D")] [Address(RVA = "0x849360", Offset = "0x848160", VA = "0x180849360")] public void AuthorityClearVelocity() { if (base.OGIBLNIIHDK) { RigidbodyEx rigidbodyEx = this.rigidbodyEx; int num = 0; if (rigidbodyEx != num) { this.rigidbodyEx.ClearVelocity(); return; } } } // Token: 0x0600131E RID: 4894 RVA: 0x00050990 File Offset: 0x0004EB90 [Token(Token = "0x600131E")] [Address(RVA = "0x8494E0", Offset = "0x8482E0", VA = "0x1808494E0", 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: 0x0600131F RID: 4895 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600131F")] [Address(RVA = "0x849CA0", Offset = "0x848AA0", VA = "0x180849CA0", Slot = "21")] public virtual void LocalPlayerCustomRespawn() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001320 RID: 4896 RVA: 0x000509E0 File Offset: 0x0004EBE0 [Token(Token = "0x6001320")] [Address(RVA = "0x849770", Offset = "0x848570", VA = "0x180849770")] 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: 0x06001321 RID: 4897 RVA: 0x00050A44 File Offset: 0x0004EC44 [Token(Token = "0x6001321")] [Address(RVA = "0x849980", Offset = "0x848780", VA = "0x180849980")] 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: 0x06001322 RID: 4898 RVA: 0x00050A9C File Offset: 0x0004EC9C [Token(Token = "0x6001322")] [Address(RVA = "0x84A410", Offset = "0x849210", VA = "0x18084A410")] 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: 0x06001323 RID: 4899 RVA: 0x00050AE4 File Offset: 0x0004ECE4 [Token(Token = "0x6001323")] [Address(RVA = "0x849B10", Offset = "0x848910", VA = "0x180849B10")] 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: 0x06001324 RID: 4900 RVA: 0x00050B38 File Offset: 0x0004ED38 [Token(Token = "0x6001324")] [Address(RVA = "0x84A5D0", Offset = "0x8493D0", VA = "0x18084A5D0")] public Trap() { float z = Vector3.zero.z; this.CAOHCBNEEND.z = z; Quaternion identity = Quaternion.identity; base..ctor(); } // Token: 0x04000ECD RID: 3789 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000ECD")] [SerializeField] [Header("Quest Trap")] protected int playerDamage = (int)((ulong)1L); // Token: 0x04000ECE RID: 3790 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4000ECE")] [SerializeField] protected int enemyDamage = (int)((ulong)1000L); // Token: 0x04000ECF RID: 3791 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000ECF")] [SerializeField] [Tooltip("Allow disarming regardless of PlayerDamage")] protected bool alwaysDisarmToolHits; // Token: 0x04000ED0 RID: 3792 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000ED0")] [SerializeField] [Header("Respawn on Player hit (KO by PlayerDamage optional)")] protected List customSpawnPoints; // Token: 0x04000ED1 RID: 3793 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000ED1")] [SerializeField] [Tooltip("Note that this is in addition to any penalty caused by PlayerDamage or KO")] [Header("Respawn with custom penalty (Custom spawn points required)")] protected bool penalizePlayerOnRespawn; // Token: 0x04000ED2 RID: 3794 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000ED2")] [SerializeField] protected string damageVerb; // Token: 0x04000ED3 RID: 3795 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000ED3")] protected Animator LDOJFIEANFB; // Token: 0x04000ED4 RID: 3796 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000ED4")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] protected RigidbodyEx rigidbodyEx; // Token: 0x04000ED5 RID: 3797 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000ED5")] protected TrapCollider[] NNBALFKKNDO; // Token: 0x04000ED6 RID: 3798 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000ED6")] private KLLMCPFPIIE MGNCNNNKHFM; // Token: 0x04000ED7 RID: 3799 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000ED7")] protected Vector3 CAOHCBNEEND; // Token: 0x04000ED8 RID: 3800 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4000ED8")] protected Quaternion AFDPEICPCAF; }