using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using Cpp2IlInjected; using UnityEngine.UI; // Token: 0x02000560 RID: 1376 [Token(Token = "0x2000560")] public class BasicInteractionRestriction : UIInteractionRestriction { // Token: 0x17000772 RID: 1906 // (get) Token: 0x060029B4 RID: 10676 RVA: 0x000AA820 File Offset: 0x000A8A20 [Token(Token = "0x17000772")] public bool IBCACHMEHHM { [Token(Token = "0x60029B4")] [Address(RVA = "0xA9C540", Offset = "0xA9B340", VA = "0x180A9C540")] get { if (!this.BEDLAHIBAAK) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; HashSet eagmofflpmk = this.EAGMOFFLPMK; bool flag; return flag; } return true; } } // Token: 0x17000773 RID: 1907 // (get) Token: 0x060029B5 RID: 10677 RVA: 0x000AA850 File Offset: 0x000A8A50 // (set) Token: 0x060029B6 RID: 10678 RVA: 0x000AA864 File Offset: 0x000A8A64 [Token(Token = "0x17000773")] public bool FMECALOAGIN { [Token(Token = "0x60029B5")] [Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")] get { return this.IGALPALENLL; } [Token(Token = "0x60029B6")] [Address(RVA = "0xA9C8F0", Offset = "0xA9B6F0", VA = "0x180A9C8F0")] set { this.IGALPALENLL = value; Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag = this.BEDLAHIBAAK; knmgmbjkkgb(flag); return; } } } // Token: 0x17000774 RID: 1908 // (get) Token: 0x060029B7 RID: 10679 RVA: 0x000AA8A8 File Offset: 0x000A8AA8 // (set) Token: 0x060029B8 RID: 10680 RVA: 0x000AA8BC File Offset: 0x000A8ABC [Token(Token = "0x17000774")] public bool IIIAFOLMNDI { [Token(Token = "0x60029B7")] [Address(RVA = "0x50FC80", Offset = "0x50EA80", VA = "0x18050FC80")] get { return this.BEDLAHIBAAK; } [Token(Token = "0x60029B8")] [Address(RVA = "0xA9C640", Offset = "0xA9B440", VA = "0x180A9C640")] set { this.BEDLAHIBAAK = value; if (value) { int num = 0; if (!(0 != num)) { this.HFJHIIFOIJM.Clear(); } int num2 = 0; this.IIIAFOLMNDI = num2 != 0; this.HFJHIIFOIJM.Clear(); HashSet hfjhiifoijm = this.HFJHIIFOIJM; int num3 = 0; bool flag = hfjhiifoijm.Add(num3); Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm2 = this.HFJHIIFOIJM; bool flag2 = this.BEDLAHIBAAK; knmgmbjkkgb(flag2); } } Action knmgmbjkkgb2 = this.KNMGMBJKKGB; if (knmgmbjkkgb2 != 0) { HashSet hfjhiifoijm3 = this.HFJHIIFOIJM; bool flag3 = this.BEDLAHIBAAK; knmgmbjkkgb2(flag3); } } } // Token: 0x17000775 RID: 1909 // (set) Token: 0x060029B9 RID: 10681 RVA: 0x000AA970 File Offset: 0x000A8B70 [Token(Token = "0x17000775")] public Selectable KGJPNGEGGHL { [Token(Token = "0x60029B9")] [Address(RVA = "0xA9C7C0", Offset = "0xA9B5C0", VA = "0x180A9C7C0")] set { int num = 0; if (!(value != num)) { this.HFJHIIFOIJM.Clear(); Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag = this.BEDLAHIBAAK; knmgmbjkkgb(flag); } return; } int num2 = 0; this.IIIAFOLMNDI = num2 != 0; this.HFJHIIFOIJM.Clear(); bool flag2 = this.HFJHIIFOIJM.Add(value); throw new NullReferenceException(); } } // Token: 0x14000077 RID: 119 // (add) Token: 0x060029BA RID: 10682 RVA: 0x000AA9E4 File Offset: 0x000A8BE4 // (remove) Token: 0x060029BB RID: 10683 RVA: 0x000AAA0C File Offset: 0x000A8C0C [Token(Token = "0x14000077")] public event Action KNMGMBJKKGB { [Token(Token = "0x60029BA")] [Address(RVA = "0xA9C4A0", Offset = "0xA9B2A0", VA = "0x180A9C4A0")] [CompilerGenerated] add { Action knmgmbjkkgb; Delegate @delegate; do { knmgmbjkkgb = this.KNMGMBJKKGB; @delegate = Delegate.Combine(knmgmbjkkgb, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != knmgmbjkkgb) { } } [Token(Token = "0x60029BB")] [Address(RVA = "0xA9C5A0", Offset = "0xA9B3A0", VA = "0x180A9C5A0")] [CompilerGenerated] remove { Action knmgmbjkkgb; Delegate @delegate; do { knmgmbjkkgb = this.KNMGMBJKKGB; @delegate = Delegate.Remove(knmgmbjkkgb, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != knmgmbjkkgb) { } } } // Token: 0x060029BC RID: 10684 RVA: 0x000AAA34 File Offset: 0x000A8C34 [Token(Token = "0x60029BC")] [Address(RVA = "0xA9C190", Offset = "0xA9AF90", VA = "0x180A9C190")] private void BNBFNIOMALL() { Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag = this.BEDLAHIBAAK; knmgmbjkkgb(flag); return; } } // Token: 0x060029BD RID: 10685 RVA: 0x000AAA70 File Offset: 0x000A8C70 [Token(Token = "0x60029BD")] [Address(RVA = "0xA9C0E0", Offset = "0xA9AEE0", VA = "0x180A9C0E0")] public void AddToAllowedSet(Selectable MJHNEPLAFCL) { bool flag = this.HFJHIIFOIJM.Add(MJHNEPLAFCL); Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag2 = this.BEDLAHIBAAK; knmgmbjkkgb(flag2); } } // Token: 0x060029BE RID: 10686 RVA: 0x000AAAB8 File Offset: 0x000A8CB8 [Token(Token = "0x60029BE")] [Address(RVA = "0xA9C2A0", Offset = "0xA9B0A0", VA = "0x180A9C2A0")] public void RemoveFromAllowedSet(Selectable MJHNEPLAFCL) { bool flag = this.HFJHIIFOIJM.Remove(MJHNEPLAFCL); Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag2 = this.BEDLAHIBAAK; knmgmbjkkgb(flag2); } } // Token: 0x060029BF RID: 10687 RVA: 0x000AAB00 File Offset: 0x000A8D00 [Token(Token = "0x60029BF")] [Address(RVA = "0xA9C350", Offset = "0xA9B150", VA = "0x180A9C350")] public void RestrictElement(Selectable MJHNEPLAFCL, bool PPAPODIAGLG) { HashSet eagmofflpmk = this.EAGMOFFLPMK; if (!PPAPODIAGLG) { bool flag = eagmofflpmk.Remove(MJHNEPLAFCL); } bool flag2 = eagmofflpmk.Add(MJHNEPLAFCL); Action knmgmbjkkgb = this.KNMGMBJKKGB; if (knmgmbjkkgb != 0) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; bool flag3 = this.BEDLAHIBAAK; knmgmbjkkgb(flag3); } } // Token: 0x060029C0 RID: 10688 RVA: 0x000AAB58 File Offset: 0x000A8D58 [Token(Token = "0x60029C0")] [Address(RVA = "0xA9C200", Offset = "0xA9B000", VA = "0x180A9C200", Slot = "5")] public override bool CanInteract(Selectable BFHNLDDJAOD) { HashSet hfjhiifoijm = this.HFJHIIFOIJM; if (this.BEDLAHIBAAK) { } HashSet eagmofflpmk = this.EAGMOFFLPMK; return !eagmofflpmk.Contains(BFHNLDDJAOD); } // Token: 0x060029C1 RID: 10689 RVA: 0x000AAB98 File Offset: 0x000A8D98 [Token(Token = "0x60029C1")] [Address(RVA = "0xA9C420", Offset = "0xA9B220", VA = "0x180A9C420")] public BasicInteractionRestriction() { HashSet hashSet = new HashSet(); this.HFJHIIFOIJM = hashSet; HashSet hashSet2 = new HashSet(); this.EAGMOFFLPMK = hashSet2; base..ctor(); } // Token: 0x0400217E RID: 8574 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400217E")] private bool IGALPALENLL; // Token: 0x0400217F RID: 8575 [FieldOffset(Offset = "0x19")] [Token(Token = "0x400217F")] private bool BEDLAHIBAAK; // Token: 0x04002181 RID: 8577 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002181")] private HashSet HFJHIIFOIJM; // Token: 0x04002182 RID: 8578 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002182")] private HashSet EAGMOFFLPMK; }