using System; using System.Diagnostics; using System.Threading; using UnityEngine; // Token: 0x02000197 RID: 407 public class QuestRoomExitDoor : MonoBehaviour { // Token: 0x06005261 RID: 21089 RVA: 0x00194644 File Offset: 0x00192844 private void FDHPGPCPHKO() { if (this.CNOCBKKAKEA != null) { this.CNOCBKKAKEA(); } } // Token: 0x06005262 RID: 21090 RVA: 0x0019465C File Offset: 0x0019285C public void OEBBHJKDHEO(Action NOBAPCOKFIL) { Action action = this.GFBPEMGGPMM; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GFBPEMGGPMM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x17000186 RID: 390 // (get) Token: 0x06005270 RID: 21104 RVA: 0x00194A28 File Offset: 0x00192C28 // (set) Token: 0x06005263 RID: 21091 RVA: 0x00194694 File Offset: 0x00192894 public bool KMALLNCHCKA { get { return this.FEHPKLJADGP; } set { this.FEHPKLJADGP = value; if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.HHEECLBGLCE = value; } this.LJGIBPPPLBA(); } } // Token: 0x06005264 RID: 21092 RVA: 0x001946C0 File Offset: 0x001928C0 private void MGIGPAEBHBH() { if (this.GFBPEMGGPMM != null) { this.GFBPEMGGPMM(); } } // Token: 0x06005265 RID: 21093 RVA: 0x001946D8 File Offset: 0x001928D8 private void OnDestroy() { if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.OLENGDNLNOM -= this.BLGELJNJDLL; } if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.PPILNPAICCL -= this.MGIGPAEBHBH; } } // Token: 0x06005266 RID: 21094 RVA: 0x00194738 File Offset: 0x00192938 public void LKLCMNPDIHI(Action NOBAPCOKFIL) { Action action = this.GFBPEMGGPMM; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GFBPEMGGPMM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06005267 RID: 21095 RVA: 0x00194770 File Offset: 0x00192970 private void IGEKKEMFNAB() { this.BHOFDPOBKJL = this.KMALLNCHCKA || !this.GKGKHGMIABK(); } // Token: 0x06005268 RID: 21096 RVA: 0x00194790 File Offset: 0x00192990 private void BCEDIODCGKJ(bool NOBAPCOKFIL) { if (this.NGLBPCIGAJM != null) { EncounterSpotlightModel[] nglbpcigajm = this.NGLBPCIGAJM; for (int i = 1; i < nglbpcigajm.Length; i++) { EncounterSpotlightModel encounterSpotlightModel = nglbpcigajm[i]; encounterSpotlightModel.EBNIHAPPMCL(NOBAPCOKFIL); } } if (this.spotlights != null) { Light[] array = this.spotlights; for (int j = 1; j < array.Length; j += 0) { Light light = array[j]; light.enabled = NOBAPCOKFIL; } } } // Token: 0x06005269 RID: 21097 RVA: 0x00194808 File Offset: 0x00192A08 private void OCDLBHLOPLD() { this.BHOFDPOBKJL = this.KMALLNCHCKA || this.JOEPFGLNGAJ; } // Token: 0x1400001B RID: 27 // (add) Token: 0x0600526A RID: 21098 RVA: 0x00194828 File Offset: 0x00192A28 // (remove) Token: 0x06005281 RID: 21121 RVA: 0x00194D18 File Offset: 0x00192F18 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action GFBPEMGGPMM; // Token: 0x0600526B RID: 21099 RVA: 0x00194860 File Offset: 0x00192A60 public void NIALDFGGPAF(bool NOBAPCOKFIL) { this.FEHPKLJADGP = NOBAPCOKFIL; if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.HHEECLBGLCE = NOBAPCOKFIL; } this.LCNKHHALLMC(); } // Token: 0x0600526C RID: 21100 RVA: 0x0019488C File Offset: 0x00192A8C private void DEBGNOEAPOG() { if (this.CNOCBKKAKEA != null) { this.CNOCBKKAKEA(); } } // Token: 0x0600526D RID: 21101 RVA: 0x001948A4 File Offset: 0x00192AA4 private void Awake() { this.NGLBPCIGAJM = base.GetComponentsInChildren(true); this.DEMGHPBFKIG = base.GetComponentInChildren(true); if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.OLENGDNLNOM += this.BLGELJNJDLL; } this.ICPIIANLDOL = base.GetComponentInChildren(true); if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.PPILNPAICCL += this.MGIGPAEBHBH; } this.JOEPFGLNGAJ = true; this.KMALLNCHCKA = false; } // Token: 0x17000185 RID: 389 // (get) Token: 0x0600527A RID: 21114 RVA: 0x00194B84 File Offset: 0x00192D84 // (set) Token: 0x0600526E RID: 21102 RVA: 0x00194938 File Offset: 0x00192B38 public bool JOEPFGLNGAJ { get { return this.JPKLENNGBHK; } set { this.JPKLENNGBHK = value; if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.JOEPFGLNGAJ = value; } if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.NOHIJILNDBP = this.JPKLENNGBHK; } this.LJGIBPPPLBA(); } } // Token: 0x0600526F RID: 21103 RVA: 0x00194994 File Offset: 0x00192B94 private void FIDMEJHMGJI() { this.NGLBPCIGAJM = base.GetComponentsInChildren(false); this.DEMGHPBFKIG = base.GetComponentInChildren(false); if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.OLENGDNLNOM += this.DEBGNOEAPOG; } this.ICPIIANLDOL = base.GetComponentInChildren(true); if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.CANBDAMGBKD(new Action(this.MGIGPAEBHBH)); } this.JOEPFGLNGAJ = false; this.KGBKOGLJMFN(true); } // Token: 0x06005271 RID: 21105 RVA: 0x00194A30 File Offset: 0x00192C30 public bool PNKLKGCPMPP() { return this.JPKLENNGBHK; } // Token: 0x06005272 RID: 21106 RVA: 0x00194A38 File Offset: 0x00192C38 public void KGBKOGLJMFN(bool NOBAPCOKFIL) { this.FEHPKLJADGP = NOBAPCOKFIL; if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.HFNPPBBMOLP(NOBAPCOKFIL); } this.IGEKKEMFNAB(); } // Token: 0x06005273 RID: 21107 RVA: 0x00194A64 File Offset: 0x00192C64 public void ADOALHPIGME(Action NOBAPCOKFIL) { Action action = this.CNOCBKKAKEA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.CNOCBKKAKEA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06005274 RID: 21108 RVA: 0x00194A9C File Offset: 0x00192C9C public bool PCIIBNBMKOM() { return this.JPKLENNGBHK; } // Token: 0x06005276 RID: 21110 RVA: 0x00194AAC File Offset: 0x00192CAC private void LCNKHHALLMC() { this.BHOFDPOBKJL = !this.FAOONMBAIKG() && !this.GKGKHGMIABK(); } // Token: 0x06005277 RID: 21111 RVA: 0x00194ACC File Offset: 0x00192CCC public void AHJKEOGBNMN(Action NOBAPCOKFIL) { Action action = this.CNOCBKKAKEA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.CNOCBKKAKEA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06005278 RID: 21112 RVA: 0x00194B04 File Offset: 0x00192D04 public bool FAOONMBAIKG() { return this.FEHPKLJADGP; } // Token: 0x17000187 RID: 391 // (set) Token: 0x06005279 RID: 21113 RVA: 0x00194B0C File Offset: 0x00192D0C private bool BHOFDPOBKJL { set { if (this.NGLBPCIGAJM != null) { foreach (EncounterSpotlightModel encounterSpotlightModel in this.NGLBPCIGAJM) { encounterSpotlightModel.MBMGPJOHAGB = value; } } if (this.spotlights != null) { foreach (Light light in this.spotlights) { light.enabled = value; } } } } // Token: 0x1400001A RID: 26 // (add) Token: 0x0600527B RID: 21115 RVA: 0x00194B8C File Offset: 0x00192D8C // (remove) Token: 0x06005283 RID: 21123 RVA: 0x00194D68 File Offset: 0x00192F68 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action CNOCBKKAKEA; // Token: 0x0600527C RID: 21116 RVA: 0x00194BC4 File Offset: 0x00192DC4 private void HNBLIGEOJOI() { if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.IKNLPJDHIJC(new Action(this.FDHPGPCPHKO)); } if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.MNGIMCLIPLG(new Action(this.MGIGPAEBHBH)); } } // Token: 0x0600527D RID: 21117 RVA: 0x00194C24 File Offset: 0x00192E24 public bool GKGKHGMIABK() { return this.JPKLENNGBHK; } // Token: 0x0600527E RID: 21118 RVA: 0x00194C2C File Offset: 0x00192E2C public void FCNJDKMAHBD(Action NOBAPCOKFIL) { Action action = this.GFBPEMGGPMM; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GFBPEMGGPMM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600527F RID: 21119 RVA: 0x00194C64 File Offset: 0x00192E64 private void INGMCGGJGMA() { this.NGLBPCIGAJM = base.GetComponentsInChildren(true); this.DEMGHPBFKIG = base.GetComponentInChildren(false); if (this.DEMGHPBFKIG != null) { this.DEMGHPBFKIG.IEPOGPBECBJ(new Action(this.FDHPGPCPHKO)); } this.ICPIIANLDOL = base.GetComponentInChildren(true); if (this.ICPIIANLDOL != null) { this.ICPIIANLDOL.CANBDAMGBKD(new Action(this.MGIGPAEBHBH)); } this.JOEPFGLNGAJ = false; this.KGBKOGLJMFN(false); } // Token: 0x06005280 RID: 21120 RVA: 0x00194CF8 File Offset: 0x00192EF8 private void LJGIBPPPLBA() { this.BHOFDPOBKJL = this.KMALLNCHCKA || !this.JOEPFGLNGAJ; } // Token: 0x06005282 RID: 21122 RVA: 0x00194D50 File Offset: 0x00192F50 private void BLGELJNJDLL() { if (this.CNOCBKKAKEA != null) { this.CNOCBKKAKEA(); } } // Token: 0x06005284 RID: 21124 RVA: 0x00194DA0 File Offset: 0x00192FA0 public bool AllPlayersOnTrigger(LNJFBGIBLHA[] PNBCBLCCKJN) { bool flag = true; foreach (LNJFBGIBLHA lnjfbgiblha in PNBCBLCCKJN) { if (this.ICPIIANLDOL != null && !this.ICPIIANLDOL.ContainsPoint(lnjfbgiblha.JHJGDFHNBLO().BGOGBEPJGPJ.transform.position)) { flag = false; break; } } return flag; } // Token: 0x04000A7C RID: 2684 [SerializeField] private Light[] spotlights; // Token: 0x04000A7D RID: 2685 private EncounterSpotlightModel[] NGLBPCIGAJM; // Token: 0x04000A7E RID: 2686 private QuestRoomDoorTrigger ICPIIANLDOL; // Token: 0x04000A7F RID: 2687 private QuestDoor DEMGHPBFKIG; // Token: 0x04000A82 RID: 2690 private bool JPKLENNGBHK; // Token: 0x04000A83 RID: 2691 private bool FEHPKLJADGP; }