using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FCB RID: 12235 [Token(Token = "0x2002FCB")] public class EnableDisableToolEncounterStep : GameEncounterStep { // Token: 0x17003958 RID: 14680 // (get) Token: 0x06014D82 RID: 85378 RVA: 0x004E1150 File Offset: 0x004DF350 [Token(Token = "0x17003958")] public override string KODBEJPEFOJ { [Token(Token = "0x6014D82")] [Address(RVA = "0x89E290", Offset = "0x89D090", VA = "0x18089E290", Slot = "4")] get { return "Disables or enables tools on encounter run."; } } // Token: 0x06014D83 RID: 85379 RVA: 0x004E1164 File Offset: 0x004DF364 [Token(Token = "0x6014D83")] [Address(RVA = "0x89E040", Offset = "0x89CE40", VA = "0x18089E040", 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: 0x06014D84 RID: 85380 RVA: 0x004E11AC File Offset: 0x004DF3AC [Token(Token = "0x6014D84")] [Address(RVA = "0x89E0D0", Offset = "0x89CED0", VA = "0x18089E0D0", 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: 0x06014D85 RID: 85381 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D85")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] public override void OnEncounterStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D86 RID: 85382 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D86")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")] public override void OnEncounterStop() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D87 RID: 85383 RVA: 0x004E11DC File Offset: 0x004DF3DC [Token(Token = "0x6014D87")] [Address(RVA = "0x89E100", Offset = "0x89CF00", VA = "0x18089E100", 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: 0x06014D88 RID: 85384 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D88")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D89 RID: 85385 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D89")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D8A RID: 85386 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D8A")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")] public override void OnSkipRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D8B RID: 85387 RVA: 0x004E120C File Offset: 0x004DF40C [Token(Token = "0x6014D8B")] [Address(RVA = "0x899E30", Offset = "0x898C30", VA = "0x180899E30", Slot = "15")] public override bool IsBlockingEncounterEnd() { int finishCondition = this.finishCondition; if (finishCondition == 0) { float num = this.POLMFGOLNLC.OKFCHCDDGCP; } return finishCondition != 1; } // Token: 0x06014D8C RID: 85388 RVA: 0x004E1240 File Offset: 0x004DF440 [Token(Token = "0x6014D8C")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")] public override bool IsCompleted() { return true; } // Token: 0x06014D8D RID: 85389 RVA: 0x004E1250 File Offset: 0x004DF450 [Token(Token = "0x6014D8D")] [Address(RVA = "0x89E030", Offset = "0x89CE30", VA = "0x18089E030")] private void ONPAEFAFBJJ() { int num = 0; this.PKPJKEAEJJH(num != 0); } // Token: 0x06014D8E RID: 85390 RVA: 0x004E1268 File Offset: 0x004DF468 [Token(Token = "0x6014D8E")] [Address(RVA = "0x89E020", Offset = "0x89CE20", VA = "0x18089E020")] private void EIIACMLPDDM() { this.PKPJKEAEJJH(true); } // Token: 0x06014D8F RID: 85391 RVA: 0x004E127C File Offset: 0x004DF47C [Token(Token = "0x6014D8F")] [Address(RVA = "0x89E130", Offset = "0x89CF30", VA = "0x18089E130")] 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: 0x06014D90 RID: 85392 RVA: 0x004E12D8 File Offset: 0x004DF4D8 [Token(Token = "0x6014D90")] [Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")] public EnableDisableToolEncounterStep() { this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DCA6 RID: 56486 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DCA6")] [SerializeField] private EnableDisableToolEncounterStep.HDEKHKGJDIC action; // Token: 0x0400DCA7 RID: 56487 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400DCA7")] [SerializeField] private bool inverseActionDuringActivation; // Token: 0x0400DCA8 RID: 56488 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DCA8")] [SerializeField] private GameObject toolRoot; // Token: 0x0400DCA9 RID: 56489 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DCA9")] private Tool[] DADPEOJODCE; // Token: 0x02002FCC RID: 12236 [Token(Token = "0x2002FCC")] public enum MKIIDFOGPOE { // Token: 0x0400DCAB RID: 56491 [Token(Token = "0x400DCAB")] TIME_ELAPSED, // Token: 0x0400DCAC RID: 56492 [Token(Token = "0x400DCAC")] IMMEDIATELY } // Token: 0x02002FCD RID: 12237 [Token(Token = "0x2002FCD")] public enum HDEKHKGJDIC { // Token: 0x0400DCAE RID: 56494 [Token(Token = "0x400DCAE")] ENABLE, // Token: 0x0400DCAF RID: 56495 [Token(Token = "0x400DCAF")] DISABLE } } }