Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/Trap.cs
T
2026-04-08 23:40:05 +02:00

391 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core.AI;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
// Token: 0x02000295 RID: 661
[Token(Token = "0x2000295")]
[StructLayout(3)]
public class Trap : MonoBehaviourPun
{
// Token: 0x170002CF RID: 719
// (get) Token: 0x06001369 RID: 4969 RVA: 0x00051AC8 File Offset: 0x0004FCC8
[Token(Token = "0x170002CF")]
public int BDGOODHLCPO
{
[Token(Token = "0x6001369")]
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
get
{
return this.playerDamage;
}
}
// Token: 0x170002D0 RID: 720
// (get) Token: 0x0600136A RID: 4970 RVA: 0x00051ADC File Offset: 0x0004FCDC
[Token(Token = "0x170002D0")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x600136A")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
get
{
return this.rigidbodyEx;
}
}
// Token: 0x0600136B RID: 4971 RVA: 0x00051AF0 File Offset: 0x0004FCF0
[Token(Token = "0x600136B")]
[Address(RVA = "0x1894F60", Offset = "0x1893960", VA = "0x181894F60", Slot = "13")]
protected override void Awake()
{
Animator componentInChildren = base.GetComponentInChildren<Animator>();
this.LDOJFIEANFB = componentInChildren;
int num = 0;
SynchronizedField<bool> synchronizedField;
this.MGNCNNNKHFM = synchronizedField;
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: 0x0600136C RID: 4972 RVA: 0x00051B78 File Offset: 0x0004FD78
[Token(Token = "0x600136C")]
[Address(RVA = "0xAFCE20", Offset = "0xAFB820", VA = "0x180AFCE20", Slot = "15")]
protected virtual void Start()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x170002D1 RID: 721
// (get) Token: 0x0600136D RID: 4973 RVA: 0x00051B8C File Offset: 0x0004FD8C
// (set) Token: 0x0600136E RID: 4974 RVA: 0x00051BAC File Offset: 0x0004FDAC
[Token(Token = "0x170002D1")]
public bool PAJGCGDFHKK
{
[Token(Token = "0x600136D")]
[Address(RVA = "0x1896020", Offset = "0x1894A20", VA = "0x181896020")]
get
{
return this.MGNCNNNKHFM.Get() != null;
}
[Token(Token = "0x600136E")]
[Address(RVA = "0x1895A90", Offset = "0x1894490", VA = "0x181895A90")]
private set
{
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
}
}
// Token: 0x0600136F RID: 4975 RVA: 0x00051BC8 File Offset: 0x0004FDC8
[Token(Token = "0x600136F")]
[Address(RVA = "0x1895B60", Offset = "0x1894560", VA = "0x181895B60")]
public void MasterDisable()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
int num = 0;
mgncnnnkhfm.Set(num);
return;
}
}
// Token: 0x06001370 RID: 4976 RVA: 0x00051BF8 File Offset: 0x0004FDF8
[Token(Token = "0x6001370")]
[Address(RVA = "0x1895C00", Offset = "0x1894600", VA = "0x181895C00", Slot = "16")]
public virtual void MasterResetToSpawnPoint()
{
if (PhotonNetwork.IsMasterClient)
{
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
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;
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
}
}
// Token: 0x06001371 RID: 4977 RVA: 0x00051C8C File Offset: 0x0004FE8C
[Token(Token = "0x6001371")]
[Address(RVA = "0x1895AF0", Offset = "0x18944F0", VA = "0x181895AF0", Slot = "17")]
protected virtual void MKBHMJKBMIB()
{
GameObject gameObject = base.gameObject;
bool flag = this.MGNCNNNKHFM.Get() != null;
gameObject.SetActive(flag);
}
// Token: 0x06001372 RID: 4978 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001372")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", 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: 0x06001373 RID: 4979 RVA: 0x00051CBC File Offset: 0x0004FEBC
[Token(Token = "0x6001373")]
[Address(RVA = "0x1894D80", Offset = "0x1893780", VA = "0x181894D80", Slot = "19")]
public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
{
if (base.hasAuthority)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
int num = 0;
if (rigidbodyEx != num)
{
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
float z = KPLDEODOJID.z;
float z2 = CDFHDACBFKN.z;
}
}
}
// Token: 0x06001374 RID: 4980 RVA: 0x00051D04 File Offset: 0x0004FF04
[Token(Token = "0x6001374")]
[Address(RVA = "0x1894CF0", Offset = "0x18936F0", VA = "0x181894CF0")]
public void AuthorityClearVelocity()
{
if (base.hasAuthority)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
int num = 0;
if (rigidbodyEx != num)
{
this.rigidbodyEx.ClearVelocity();
return;
}
}
}
// Token: 0x06001375 RID: 4981 RVA: 0x00051D40 File Offset: 0x0004FF40
[Token(Token = "0x6001375")]
[Address(RVA = "0x1894E70", Offset = "0x1893870", VA = "0x181894E70", Slot = "20")]
public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.hasAuthority)
{
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: 0x06001376 RID: 4982 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001376")]
[Address(RVA = "0x1895630", Offset = "0x1894030", VA = "0x181895630", Slot = "21")]
public virtual void LocalPlayerCustomRespawn()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001377 RID: 4983 RVA: 0x00051D90 File Offset: 0x0004FF90
[Token(Token = "0x6001377")]
[Address(RVA = "0x1895100", Offset = "0x1893B00", VA = "0x181895100")]
protected void FBNMOCOCJCJ(Tool EGFEJGHDNAI, GHMDIDJLFMC KNLMJBAKCGF)
{
int num;
for (;;)
{
if (EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
global::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.hasAuthority)
{
goto Block_4;
}
}
if (this.alwaysDisarmToolHits)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.LocalRequestToolDisarm(EGFEJGHDNAI, num);
}
return;
Block_4:
throw new NullReferenceException();
}
// Token: 0x06001378 RID: 4984 RVA: 0x00051DF4 File Offset: 0x0004FFF4
[Token(Token = "0x6001378")]
[Address(RVA = "0x1895310", Offset = "0x1893D10", VA = "0x181895310")]
protected void IAJAHFJCPIP(global::Player EDIBICHIJJH, global::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: 0x06001379 RID: 4985 RVA: 0x00051E4C File Offset: 0x0005004C
[Token(Token = "0x6001379")]
[Address(RVA = "0x1895DA0", Offset = "0x18947A0", VA = "0x181895DA0")]
protected void NDGPENJANMN(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.hasAuthority)
{
if (!BPJNEFJBBML.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
}
Photon.Realtime.Player authority = base.authority;
int num = this.enemyDamage;
}
}
// Token: 0x0600137A RID: 4986 RVA: 0x00051E94 File Offset: 0x00050094
[Token(Token = "0x600137A")]
[Address(RVA = "0x18954A0", Offset = "0x1893EA0", VA = "0x1818954A0")]
protected void IBFOKNFAANB(Trap AMPLOOJODLP, FJDJKDOJKDO GMPCPLNNMGD, GHMDIDJLFMC KNLMJBAKCGF)
{
if (!(AMPLOOJODLP == this))
{
if (base.hasAuthority && !AMPLOOJODLP.hasAuthority)
{
PhotonView photonView = AMPLOOJODLP.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
if (AMPLOOJODLP.hasAuthority)
{
AMPLOOJODLP.MKBHMJKBMIB();
}
}
}
// Token: 0x0600137B RID: 4987 RVA: 0x00051EE8 File Offset: 0x000500E8
[Token(Token = "0x600137B")]
[Address(RVA = "0x1895F60", Offset = "0x1894960", VA = "0x181895F60")]
public Trap()
{
float z = Vector3.zero.z;
this.CAOHCBNEEND.z = z;
Quaternion identity = Quaternion.identity;
base..ctor();
}
// Token: 0x04000F1A RID: 3866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000F1A")]
[SerializeField]
[Header("Quest Trap")]
protected int playerDamage = (int)((ulong)1L);
// Token: 0x04000F1B RID: 3867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000F1B")]
[SerializeField]
protected int enemyDamage = (int)((ulong)1000L);
// Token: 0x04000F1C RID: 3868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000F1C")]
[SerializeField]
[Tooltip("Allow disarming regardless of PlayerDamage")]
protected bool alwaysDisarmToolHits;
// Token: 0x04000F1D RID: 3869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000F1D")]
[SerializeField]
[Header("Respawn on Player hit (KO by PlayerDamage optional)")]
protected List<SceneSpawnPoint> customSpawnPoints;
// Token: 0x04000F1E RID: 3870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000F1E")]
[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: 0x04000F1F RID: 3871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000F1F")]
[SerializeField]
protected string damageVerb;
// Token: 0x04000F20 RID: 3872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000F20")]
protected Animator LDOJFIEANFB;
// Token: 0x04000F21 RID: 3873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000F21")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
protected RigidbodyEx rigidbodyEx;
// Token: 0x04000F22 RID: 3874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000F22")]
protected TrapCollider[] NNBALFKKNDO;
// Token: 0x04000F23 RID: 3875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000F23")]
private SynchronizedField<bool> MGNCNNNKHFM;
// Token: 0x04000F24 RID: 3876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000F24")]
protected Vector3 CAOHCBNEEND;
// Token: 0x04000F25 RID: 3877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000F25")]
protected Quaternion AFDPEICPCAF;
}