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

238 lines
6.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002AF8 RID: 11000
[Token(Token = "0x2002AF8")]
[StructLayout(3)]
public class TriggerEnemyBehaviourEncounterStep : GameEncounterStep
{
// Token: 0x17003343 RID: 13123
// (get) Token: 0x060133AD RID: 78765 RVA: 0x0049D09C File Offset: 0x0049B29C
[Token(Token = "0x17003343")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x60133AD")]
[Address(RVA = "0x18AEC30", Offset = "0x18AD630", VA = "0x1818AEC30", Slot = "4")]
get
{
return "Trigger specific behaviors on an enemy";
}
}
// Token: 0x17003344 RID: 13124
// (get) Token: 0x060133AE RID: 78766 RVA: 0x0049D0B0 File Offset: 0x0049B2B0
[Token(Token = "0x17003344")]
public virtual Enemy KDJBGOHCDDL
{
[Token(Token = "0x60133AE")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")]
get
{
return this._targetEnemy;
}
}
// Token: 0x060133AF RID: 78767 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133AF")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
public override void OnEncounterStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133B0 RID: 78768 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133B0")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "10")]
public override void OnEncounterStop()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133B1 RID: 78769 RVA: 0x0049D0C4 File Offset: 0x0049B2C4
[Token(Token = "0x60133B1")]
[Address(RVA = "0x18AEB40", Offset = "0x18AD540", VA = "0x1818AEB40", Slot = "11")]
public override void OnStartRunning()
{
if (PhotonNetwork.IsMasterClient)
{
bool flag = this.GPKAMDEDEMI();
if (flag)
{
TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ ikkopelhdbj = this.triggerBehaviour;
if (!flag)
{
bool flag2 = this.IsCompleted();
return;
}
if (!flag)
{
bool flag3 = this.IsCompleted();
return;
}
if (ikkopelhdbj == TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ.DISENGAGE)
{
bool flag4 = this.IsCompleted();
return;
}
}
}
}
// Token: 0x060133B2 RID: 78770 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133B2")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133B3 RID: 78771 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133B3")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133B4 RID: 78772 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60133B4")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060133B5 RID: 78773 RVA: 0x0049D11C File Offset: 0x0049B31C
[Token(Token = "0x60133B5")]
[Address(RVA = "0x18AE9B0", Offset = "0x18AD3B0", VA = "0x1818AE9B0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
bool flag = this.GPKAMDEDEMI();
if (flag)
{
int finishCondition = this.finishCondition;
if (finishCondition != 0)
{
if (finishCondition == 0)
{
bool flag2 = this.IsCompleted();
int finishValue = this.finishValue;
int num = Mathf.Abs(finishValue);
int num2 = 0;
int num3 = Mathf.Clamp(finishValue, num2, num);
int num4;
return num4 >= num3;
}
if (finishCondition == 0)
{
float num5 = this.POLMFGOLNLC.OKFCHCDDGCP;
return flag;
}
if (finishCondition != 0)
{
if (finishCondition != 1)
{
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
bool flag5 = this.IsCompleted();
bool flag6;
return flag6;
}
}
throw new NullReferenceException();
}
// Token: 0x060133B6 RID: 78774 RVA: 0x0049D1B4 File Offset: 0x0049B3B4
[Token(Token = "0x60133B6")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x060133B7 RID: 78775 RVA: 0x0049D1C4 File Offset: 0x0049B3C4
[Token(Token = "0x60133B7")]
[Address(RVA = "0x18AE900", Offset = "0x18AD300", VA = "0x1818AE900")]
protected bool GPKAMDEDEMI()
{
bool flag = this.IsCompleted();
bool flag2;
if (!flag2)
{
return flag2;
}
bool flag3 = this.IsCompleted();
bool flag4;
return flag4;
}
// Token: 0x060133B8 RID: 78776 RVA: 0x0049D1EC File Offset: 0x0049B3EC
[Token(Token = "0x60133B8")]
[Address(RVA = "0x18AE8A0", Offset = "0x18AD2A0", VA = "0x1818AE8A0")]
public TriggerEnemyBehaviourEncounterStep()
{
}
// Token: 0x0400D0DC RID: 53468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D0DC")]
[SerializeField]
public TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
// Token: 0x0400D0DD RID: 53469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D0DD")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
protected Enemy _targetEnemy;
// Token: 0x02002AF9 RID: 11001
[Token(Token = "0x2002AF9")]
public enum HCNFNAMDGCC
{
// Token: 0x0400D0DF RID: 53471
[Token(Token = "0x400D0DF")]
IMMEDIATELY,
// Token: 0x0400D0E0 RID: 53472
[Token(Token = "0x400D0E0")]
ENEMY_HEALTH_LESS_THAN,
// Token: 0x0400D0E1 RID: 53473
[Token(Token = "0x400D0E1")]
TIME_ELAPSED,
// Token: 0x0400D0E2 RID: 53474
[Token(Token = "0x400D0E2")]
CUSTOM_ENEMY_VALUE_LESS_THAN,
// Token: 0x0400D0E3 RID: 53475
[Token(Token = "0x400D0E3")]
CUSTOM_ENEMY_VALUE_EQUALS
}
// Token: 0x02002AFA RID: 11002
[Token(Token = "0x2002AFA")]
public enum IKKOPELHDBJ
{
// Token: 0x0400D0E5 RID: 53477
[Token(Token = "0x400D0E5")]
NOTHING,
// Token: 0x0400D0E6 RID: 53478
[Token(Token = "0x400D0E6")]
DISENGAGE,
// Token: 0x0400D0E7 RID: 53479
[Token(Token = "0x400D0E7")]
REENGAGE,
// Token: 0x0400D0E8 RID: 53480
[Token(Token = "0x400D0E8")]
CUSTOM_ENEMY_EVENT
}
}
}