using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020030B4 RID: 12468 [Token(Token = "0x20030B4")] public class EnableDisableToolEncounterStep : GameEncounterStep { // Token: 0x17003A11 RID: 14865 // (get) Token: 0x060151CD RID: 86477 RVA: 0x004EB220 File Offset: 0x004E9420 [Token(Token = "0x17003A11")] public override string KODBEJPEFOJ { [Token(Token = "0x60151CD")] [Address(RVA = "0x1396D40", Offset = "0x1395D40", VA = "0x181396D40", Slot = "4")] get { return "Disables or enables tools on encounter run."; } } // Token: 0x060151CE RID: 86478 RVA: 0x004EB234 File Offset: 0x004E9434 [Token(Token = "0x60151CE")] [Address(RVA = "0x1396AF0", Offset = "0x1395AF0", VA = "0x181396AF0", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC) { GameObject gameObject = this.toolRoot; this.ADDBMBCNBKJ = ADDBMBCNBKJ; this.PNNLJIGIFDL = PNNLJIGIFDL; this.GPPMEPEBADM = GPPMEPEBADM; this.POLMFGOLNLC = 0; Tool[] componentsInChildren = gameObject.GetComponentsInChildren(true); this.DADPEOJODCE = componentsInChildren; } // Token: 0x060151CF RID: 86479 RVA: 0x004EB27C File Offset: 0x004E947C [Token(Token = "0x60151CF")] [Address(RVA = "0x1396B80", Offset = "0x1395B80", VA = "0x181396B80", Slot = "7")] public override void OnEncounterActivate() { if (this.inverseActionDuringActivation) { EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action; if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE) { int num = 0; this.PKPJKEAEJJH(num != 0); return; } if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE) { return; } } } // Token: 0x060151D0 RID: 86480 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151D0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")] public override void OnEncounterStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151D1 RID: 86481 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151D1")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")] public override void OnEncounterStop() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151D2 RID: 86482 RVA: 0x004EB2AC File Offset: 0x004E94AC [Token(Token = "0x60151D2")] [Address(RVA = "0x1396BB0", Offset = "0x1395BB0", VA = "0x181396BB0", Slot = "11")] public override void OnStartRunning() { EnableDisableToolEncounterStep.HDEKHKGJDIC hdekhkgjdic = this.action; if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.ENABLE) { this.PKPJKEAEJJH(true); return; } if (hdekhkgjdic == EnableDisableToolEncounterStep.HDEKHKGJDIC.DISABLE) { int num = 0; this.PKPJKEAEJJH(num != 0); return; } } // Token: 0x060151D3 RID: 86483 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151D3")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151D4 RID: 86484 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151D4")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151D5 RID: 86485 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60151D5")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")] public override void OnSkipRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060151D6 RID: 86486 RVA: 0x004EB2DC File Offset: 0x004E94DC [Token(Token = "0x60151D6")] [Address(RVA = "0x1392950", Offset = "0x1391950", VA = "0x181392950", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition == 0) { float num = this.POLMFGOLNLC.OKFCHCDDGCP; } return finishCondition != 1; } // Token: 0x060151D7 RID: 86487 RVA: 0x004EB310 File Offset: 0x004E9510 [Token(Token = "0x60151D7")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x060151D8 RID: 86488 RVA: 0x004EB320 File Offset: 0x004E9520 [Token(Token = "0x60151D8")] [Address(RVA = "0x1396AE0", Offset = "0x1395AE0", VA = "0x181396AE0")] private void ONPAEFAFBJJ() { int num = 0; this.PKPJKEAEJJH(num != 0); } // Token: 0x060151D9 RID: 86489 RVA: 0x004EB338 File Offset: 0x004E9538 [Token(Token = "0x60151D9")] [Address(RVA = "0x1396AD0", Offset = "0x1395AD0", VA = "0x181396AD0")] private void EIIACMLPDDM() { this.PKPJKEAEJJH(true); } // Token: 0x060151DA RID: 86490 RVA: 0x004EB34C File Offset: 0x004E954C [Token(Token = "0x60151DA")] [Address(RVA = "0x1396BE0", Offset = "0x1395BE0", VA = "0x181396BE0")] private void PKPJKEAEJJH(bool CFICOGKHLAE) { if (KKPBCOOONNK.BNNCCCFFALC) { Tool[] dadpeojodce = this.DADPEOJODCE; int num = 0; if (num < dadpeojodce.Length) { int num2 = 0; Tool tool; if (tool != num2) { Tool[] dadpeojodce2 = this.DADPEOJODCE; Tool tool2; tool2.PAJGCGDFHKK = CFICOGKHLAE; } Tool[] dadpeojodce3 = this.DADPEOJODCE; num++; } } } // Token: 0x060151DB RID: 86491 RVA: 0x004EB3A8 File Offset: 0x004E95A8 [Token(Token = "0x60151DB")] [Address(RVA = "0x1392C90", Offset = "0x1391C90", VA = "0x181392C90")] public EnableDisableToolEncounterStep() { this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DED5 RID: 57045 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DED5")] [SerializeField] private EnableDisableToolEncounterStep.HDEKHKGJDIC action; // Token: 0x0400DED6 RID: 57046 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400DED6")] [SerializeField] private bool inverseActionDuringActivation; // Token: 0x0400DED7 RID: 57047 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DED7")] [SerializeField] private GameObject toolRoot; // Token: 0x0400DED8 RID: 57048 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DED8")] private Tool[] DADPEOJODCE; // Token: 0x020030B5 RID: 12469 [Token(Token = "0x20030B5")] public enum MKIIDFOGPOE { // Token: 0x0400DEDA RID: 57050 [Token(Token = "0x400DEDA")] TIME_ELAPSED, // Token: 0x0400DEDB RID: 57051 [Token(Token = "0x400DEDB")] IMMEDIATELY } // Token: 0x020030B6 RID: 12470 [Token(Token = "0x20030B6")] public enum HDEKHKGJDIC { // Token: 0x0400DEDD RID: 57053 [Token(Token = "0x400DEDD")] ENABLE, // Token: 0x0400DEDE RID: 57054 [Token(Token = "0x400DEDE")] DISABLE } } }