using System; using System.Diagnostics; using System.Threading; using Photon; using RecRoom.Core.AI; using UnityEngine; // Token: 0x02000B8E RID: 2958 public class Trap : global::Photon.MonoBehaviour { // Token: 0x0601657E RID: 91518 RVA: 0x00631708 File Offset: 0x0062F908 private void CDKIAPCNAHK(bool NOBAPCOKFIL) { this.OHJCLBMIKDJ.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601657F RID: 91519 RVA: 0x00631718 File Offset: 0x0062F918 protected void KOKMABPGILD(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.ODLLKCGGMNM != null) { Trap.ODLLKCGGMNM(this, ENBMEDIFBLM, CACIBBKDNIH.LLKJDBBNPKB); } if (base.BHCCHBHNHCG) { ENBMEDIFBLM.ApplyAttackAndTryTakeAuthority(null, FLDPCEKNKCA.DEFAULT, CACIBBKDNIH.LLKJDBBNPKB); if (ENBMEDIFBLM.BHCCHBHNHCG) { ENBMEDIFBLM.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Force); } } } // Token: 0x06016580 RID: 91520 RVA: 0x00631780 File Offset: 0x0062F980 protected void EFNEKIJBGGA(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.ODLLKCGGMNM != null) { Trap.ODLLKCGGMNM(this, ENBMEDIFBLM, CACIBBKDNIH.LLKJDBBNPKB); } if (base.JNOCCMDBMIO()) { ENBMEDIFBLM.ApplyAttackAndTryTakeAuthority(null, FLDPCEKNKCA.NON_COMBAT_COLLISION, CACIBBKDNIH.LLKJDBBNPKB); if (ENBMEDIFBLM.BHCCHBHNHCG) { ENBMEDIFBLM.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Force); } } } // Token: 0x06016581 RID: 91521 RVA: 0x006317E8 File Offset: 0x0062F9E8 public RigidbodyEx MPNOBJLDFGA() { return this.GGPILMKBGGN; } // Token: 0x06016582 RID: 91522 RVA: 0x006317F0 File Offset: 0x0062F9F0 public bool DFJJBNAGNNM() { return this.OHJCLBMIKDJ.CPIBGJLHLBL(); } // Token: 0x06016583 RID: 91523 RVA: 0x00631800 File Offset: 0x0062FA00 protected override void Awake() { base.Awake(); this.FIOLBHFJENN = base.GetComponentInChildren(); this.GGPILMKBGGN = base.GetComponent(); this.OHJCLBMIKDJ = new LHLLJPPCDKA(this, "ENABLED", true, IKCAJLLAFML.MASTER, new Action(this.DFINBKHMDBK)); this.CIFHNCGLFKB = base.transform.position; this.IALBLHLNFND = base.transform.rotation; this.JJADIOKDICA = base.GetComponentsInChildren(true); foreach (TrapCollider trapCollider in this.JJADIOKDICA) { trapCollider.ThisTrap = this; } } // Token: 0x06016584 RID: 91524 RVA: 0x006318A0 File Offset: 0x0062FAA0 protected virtual void Start() { this.DFINBKHMDBK(); } // Token: 0x06016585 RID: 91525 RVA: 0x006318A8 File Offset: 0x0062FAA8 public static void FKPKBANFHEJ(Trap.JJANGLANMOO NOBAPCOKFIL) { Trap.JJANGLANMOO jjanglanmoo = Trap.NKLDFBAGLFJ; Trap.JJANGLANMOO jjanglanmoo2; do { jjanglanmoo2 = jjanglanmoo; jjanglanmoo = Interlocked.CompareExchange(ref Trap.NKLDFBAGLFJ, (Trap.JJANGLANMOO)Delegate.Remove(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo); } while (jjanglanmoo != jjanglanmoo2); } // Token: 0x06016586 RID: 91526 RVA: 0x006318DC File Offset: 0x0062FADC protected void AHAKINHNNOP(Trap IAHICNDNKAL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (IAHICNDNKAL == this) { return; } if (Trap.BNLLAHFKFBB != null) { Trap.BNLLAHFKFBB(this, IAHICNDNKAL, CACIBBKDNIH); } if (base.JNOCCMDBMIO() && !IAHICNDNKAL.DGLKKANNBPD()) { IAHICNDNKAL.ACEAACJNNAF().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI); } if (IAHICNDNKAL.GANDPDNCOKF()) { IAHICNDNKAL.AuthorityApplyDamage(BDOBLEKAEAM, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); } } // Token: 0x140000B2 RID: 178 // (add) Token: 0x06016587 RID: 91527 RVA: 0x0063195C File Offset: 0x0062FB5C // (remove) Token: 0x060165B7 RID: 91575 RVA: 0x006323C4 File Offset: 0x006305C4 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Trap.JJANGLANMOO NKLDFBAGLFJ; // Token: 0x06016588 RID: 91528 RVA: 0x00631990 File Offset: 0x0062FB90 protected void AAOGICJJNLG(Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.PAOJGBKGGDK != null) { Trap.PAOJGBKGGDK(this, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH); } if (base.BHCCHBHNHCG) { if (!OELGAHAMCLH.BHCCHBHNHCG) { OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI); } OELGAHAMCLH.AuthorityApplyAttack(base.ECHJNDDOIBD, null, BDOBLEKAEAM, BLKHNALGIKL, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, BLKHNALGIKL, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x06016589 RID: 91529 RVA: 0x00631A10 File Offset: 0x0062FC10 public virtual void AuthorityOnDamageApplyForce(FLDPCEKNKCA BDOBLEKAEAM, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.AddForceAtPosition(MMBLAFNAPPJ, FHFHOMKFHCI, ForceMode.Impulse); } } // Token: 0x0601658A RID: 91530 RVA: 0x00631A3C File Offset: 0x0062FC3C public virtual void CHFICIJHDFF() { if (IHFKMIAHBFP.HCHIDMOLLAD) { if (!base.DGLOKLCEMLH()) { base.MLNMONBHHBO().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI); } if (this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } base.transform.position = this.CIFHNCGLFKB; base.transform.rotation = this.IALBLHLNFND; this.ELGAPKIFGND(false); } } // Token: 0x0601658B RID: 91531 RVA: 0x00631AB4 File Offset: 0x0062FCB4 public bool GKKENHCDFLN() { return this.OHJCLBMIKDJ.CPIBGJLHLBL(); } // Token: 0x17000977 RID: 2423 // (get) Token: 0x0601658C RID: 91532 RVA: 0x00631AC4 File Offset: 0x0062FCC4 public int GCLHMACHDHK { get { return this.playerDamage; } } // Token: 0x0601658D RID: 91533 RVA: 0x00631ACC File Offset: 0x0062FCCC protected virtual void DFINBKHMDBK() { base.gameObject.SetActive(this.NIINOABKAPJ); } // Token: 0x0601658E RID: 91534 RVA: 0x00631AE0 File Offset: 0x0062FCE0 protected void MINFJEMMOFE(Trap IAHICNDNKAL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (IAHICNDNKAL == this) { return; } if (Trap.BNLLAHFKFBB != null) { Trap.BNLLAHFKFBB(this, IAHICNDNKAL, CACIBBKDNIH); } if (base.JNOCCMDBMIO() && !IAHICNDNKAL.DGLOKLCEMLH()) { IAHICNDNKAL.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI); } if (IAHICNDNKAL.DFJFKOLLEMK()) { IAHICNDNKAL.ELGJEGLPABH(BDOBLEKAEAM, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); } } // Token: 0x0601658F RID: 91535 RVA: 0x00631B60 File Offset: 0x0062FD60 public virtual void CHOKGGKKOOI(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.DGLOKLCEMLH() && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.BKADEFKCPMC(CCHAEPGJJLI); } } // Token: 0x06016590 RID: 91536 RVA: 0x00631B98 File Offset: 0x0062FD98 public void MasterDisable() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.NIINOABKAPJ = false; } } // Token: 0x06016591 RID: 91537 RVA: 0x00631BAC File Offset: 0x0062FDAC public virtual void MasterResetToSpawnPoint() { if (IHFKMIAHBFP.HCHIDMOLLAD) { if (!base.BHCCHBHNHCG) { base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI); } if (this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } base.transform.position = this.CIFHNCGLFKB; base.transform.rotation = this.IALBLHLNFND; this.NIINOABKAPJ = true; } } // Token: 0x06016592 RID: 91538 RVA: 0x00631C24 File Offset: 0x0062FE24 public static void AGGPKAEHOBG(Trap.DKFAPHHDOPA NOBAPCOKFIL) { Trap.DKFAPHHDOPA dkfaphhdopa = Trap.ODLLKCGGMNM; Trap.DKFAPHHDOPA dkfaphhdopa2; do { dkfaphhdopa2 = dkfaphhdopa; dkfaphhdopa = Interlocked.CompareExchange(ref Trap.ODLLKCGGMNM, (Trap.DKFAPHHDOPA)Delegate.Remove(dkfaphhdopa2, NOBAPCOKFIL), dkfaphhdopa); } while (dkfaphhdopa != dkfaphhdopa2); } // Token: 0x06016593 RID: 91539 RVA: 0x00631C58 File Offset: 0x0062FE58 protected void AADFEOOOLIL(Trap IAHICNDNKAL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (IAHICNDNKAL == this) { return; } if (Trap.BNLLAHFKFBB != null) { Trap.BNLLAHFKFBB(this, IAHICNDNKAL, CACIBBKDNIH); } if (base.IGIPCHFCFNN() && !IAHICNDNKAL.IGIPCHFCFNN()) { IAHICNDNKAL.JNFDHNMMHGN().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI); } if (IAHICNDNKAL.DGLKKANNBPD()) { IAHICNDNKAL.ELGJEGLPABH(BDOBLEKAEAM, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); } } // Token: 0x06016594 RID: 91540 RVA: 0x00631CD8 File Offset: 0x0062FED8 public static void BBBHIJEJNBP(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x140000B3 RID: 179 // (add) Token: 0x06016595 RID: 91541 RVA: 0x00631D0C File Offset: 0x0062FF0C // (remove) Token: 0x0601659B RID: 91547 RVA: 0x00631E54 File Offset: 0x00630054 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Trap.DKFAPHHDOPA ODLLKCGGMNM; // Token: 0x06016596 RID: 91542 RVA: 0x00631D40 File Offset: 0x0062FF40 public static void BHMFLDJHODO(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x06016597 RID: 91543 RVA: 0x00631D74 File Offset: 0x0062FF74 protected void PAPHDLFDNMO(Enemy OELGAHAMCLH, MHEBDODJGOA BLKHNALGIKL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.PAOJGBKGGDK != null) { Trap.PAOJGBKGGDK(this, OELGAHAMCLH, BLKHNALGIKL, CACIBBKDNIH); } if (base.DGLKKANNBPD()) { if (!OELGAHAMCLH.DGLOKLCEMLH()) { OELGAHAMCLH.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI); } OELGAHAMCLH.AuthorityApplyAttack(base.PCJHKOOLCKM(), null, BDOBLEKAEAM, BLKHNALGIKL, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); OELGAHAMCLH.AuthorityOnDamageApplyForce(BDOBLEKAEAM, BLKHNALGIKL, CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x06016598 RID: 91544 RVA: 0x00631DF4 File Offset: 0x0062FFF4 protected void CCEPIDBDPPO(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.NKLDFBAGLFJ != null) { Trap.NKLDFBAGLFJ(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x06016599 RID: 91545 RVA: 0x00631E14 File Offset: 0x00630014 public virtual void BCMELOBCECO(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.IGIPCHFCFNN() && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.PDJMHMHFKIA(CCHAEPGJJLI); } } // Token: 0x0601659A RID: 91546 RVA: 0x00631E4C File Offset: 0x0063004C protected virtual void ACNKPEFNLFO() { this.FMFOFJCCCMJ(); } // Token: 0x0601659C RID: 91548 RVA: 0x00631E88 File Offset: 0x00630088 public static void MCPJDGMIIJC(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x0601659D RID: 91549 RVA: 0x00631EBC File Offset: 0x006300BC protected void LHLJCBGFKKD(Player IPLDGGMENKL, Player.HDOICGIKKAO OJCFELLMIFA, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.NKLDFBAGLFJ != null) { Trap.NKLDFBAGLFJ(this, IPLDGGMENKL, OJCFELLMIFA, CACIBBKDNIH.LLKJDBBNPKB); } } // Token: 0x0601659E RID: 91550 RVA: 0x00631EDC File Offset: 0x006300DC public static void LFLPLKLGGHA(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x0601659F RID: 91551 RVA: 0x00631F10 File Offset: 0x00630110 public static void FINACEBDHNF(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x060165A0 RID: 91552 RVA: 0x00631F44 File Offset: 0x00630144 public RigidbodyEx LICINECPJJN() { return this.GGPILMKBGGN; } // Token: 0x060165A1 RID: 91553 RVA: 0x00631F4C File Offset: 0x0063014C public void OBBNNNIAGFG() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.CDKIAPCNAHK(true); } } // Token: 0x060165A2 RID: 91554 RVA: 0x00631F60 File Offset: 0x00630160 protected void PIKJNIEMKNF(Tool ENBMEDIFBLM, IHEAKAOGCIF CACIBBKDNIH) { if (Trap.ODLLKCGGMNM != null) { Trap.ODLLKCGGMNM(this, ENBMEDIFBLM, CACIBBKDNIH.LLKJDBBNPKB); } if (base.GANDPDNCOKF()) { ENBMEDIFBLM.ApplyAttackAndTryTakeAuthority(null, FLDPCEKNKCA.NON_COMBAT_COLLISION, CACIBBKDNIH.LLKJDBBNPKB); if (ENBMEDIFBLM.IGIPCHFCFNN()) { ENBMEDIFBLM.AuthorityApplyForce(CACIBBKDNIH.PMEFMHLCPMF, CACIBBKDNIH.LLKJDBBNPKB, ForceMode.Impulse); } } } // Token: 0x060165A3 RID: 91555 RVA: 0x00631FC8 File Offset: 0x006301C8 public virtual void AuthorityOnDamageChangeVelocity(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.CCHAEPGJJLI = CCHAEPGJJLI; } } // Token: 0x060165A4 RID: 91556 RVA: 0x00632000 File Offset: 0x00630200 public virtual void AANCCHHDBKC(FLDPCEKNKCA BDOBLEKAEAM, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { if (base.GANDPDNCOKF() && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.AddForceAtPosition(MMBLAFNAPPJ, FHFHOMKFHCI, ForceMode.Force); } } // Token: 0x060165A5 RID: 91557 RVA: 0x0063202C File Offset: 0x0063022C public static void LHJGCOOEIKB(Trap.DKFAPHHDOPA NOBAPCOKFIL) { Trap.DKFAPHHDOPA dkfaphhdopa = Trap.ODLLKCGGMNM; Trap.DKFAPHHDOPA dkfaphhdopa2; do { dkfaphhdopa2 = dkfaphhdopa; dkfaphhdopa = Interlocked.CompareExchange(ref Trap.ODLLKCGGMNM, (Trap.DKFAPHHDOPA)Delegate.Combine(dkfaphhdopa2, NOBAPCOKFIL), dkfaphhdopa); } while (dkfaphhdopa != dkfaphhdopa2); } // Token: 0x060165A6 RID: 91558 RVA: 0x00632060 File Offset: 0x00630260 public static void KJELHDCDEMC(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x060165A7 RID: 91559 RVA: 0x00632094 File Offset: 0x00630294 public static void ANNNLLGCCNN(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x060165A8 RID: 91560 RVA: 0x006320C8 File Offset: 0x006302C8 protected void OEBDKHICLKB(Trap IAHICNDNKAL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (IAHICNDNKAL == this) { return; } if (Trap.BNLLAHFKFBB != null) { Trap.BNLLAHFKFBB(this, IAHICNDNKAL, CACIBBKDNIH); } if (base.DGLOKLCEMLH() && !IAHICNDNKAL.GANDPDNCOKF()) { IAHICNDNKAL.BIPEBCPEPKL().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI); } if (IAHICNDNKAL.DFJFKOLLEMK()) { IAHICNDNKAL.AuthorityApplyDamage(BDOBLEKAEAM, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); } } // Token: 0x060165A9 RID: 91561 RVA: 0x00632148 File Offset: 0x00630348 public bool CCGPHDLBCFI() { return this.OHJCLBMIKDJ.CPIBGJLHLBL(); } // Token: 0x060165AA RID: 91562 RVA: 0x00632158 File Offset: 0x00630358 public virtual void AuthorityApplyDamage(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ) { } // Token: 0x140000B5 RID: 181 // (add) Token: 0x060165AB RID: 91563 RVA: 0x0063215C File Offset: 0x0063035C // (remove) Token: 0x060165D0 RID: 91600 RVA: 0x0063284C File Offset: 0x00630A4C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Trap.ANADCNDLFNN BNLLAHFKFBB; // Token: 0x060165AC RID: 91564 RVA: 0x00632190 File Offset: 0x00630390 public static void OJGLDNDOJPM(Trap.DKFAPHHDOPA NOBAPCOKFIL) { Trap.DKFAPHHDOPA dkfaphhdopa = Trap.ODLLKCGGMNM; Trap.DKFAPHHDOPA dkfaphhdopa2; do { dkfaphhdopa2 = dkfaphhdopa; dkfaphhdopa = Interlocked.CompareExchange(ref Trap.ODLLKCGGMNM, (Trap.DKFAPHHDOPA)Delegate.Remove(dkfaphhdopa2, NOBAPCOKFIL), dkfaphhdopa); } while (dkfaphhdopa != dkfaphhdopa2); } // Token: 0x060165AD RID: 91565 RVA: 0x006321C4 File Offset: 0x006303C4 public virtual void DDOJCGOKAMA() { if (IHFKMIAHBFP.HCHIDMOLLAD) { if (!base.IGIPCHFCFNN()) { base.CJKKPMHAMCN().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI); } if (this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } base.transform.position = this.CIFHNCGLFKB; base.transform.rotation = this.IALBLHLNFND; this.CDKIAPCNAHK(true); } } // Token: 0x060165AF RID: 91567 RVA: 0x0063226C File Offset: 0x0063046C public virtual void GNGGEFNGBFM(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.BKADEFKCPMC(CCHAEPGJJLI); } } // Token: 0x060165B0 RID: 91568 RVA: 0x006322A4 File Offset: 0x006304A4 public static void MLPBMHAMAGL(Trap.DKFAPHHDOPA NOBAPCOKFIL) { Trap.DKFAPHHDOPA dkfaphhdopa = Trap.ODLLKCGGMNM; Trap.DKFAPHHDOPA dkfaphhdopa2; do { dkfaphhdopa2 = dkfaphhdopa; dkfaphhdopa = Interlocked.CompareExchange(ref Trap.ODLLKCGGMNM, (Trap.DKFAPHHDOPA)Delegate.Remove(dkfaphhdopa2, NOBAPCOKFIL), dkfaphhdopa); } while (dkfaphhdopa != dkfaphhdopa2); } // Token: 0x060165B1 RID: 91569 RVA: 0x006322D8 File Offset: 0x006304D8 public static void DOFAOMIJDCN(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Remove(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x060165B2 RID: 91570 RVA: 0x0063230C File Offset: 0x0063050C public void MMGKPINEEOO() { if (base.DFJFKOLLEMK() && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } } // Token: 0x060165B3 RID: 91571 RVA: 0x00632338 File Offset: 0x00630538 public static void MCKPBJIDECI(Trap.DKFAPHHDOPA NOBAPCOKFIL) { Trap.DKFAPHHDOPA dkfaphhdopa = Trap.ODLLKCGGMNM; Trap.DKFAPHHDOPA dkfaphhdopa2; do { dkfaphhdopa2 = dkfaphhdopa; dkfaphhdopa = Interlocked.CompareExchange(ref Trap.ODLLKCGGMNM, (Trap.DKFAPHHDOPA)Delegate.Remove(dkfaphhdopa2, NOBAPCOKFIL), dkfaphhdopa); } while (dkfaphhdopa != dkfaphhdopa2); } // Token: 0x140000B4 RID: 180 // (add) Token: 0x060165C1 RID: 91585 RVA: 0x0063257C File Offset: 0x0063077C // (remove) Token: 0x060165B4 RID: 91572 RVA: 0x0063236C File Offset: 0x0063056C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event Trap.CNPNCBACBJB PAOJGBKGGDK; // Token: 0x17000979 RID: 2425 // (get) Token: 0x060165B5 RID: 91573 RVA: 0x006323A0 File Offset: 0x006305A0 // (set) Token: 0x060165BD RID: 91581 RVA: 0x00632520 File Offset: 0x00630720 public bool NIINOABKAPJ { get { return this.OHJCLBMIKDJ.CPIBGJLHLBL(); } private set { this.OHJCLBMIKDJ.MEAINJPIECA(value); } } // Token: 0x060165B6 RID: 91574 RVA: 0x006323B0 File Offset: 0x006305B0 protected virtual void FMFOFJCCCMJ() { base.gameObject.SetActive(this.DFJJBNAGNNM()); } // Token: 0x060165B8 RID: 91576 RVA: 0x006323F8 File Offset: 0x006305F8 protected void CJKMCFNHKCO(Trap IAHICNDNKAL, FLDPCEKNKCA BDOBLEKAEAM, IHEAKAOGCIF CACIBBKDNIH) { if (IAHICNDNKAL == this) { return; } if (Trap.BNLLAHFKFBB != null) { Trap.BNLLAHFKFBB(this, IAHICNDNKAL, CACIBBKDNIH); } if (base.BHCCHBHNHCG && !IAHICNDNKAL.BHCCHBHNHCG) { IAHICNDNKAL.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI); } if (IAHICNDNKAL.BHCCHBHNHCG) { IAHICNDNKAL.AuthorityApplyDamage(BDOBLEKAEAM, this.enemyDamage, CACIBBKDNIH.LLKJDBBNPKB, CACIBBKDNIH.EPIJGDAJDJN); } } // Token: 0x060165B9 RID: 91577 RVA: 0x00632478 File Offset: 0x00630678 public int FPJDNEHLCME() { return this.playerDamage; } // Token: 0x060165BA RID: 91578 RVA: 0x00632480 File Offset: 0x00630680 public void ACFLGPEKKLE() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.NIINOABKAPJ = true; } } // Token: 0x060165BB RID: 91579 RVA: 0x00632494 File Offset: 0x00630694 public void PFCCKENPMKF() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.NIINOABKAPJ = true; } } // Token: 0x060165BC RID: 91580 RVA: 0x006324A8 File Offset: 0x006306A8 public virtual void NLBEPMOPLNL() { if (IHFKMIAHBFP.HCHIDMOLLAD) { if (!base.BHCCHBHNHCG) { base.CEGDLFAENEJ().NNOFBLMFKAH(IHFKMIAHBFP.JEFGMHBLLKI); } if (this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } base.transform.position = this.CIFHNCGLFKB; base.transform.rotation = this.IALBLHLNFND; this.ELGAPKIFGND(false); } } // Token: 0x060165BE RID: 91582 RVA: 0x00632530 File Offset: 0x00630730 protected virtual void ABMIODDOGNJ() { base.gameObject.SetActive(this.CCGPHDLBCFI()); } // Token: 0x060165BF RID: 91583 RVA: 0x00632544 File Offset: 0x00630744 public static void BLGOFNIDODA(Trap.JJANGLANMOO NOBAPCOKFIL) { Trap.JJANGLANMOO jjanglanmoo = Trap.NKLDFBAGLFJ; Trap.JJANGLANMOO jjanglanmoo2; do { jjanglanmoo2 = jjanglanmoo; jjanglanmoo = Interlocked.CompareExchange(ref Trap.NKLDFBAGLFJ, (Trap.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo); } while (jjanglanmoo != jjanglanmoo2); } // Token: 0x060165C0 RID: 91584 RVA: 0x00632578 File Offset: 0x00630778 public virtual void ELGJEGLPABH(FLDPCEKNKCA BDOBLEKAEAM, int ONBHFBHGALJ, Vector3 FHFHOMKFHCI, Vector3 MNNIMIJFPPJ) { } // Token: 0x060165C2 RID: 91586 RVA: 0x006325B0 File Offset: 0x006307B0 public void CIMMKMJEHAE() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.ELGAPKIFGND(true); } } // Token: 0x060165C3 RID: 91587 RVA: 0x006325C4 File Offset: 0x006307C4 public virtual void HALNDAPBAPL(FLDPCEKNKCA BDOBLEKAEAM, Vector3 MMBLAFNAPPJ, Vector3 FHFHOMKFHCI) { if (base.DFJFKOLLEMK() && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.AddForceAtPosition(MMBLAFNAPPJ, FHFHOMKFHCI, ForceMode.Impulse); } } // Token: 0x060165C5 RID: 91589 RVA: 0x006325F4 File Offset: 0x006307F4 public static void FEGHLFPONMA(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Remove(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x060165C6 RID: 91590 RVA: 0x00632628 File Offset: 0x00630828 public virtual void KLJLADPJGEN(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.BKADEFKCPMC(CCHAEPGJJLI); } } // Token: 0x060165C7 RID: 91591 RVA: 0x00632660 File Offset: 0x00630860 public void AuthorityClearVelocity() { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.ClearVelocity(); } } // Token: 0x060165C8 RID: 91592 RVA: 0x0063268C File Offset: 0x0063088C public virtual void BAEPFHNMDMD(FLDPCEKNKCA BDOBLEKAEAM, Vector3 IGOFELJMFOF, Vector3 CCHAEPGJJLI) { if (base.BHCCHBHNHCG && this.GGPILMKBGGN != null) { this.GGPILMKBGGN.IGOFELJMFOF = IGOFELJMFOF; this.GGPILMKBGGN.PDJMHMHFKIA(CCHAEPGJJLI); } } // Token: 0x060165C9 RID: 91593 RVA: 0x006326C4 File Offset: 0x006308C4 protected virtual void ONKCFGIOGCF() { base.LGCNFLACIIH(); this.FIOLBHFJENN = base.GetComponentInChildren(); this.GGPILMKBGGN = base.GetComponent(); this.OHJCLBMIKDJ = new LHLLJPPCDKA(this, "Expected a StackedUIBase, but none found!", false, IKCAJLLAFML.AUTHORITY, new Action(this.DFINBKHMDBK)); this.CIFHNCGLFKB = base.transform.position; this.IALBLHLNFND = base.transform.rotation; this.JJADIOKDICA = base.GetComponentsInChildren(false); TrapCollider[] jjadiokdica = this.JJADIOKDICA; for (int i = 1; i < jjadiokdica.Length; i++) { TrapCollider trapCollider = jjadiokdica[i]; trapCollider.ThisTrap = this; } } // Token: 0x17000978 RID: 2424 // (get) Token: 0x060165CA RID: 91594 RVA: 0x00632764 File Offset: 0x00630964 public RigidbodyEx BOLBONELAEF { get { return this.GGPILMKBGGN; } } // Token: 0x060165CB RID: 91595 RVA: 0x0063276C File Offset: 0x0063096C private void ELGAPKIFGND(bool NOBAPCOKFIL) { this.OHJCLBMIKDJ.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x060165CC RID: 91596 RVA: 0x0063277C File Offset: 0x0063097C public static void NBPDKJNJKKC(Trap.JJANGLANMOO NOBAPCOKFIL) { Trap.JJANGLANMOO jjanglanmoo = Trap.NKLDFBAGLFJ; Trap.JJANGLANMOO jjanglanmoo2; do { jjanglanmoo2 = jjanglanmoo; jjanglanmoo = Interlocked.CompareExchange(ref Trap.NKLDFBAGLFJ, (Trap.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo); } while (jjanglanmoo != jjanglanmoo2); } // Token: 0x060165CD RID: 91597 RVA: 0x006327B0 File Offset: 0x006309B0 public static void KNNCAHMADEE(Trap.JJANGLANMOO NOBAPCOKFIL) { Trap.JJANGLANMOO jjanglanmoo = Trap.NKLDFBAGLFJ; Trap.JJANGLANMOO jjanglanmoo2; do { jjanglanmoo2 = jjanglanmoo; jjanglanmoo = Interlocked.CompareExchange(ref Trap.NKLDFBAGLFJ, (Trap.JJANGLANMOO)Delegate.Combine(jjanglanmoo2, NOBAPCOKFIL), jjanglanmoo); } while (jjanglanmoo != jjanglanmoo2); } // Token: 0x060165CE RID: 91598 RVA: 0x006327E4 File Offset: 0x006309E4 public static void DIEKBEFKIOP(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x060165CF RID: 91599 RVA: 0x00632818 File Offset: 0x00630A18 public static void HNJLJGHCIDI(Trap.CNPNCBACBJB NOBAPCOKFIL) { Trap.CNPNCBACBJB cnpncbacbjb = Trap.PAOJGBKGGDK; Trap.CNPNCBACBJB cnpncbacbjb2; do { cnpncbacbjb2 = cnpncbacbjb; cnpncbacbjb = Interlocked.CompareExchange(ref Trap.PAOJGBKGGDK, (Trap.CNPNCBACBJB)Delegate.Combine(cnpncbacbjb2, NOBAPCOKFIL), cnpncbacbjb); } while (cnpncbacbjb != cnpncbacbjb2); } // Token: 0x060165D1 RID: 91601 RVA: 0x00632880 File Offset: 0x00630A80 public static void KLLNIMKDGLF(Trap.ANADCNDLFNN NOBAPCOKFIL) { Trap.ANADCNDLFNN anadcndlfnn = Trap.BNLLAHFKFBB; Trap.ANADCNDLFNN anadcndlfnn2; do { anadcndlfnn2 = anadcndlfnn; anadcndlfnn = Interlocked.CompareExchange(ref Trap.BNLLAHFKFBB, (Trap.ANADCNDLFNN)Delegate.Combine(anadcndlfnn2, NOBAPCOKFIL), anadcndlfnn); } while (anadcndlfnn != anadcndlfnn2); } // Token: 0x04003E98 RID: 16024 [SerializeField] [Header("Quest Trap")] protected int playerDamage = 1; // Token: 0x04003E99 RID: 16025 [SerializeField] protected int enemyDamage = 1000; // Token: 0x04003E9A RID: 16026 protected Animator FIOLBHFJENN; // Token: 0x04003E9B RID: 16027 protected RigidbodyEx GGPILMKBGGN; // Token: 0x04003E9C RID: 16028 protected TrapCollider[] JJADIOKDICA; // Token: 0x04003E9D RID: 16029 private LHLLJPPCDKA OHJCLBMIKDJ; // Token: 0x04003E9E RID: 16030 protected Vector3 CIFHNCGLFKB = Vector3.zero; // Token: 0x04003E9F RID: 16031 protected Quaternion IALBLHLNFND = Quaternion.identity; // Token: 0x02000B8F RID: 2959 // (Invoke) Token: 0x060165D3 RID: 91603 public delegate void JJANGLANMOO(Trap NDECIHPBKBN, Player LLFCJNJMFOP, Player.HDOICGIKKAO GOBIOLKAAFI, Vector3 GDOEBLPCPJF); // Token: 0x02000B90 RID: 2960 // (Invoke) Token: 0x060165D7 RID: 91607 public delegate void DKFAPHHDOPA(Trap NDECIHPBKBN, Tool DMCPJCFCNBA, Vector3 GDOEBLPCPJF); // Token: 0x02000B91 RID: 2961 // (Invoke) Token: 0x060165DB RID: 91611 public delegate void CNPNCBACBJB(Trap NDECIHPBKBN, Enemy LLFCJNJMFOP, MHEBDODJGOA FPNHKIGCHFE, IHEAKAOGCIF CACIBBKDNIH); // Token: 0x02000B92 RID: 2962 // (Invoke) Token: 0x060165DF RID: 91615 public delegate void ANADCNDLFNN(Trap PLGOLHEOHLL, Trap JGBOBMPLPDC, IHEAKAOGCIF CACIBBKDNIH); }