Files
2026-04-08 23:40:05 +02:00

500 lines
16 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002721 RID: 10017
[Token(Token = "0x2002721")]
[StructLayout(3)]
public class QuestJumbotronBossFace : MonoBehaviour
{
// Token: 0x17002F3D RID: 12093
// (get) Token: 0x0601175C RID: 71516 RVA: 0x00426A24 File Offset: 0x00424C24
// (set) Token: 0x0601175D RID: 71517 RVA: 0x00426A38 File Offset: 0x00424C38
[Token(Token = "0x17002F3D")]
public Animator CCJNGBLKHKD
{
[Token(Token = "0x601175C")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x601175D")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
private set;
}
// Token: 0x17002F3E RID: 12094
// (get) Token: 0x0601175E RID: 71518 RVA: 0x00426A4C File Offset: 0x00424C4C
[Token(Token = "0x17002F3E")]
public ANBBFGKPJFD HEOPLKBDIGF
{
[Token(Token = "0x601175E")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get
{
return this.armorType;
}
}
// Token: 0x17002F3F RID: 12095
// (get) Token: 0x0601175F RID: 71519 RVA: 0x00426A60 File Offset: 0x00424C60
[Token(Token = "0x17002F3F")]
public bool GFJJKLIHCJJ
{
[Token(Token = "0x601175F")]
[Address(RVA = "0x1AE4310", Offset = "0x1AE2D10", VA = "0x181AE4310")]
get
{
if (this.DKOJIOBCAMM)
{
}
return this.PAMCNCJAJDE.Get() > 0;
}
}
// Token: 0x17002F40 RID: 12096
// (get) Token: 0x06011760 RID: 71520 RVA: 0x00426A8C File Offset: 0x00424C8C
// (set) Token: 0x06011761 RID: 71521 RVA: 0x00426AAC File Offset: 0x00424CAC
[Token(Token = "0x17002F40")]
public int MMNFJJDMFNP
{
[Token(Token = "0x6011760")]
[Address(RVA = "0x1AE4370", Offset = "0x1AE2D70", VA = "0x181AE4370")]
get
{
return this.PAMCNCJAJDE.Get();
}
[Token(Token = "0x6011761")]
[Address(RVA = "0x1AE4550", Offset = "0x1AE2F50", VA = "0x181AE4550")]
set
{
SynchronizedField<int> pamcncjajde = this.PAMCNCJAJDE;
int aocmhmeeaop = this.AOCMHMEEAOP;
int num = 0;
int num2 = Mathf.Clamp(value, num, aocmhmeeaop);
}
}
// Token: 0x17002F41 RID: 12097
// (get) Token: 0x06011762 RID: 71522 RVA: 0x00426AD8 File Offset: 0x00424CD8
// (set) Token: 0x06011763 RID: 71523 RVA: 0x00426AF8 File Offset: 0x00424CF8
[Token(Token = "0x17002F41")]
public bool GNECEJJBJIA
{
[Token(Token = "0x6011762")]
[Address(RVA = "0x1AE43C0", Offset = "0x1AE2DC0", VA = "0x181AE43C0")]
get
{
return this.EJFDDKMCHMO.Get() != null;
}
[Token(Token = "0x6011763")]
[Address(RVA = "0x1AE38B0", Offset = "0x1AE22B0", VA = "0x181AE38B0")]
private set
{
SynchronizedField<bool> ejfddkmchmo = this.EJFDDKMCHMO;
}
}
// Token: 0x17002F42 RID: 12098
// (get) Token: 0x06011764 RID: 71524 RVA: 0x00426B14 File Offset: 0x00424D14
// (set) Token: 0x06011765 RID: 71525 RVA: 0x00426B28 File Offset: 0x00424D28
[Token(Token = "0x17002F42")]
public bool NMPDLCOCOEB
{
[Token(Token = "0x6011764")]
[Address(RVA = "0x566D70", Offset = "0x565770", VA = "0x180566D70")]
get
{
return this.DKOJIOBCAMM;
}
[Token(Token = "0x6011765")]
[Address(RVA = "0x1AE45E0", Offset = "0x1AE2FE0", VA = "0x181AE45E0")]
set
{
this.DKOJIOBCAMM = value;
this.GJJIEGDEJIP();
}
}
// Token: 0x14000178 RID: 376
// (add) Token: 0x06011766 RID: 71526 RVA: 0x00426B44 File Offset: 0x00424D44
// (remove) Token: 0x06011767 RID: 71527 RVA: 0x00426B6C File Offset: 0x00424D6C
[Token(Token = "0x14000178")]
public event QuestJumbotronBossFace.PLPBGCPBJKO PMDOIODPMFM
{
[Token(Token = "0x6011766")]
[Address(RVA = "0x1AE4270", Offset = "0x1AE2C70", VA = "0x181AE4270")]
[CompilerGenerated]
add
{
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm;
Delegate @delegate;
do
{
pmdoiodpmfm = this.PMDOIODPMFM;
@delegate = Delegate.Combine(pmdoiodpmfm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pmdoiodpmfm)
{
}
}
[Token(Token = "0x6011767")]
[Address(RVA = "0x1AE44B0", Offset = "0x1AE2EB0", VA = "0x181AE44B0")]
[CompilerGenerated]
remove
{
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm;
Delegate @delegate;
do
{
pmdoiodpmfm = this.PMDOIODPMFM;
@delegate = Delegate.Remove(pmdoiodpmfm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pmdoiodpmfm)
{
}
}
}
// Token: 0x14000179 RID: 377
// (add) Token: 0x06011768 RID: 71528 RVA: 0x00426B94 File Offset: 0x00424D94
// (remove) Token: 0x06011769 RID: 71529 RVA: 0x00426BBC File Offset: 0x00424DBC
[Token(Token = "0x14000179")]
public event QuestJumbotronBossFace.AJBGEDLLFHE FBAEHEBKLCB
{
[Token(Token = "0x6011768")]
[Address(RVA = "0x1AE41D0", Offset = "0x1AE2BD0", VA = "0x181AE41D0")]
[CompilerGenerated]
add
{
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb;
Delegate @delegate;
do
{
fbaehebklcb = this.FBAEHEBKLCB;
@delegate = Delegate.Combine(fbaehebklcb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != fbaehebklcb)
{
}
}
[Token(Token = "0x6011769")]
[Address(RVA = "0x1AE4410", Offset = "0x1AE2E10", VA = "0x181AE4410")]
[CompilerGenerated]
remove
{
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb;
Delegate @delegate;
do
{
fbaehebklcb = this.FBAEHEBKLCB;
@delegate = Delegate.Remove(fbaehebklcb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != fbaehebklcb)
{
}
}
}
// Token: 0x0601176A RID: 71530 RVA: 0x00426BE4 File Offset: 0x00424DE4
[Token(Token = "0x601176A")]
[Address(RVA = "0x1AE3840", Offset = "0x1AE2240", VA = "0x181AE3840")]
private void Awake()
{
Animator componentInChildren = base.GetComponentInChildren<Animator>();
this.<KIJIPEOFKGJ>k__BackingField = componentInChildren;
EnemyFacialAnimator componentInChildren2 = base.GetComponentInChildren<EnemyFacialAnimator>();
this.BEDHHPADEFK = componentInChildren2;
HealthBar componentInChildren3 = base.GetComponentInChildren<HealthBar>();
this.CCMMLBLILFA = componentInChildren3;
}
// Token: 0x0601176B RID: 71531 RVA: 0x00426C1C File Offset: 0x00424E1C
[Token(Token = "0x601176B")]
[Address(RVA = "0x1AE4010", Offset = "0x1AE2A10", VA = "0x181AE4010")]
private void Start()
{
this.LMOKCLBBEMJ();
if (this.EJFDDKMCHMO.Get() != 0)
{
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
if (fbaehebklcb != 0)
{
Photon.Realtime.Player authority = this.JHDECNFMHPP.authority;
fbaehebklcb(this, authority);
}
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num = 0;
if (animator != num)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
int pfnbdoahhci = QuestJumbotronBossFace.PFNBDOAHHCI;
animator2.SetTrigger(pfnbdoahhci);
}
}
}
// Token: 0x0601176C RID: 71532 RVA: 0x00426C90 File Offset: 0x00424E90
[Token(Token = "0x601176C")]
[Address(RVA = "0x1AE3A60", Offset = "0x1AE2460", VA = "0x181AE3A60")]
public void Initialize(QuestJumbotronBossEnemy JHDECNFMHPP, int ENJEOLBEALP, int KKMHLJIFCKA)
{
this.JHDECNFMHPP = JHDECNFMHPP;
this.AOCMHMEEAOP = KKMHLJIFCKA;
string text = string.Format("FACE{0}_HEALTH", ENJEOLBEALP);
Action action = new Action(this.LMOKCLBBEMJ);
SynchronizedField<int> synchronizedField;
this.PAMCNCJAJDE = synchronizedField;
string text2 = string.Format("FACE{0}_DEAD", synchronizedField);
Action action2 = new Action(this.JCPMPCGEGID);
SynchronizedField<bool> synchronizedField2;
this.EJFDDKMCHMO = synchronizedField2;
}
// Token: 0x0601176D RID: 71533 RVA: 0x00426CF0 File Offset: 0x00424EF0
[Token(Token = "0x601176D")]
[Address(RVA = "0x1AE3D30", Offset = "0x1AE2730", VA = "0x181AE3D30")]
private void LMOKCLBBEMJ()
{
QuestJumbotronBossFace.PLPBGCPBJKO pmdoiodpmfm = this.PMDOIODPMFM;
if (pmdoiodpmfm != 0)
{
int num = this.PAMCNCJAJDE.Get();
QuestJumbotronBossEnemy jhdecnfmhpp = this.JHDECNFMHPP;
int aocmhmeeaop = this.AOCMHMEEAOP;
Photon.Realtime.Player authority = jhdecnfmhpp.authority;
pmdoiodpmfm(this, num, aocmhmeeaop, authority);
}
this.GJJIEGDEJIP();
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num2 = 0;
if (animator != num2 && this.PAMCNCJAJDE.Get() > 0 && this.PAMCNCJAJDE.Get() < this.AOCMHMEEAOP)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
int kbaibakjiif = QuestJumbotronBossFace.KBAIBAKJIIF;
animator2.SetTrigger(kbaibakjiif);
}
EnemyFacialAnimator bedhhpadefk = this.BEDHHPADEFK;
int num3 = 0;
if (bedhhpadefk != num3)
{
this.BEDHHPADEFK.OnHit();
}
if (PhotonNetwork.IsMasterClient)
{
int num4 = this.PAMCNCJAJDE.Get();
if (this.EJFDDKMCHMO.Get() == 0)
{
SynchronizedField<bool> ejfddkmchmo = this.EJFDDKMCHMO;
}
}
}
// Token: 0x0601176E RID: 71534 RVA: 0x00426DE4 File Offset: 0x00424FE4
[Token(Token = "0x601176E")]
[Address(RVA = "0x1AE3C00", Offset = "0x1AE2600", VA = "0x181AE3C00")]
private void JCPMPCGEGID()
{
if (this.EJFDDKMCHMO.Get() != 0)
{
QuestJumbotronBossFace.AJBGEDLLFHE fbaehebklcb = this.FBAEHEBKLCB;
if (fbaehebklcb != 0)
{
Photon.Realtime.Player authority = this.JHDECNFMHPP.authority;
fbaehebklcb(this, authority);
}
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num = 0;
if (animator != num)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
int pfnbdoahhci = QuestJumbotronBossFace.PFNBDOAHHCI;
animator2.SetTrigger(pfnbdoahhci);
}
}
}
// Token: 0x0601176F RID: 71535 RVA: 0x00426E50 File Offset: 0x00425050
[Token(Token = "0x601176F")]
[Address(RVA = "0x1AE3910", Offset = "0x1AE2310", VA = "0x181AE3910")]
private void GJJIEGDEJIP()
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num = 0;
if (animator != num)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
bool dkojiobcamm = this.DKOJIOBCAMM;
int fcaikeeihkh = QuestJumbotronBossFace.FCAIKEEIHKH;
animator2.SetBool(fcaikeeihkh, dkojiobcamm);
}
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
int num2 = 0;
if (ccmmlblilfa != num2)
{
HealthBar ccmmlblilfa2 = this.CCMMLBLILFA;
int num3 = this.PAMCNCJAJDE.Get();
}
}
// Token: 0x06011770 RID: 71536 RVA: 0x00426EC0 File Offset: 0x004250C0
[Token(Token = "0x6011770")]
[Address(RVA = "0x1AE41C0", Offset = "0x1AE2BC0", VA = "0x181AE41C0")]
public QuestJumbotronBossFace()
{
}
// Token: 0x0400BAC1 RID: 47809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BAC1")]
[SerializeField]
private ANBBFGKPJFD armorType;
// Token: 0x0400BAC3 RID: 47811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BAC3")]
private HealthBar CCMMLBLILFA;
// Token: 0x0400BAC4 RID: 47812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BAC4")]
private int AOCMHMEEAOP = (int)((ulong)100L);
// Token: 0x0400BAC5 RID: 47813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BAC5")]
private SynchronizedField<int> PAMCNCJAJDE;
// Token: 0x0400BAC6 RID: 47814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BAC6")]
private SynchronizedField<bool> EJFDDKMCHMO;
// Token: 0x0400BAC7 RID: 47815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BAC7")]
private EnemyFacialAnimator BEDHHPADEFK;
// Token: 0x0400BAC8 RID: 47816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BAC8")]
private QuestJumbotronBossEnemy JHDECNFMHPP;
// Token: 0x0400BAC9 RID: 47817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BAC9")]
private bool DKOJIOBCAMM;
// Token: 0x0400BACA RID: 47818
[Token(Token = "0x400BACA")]
private static readonly int FCAIKEEIHKH = Animator.StringToHash("Sleeping");
// Token: 0x0400BACB RID: 47819
[Token(Token = "0x400BACB")]
private static readonly int PFNBDOAHHCI = Animator.StringToHash("Death");
// Token: 0x0400BACC RID: 47820
[Token(Token = "0x400BACC")]
private static readonly int KBAIBAKJIIF = Animator.StringToHash("Hit");
// Token: 0x02002722 RID: 10018
[Token(Token = "0x2002722")]
public sealed class PLPBGCPBJKO : MulticastDelegate
{
// Token: 0x06011772 RID: 71538 RVA: 0x00426F1C File Offset: 0x0042511C
[Token(Token = "0x6011772")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public PLPBGCPBJKO(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011773 RID: 71539 RVA: 0x00426F38 File Offset: 0x00425138
[Token(Token = "0x6011773")]
[Address(RVA = "0x1AD3090", Offset = "0x1AD1A90", VA = "0x181AD3090", Slot = "13")]
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011774 RID: 71540 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011774")]
[Address(RVA = "0x1AD2FE0", Offset = "0x1AD19E0", VA = "0x181AD2FE0", Slot = "14")]
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, int GHPLKDBJEEB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011775 RID: 71541 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011775")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002723 RID: 10019
[Token(Token = "0x2002723")]
public sealed class AJBGEDLLFHE : MulticastDelegate
{
// Token: 0x06011776 RID: 71542 RVA: 0x00427024 File Offset: 0x00425224
[Token(Token = "0x6011776")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public AJBGEDLLFHE(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011777 RID: 71543 RVA: 0x00427040 File Offset: 0x00425240
[Token(Token = "0x6011777")]
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
public void Invoke(QuestJumbotronBossFace ICGGKLJJBFJ, Photon.Realtime.Player IDIBEMAPFHB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011778 RID: 71544 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011778")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(QuestJumbotronBossFace ICGGKLJJBFJ, Photon.Realtime.Player IDIBEMAPFHB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011779 RID: 71545 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011779")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}