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 } } }