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

227 lines
6.8 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x0200009F RID: 159
[Token(Token = "0x200009F")]
[RequireComponent(typeof(PhotonView))]
public class DestructibleTrap : Trap
{
// Token: 0x0600043A RID: 1082 RVA: 0x00016DCC File Offset: 0x00014FCC
[Token(Token = "0x600043A")]
[Address(RVA = "0x1BE11E0", Offset = "0x1BE01E0", VA = "0x181BE11E0", Slot = "13")]
protected override void Awake()
{
base.Awake();
Transform parent = base.transform.parent;
this.HICENEOPGOF = parent;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
this.KNHHAPILJGN.z = z;
Transform transform2 = base.transform;
int num;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", (OHOEENCHJJE)num);
int num2 = 0;
num = 0;
this.MBDCEOIOBNA = mjnlddclogp;
int num3;
int num4;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)num3, num4);
num4 = 0;
num3 = 0;
this.PEGJGMDGKJN = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.CAJJCJICPMK);
int num5 = 0;
int num6 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num5, okgcdflpfod, num6, num2);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJLGCEKIDKO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EHIKFEMKEGK);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKCJBMLLNJI);
}
// Token: 0x0600043B RID: 1083 RVA: 0x00016EB8 File Offset: 0x000150B8
[Token(Token = "0x600043B")]
[Address(RVA = "0x1BE16F0", Offset = "0x1BE06F0", VA = "0x181BE16F0", Slot = "15")]
protected override void Start()
{
int num = base.System.Linq.Expressions.IParameterProvider.ParameterCount;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num2);
}
// Token: 0x0600043C RID: 1084 RVA: 0x00016EE4 File Offset: 0x000150E4
[Token(Token = "0x600043C")]
[Address(RVA = "0x1BE1730", Offset = "0x1BE0730", VA = "0x181BE1730")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
}
// Token: 0x0600043D RID: 1085 RVA: 0x00016F10 File Offset: 0x00015110
[Token(Token = "0x600043D")]
[Address(RVA = "0x1BE1060", Offset = "0x1BE0060", VA = "0x181BE1060", Slot = "18")]
public override void AuthorityApplyDamage(FJDJKDOJKDO GMPCPLNNMGD, int JJHKPNCCEFB, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
{
float z = KPLDEODOJID.z;
base..ctor();
bool flag;
if ((!this.hasLimitedAllowedDamageTypes || this.allowedDamageTypes == 0 || flag) && base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<Vector3> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnDamage);
float z2 = KPLDEODOJID.z;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
// Token: 0x0600043E RID: 1086 RVA: 0x00016F7C File Offset: 0x0001517C
[Token(Token = "0x600043E")]
[Address(RVA = "0x1BE1660", Offset = "0x1BE0660", VA = "0x181BE1660")]
[NFOMENMAOIA]
protected void RpcOnDamage(Vector3 KPLDEODOJID)
{
RecRoomAudioClip recRoomAudioClip = this.damageAudio;
float z = KPLDEODOJID.z;
}
// Token: 0x0600043F RID: 1087 RVA: 0x00016F98 File Offset: 0x00015198
[Token(Token = "0x600043F")]
[Address(RVA = "0x1BE1440", Offset = "0x1BE0440", VA = "0x181BE1440")]
private void CAJJCJICPMK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rigidbodyEx.AddKinematic(this);
Transform transform = base.transform;
Transform hiceneopgof = this.HICENEOPGOF;
transform.parentInternal = hiceneopgof;
Transform transform2 = base.transform;
float z = this.KNHHAPILJGN.z;
Transform transform3 = base.transform;
Quaternion nnjnbdpdafo = this.NNJNBDPDAFO;
transform3.localRotation = nnjnbdpdafo;
}
// Token: 0x06000440 RID: 1088 RVA: 0x00016FF8 File Offset: 0x000151F8
[Token(Token = "0x6000440")]
[Address(RVA = "0x1BE14F0", Offset = "0x1BE04F0", VA = "0x181BE14F0")]
private void CJLGCEKIDKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rigidbodyEx.RemoveKinematic(this);
Transform transform = base.transform;
int num = 0;
transform.SetParent(num, true);
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num2 = this.damagedDuration;
mbdceoiobna.KGFFMEICLNN(num2);
return;
}
}
// Token: 0x06000441 RID: 1089 RVA: 0x00017048 File Offset: 0x00015248
[Token(Token = "0x6000441")]
[Address(RVA = "0x1BE1570", Offset = "0x1BE0570", VA = "0x181BE1570")]
private void EHIKFEMKEGK()
{
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06000442 RID: 1090 RVA: 0x0001707C File Offset: 0x0001527C
[Token(Token = "0x6000442")]
[Address(RVA = "0x1BE15F0", Offset = "0x1BE05F0", VA = "0x181BE15F0")]
private void HKCJBMLLNJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
base.MasterDisable();
return;
}
}
// Token: 0x06000443 RID: 1091 RVA: 0x0001709C File Offset: 0x0001529C
[Token(Token = "0x6000443")]
[Address(RVA = "0x1BE1770", Offset = "0x1BE0770", VA = "0x181BE1770")]
public DestructibleTrap()
{
float z = Vector3.zero.z;
this.KNHHAPILJGN.z = z;
Quaternion identity = Quaternion.identity;
base..ctor();
}
// Token: 0x04000390 RID: 912
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000390")]
[SerializeField]
private bool hasLimitedAllowedDamageTypes;
// Token: 0x04000391 RID: 913
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000391")]
[SerializeField]
private FJDJKDOJKDO[] allowedDamageTypes;
// Token: 0x04000392 RID: 914
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000392")]
[SerializeField]
private float damagedDuration = 1f;
// Token: 0x04000393 RID: 915
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000393")]
[SerializeField]
private RecRoomAudioClip damageAudio;
// Token: 0x04000394 RID: 916
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000394")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x04000395 RID: 917
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000395")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x04000396 RID: 918
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000396")]
private Transform HICENEOPGOF;
// Token: 0x04000397 RID: 919
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4000397")]
private Vector3 KNHHAPILJGN;
// Token: 0x04000398 RID: 920
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4000398")]
private Quaternion NNJNBDPDAFO;
// Token: 0x020000A0 RID: 160
[Token(Token = "0x20000A0")]
private enum AAIIILOMNEL
{
// Token: 0x0400039A RID: 922
[Token(Token = "0x400039A")]
IDLE,
// Token: 0x0400039B RID: 923
[Token(Token = "0x400039B")]
DAMAGED,
// Token: 0x0400039C RID: 924
[Token(Token = "0x400039C")]
DESTROYED
}
}