Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

387 lines
11 KiB
C#

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<Animator>();
this.LDOJFIEANFB = componentInChildren;
int num = 0;
KLLMCPFPIIE<bool> 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<TrapCollider>(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<bool> 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<bool> 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<bool> 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.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>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<SceneSpawnPoint> 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<bool> 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;
}