238 lines
6.8 KiB
C#
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
|
|
}
|
|
}
|
|
}
|