Files
2026-06-04 11:42:34 +02:00

944 lines
29 KiB
C#

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<Animator>();
this.GGPILMKBGGN = base.GetComponent<RigidbodyEx>();
this.OHJCLBMIKDJ = new LHLLJPPCDKA<bool>(this, "ENABLED", true, IKCAJLLAFML.MASTER, new Action(this.DFINBKHMDBK));
this.CIFHNCGLFKB = base.transform.position;
this.IALBLHLNFND = base.transform.rotation;
this.JJADIOKDICA = base.GetComponentsInChildren<TrapCollider>(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<Trap.JJANGLANMOO>(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<Trap.DKFAPHHDOPA>(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<Trap.ANADCNDLFNN>(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<Trap.ANADCNDLFNN>(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<Trap.CNPNCBACBJB>(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<Trap.ANADCNDLFNN>(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<Trap.CNPNCBACBJB>(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<Trap.DKFAPHHDOPA>(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<Trap.CNPNCBACBJB>(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<Trap.CNPNCBACBJB>(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<Trap.DKFAPHHDOPA>(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<Trap.DKFAPHHDOPA>(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<Trap.ANADCNDLFNN>(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<Trap.DKFAPHHDOPA>(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<Trap.JJANGLANMOO>(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<Trap.CNPNCBACBJB>(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<Animator>();
this.GGPILMKBGGN = base.GetComponent<RigidbodyEx>();
this.OHJCLBMIKDJ = new LHLLJPPCDKA<bool>(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<TrapCollider>(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<Trap.JJANGLANMOO>(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<Trap.JJANGLANMOO>(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<Trap.ANADCNDLFNN>(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<Trap.CNPNCBACBJB>(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<Trap.ANADCNDLFNN>(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<bool> 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);
}