Files
2026-06-04 11:42:34 +02:00

396 lines
9.9 KiB
C#

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<Action>(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<Action>(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<EncounterSpotlightModel>(true);
this.DEMGHPBFKIG = base.GetComponentInChildren<QuestDoor>(true);
if (this.DEMGHPBFKIG != null)
{
this.DEMGHPBFKIG.OLENGDNLNOM += this.BLGELJNJDLL;
}
this.ICPIIANLDOL = base.GetComponentInChildren<QuestRoomDoorTrigger>(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<EncounterSpotlightModel>(false);
this.DEMGHPBFKIG = base.GetComponentInChildren<QuestDoor>(false);
if (this.DEMGHPBFKIG != null)
{
this.DEMGHPBFKIG.OLENGDNLNOM += this.DEBGNOEAPOG;
}
this.ICPIIANLDOL = base.GetComponentInChildren<QuestRoomDoorTrigger>(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<Action>(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<Action>(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<Action>(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<EncounterSpotlightModel>(true);
this.DEMGHPBFKIG = base.GetComponentInChildren<QuestDoor>(false);
if (this.DEMGHPBFKIG != null)
{
this.DEMGHPBFKIG.IEPOGPBECBJ(new Action(this.FDHPGPCPHKO));
}
this.ICPIIANLDOL = base.GetComponentInChildren<QuestRoomDoorTrigger>(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;
}