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

503 lines
13 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
// Token: 0x02000B4B RID: 2891
public class OccupiableSpawnPointPool : MonoBehaviour
{
// Token: 0x06015DC2 RID: 89538 RVA: 0x0060DFD0 File Offset: 0x0060C1D0
private void FDBHMLOEHCE()
{
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
occupiableSpawnPoint.IAMEEFDCKDJ(new Action<OccupiableSpawnPoint>(this.IDGGHKGFEJP));
}
this.PHADMNOKMPD();
}
// Token: 0x06015DC3 RID: 89539 RVA: 0x0060E014 File Offset: 0x0060C214
public OccupiableSpawnPoint AHDNFMKBDGJ()
{
if (this.DPBLGPPNFGG <= 0)
{
return null;
}
return this.FCPOOONEFBI(global::UnityEngine.Random.Range(1, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DC4 RID: 89540 RVA: 0x0060E03C File Offset: 0x0060C23C
public OccupiableSpawnPoint AcquireRandom()
{
if (this.DPBLGPPNFGG <= 0)
{
return null;
}
return this.AOCKAOBEJGN(global::UnityEngine.Random.Range(0, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DC5 RID: 89541 RVA: 0x0060E064 File Offset: 0x0060C264
public void LKBHFFHEALB()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i++)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.BAJAPAPDCHM())
{
occupiableSpawnPoint.EPNDLMOMICL();
}
}
}
// Token: 0x06015DC6 RID: 89542 RVA: 0x0060E0B8 File Offset: 0x0060C2B8
private void CCOHCCEHNIC()
{
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
occupiableSpawnPoint.ODPAMDGPEJO(new Action<OccupiableSpawnPoint>(this.HFODBMLGHHO));
}
this.PHADMNOKMPD();
}
// Token: 0x06015DC7 RID: 89543 RVA: 0x0060E0FC File Offset: 0x0060C2FC
public OccupiableSpawnPoint PDEMAGKPCOC()
{
if (this.DPBLGPPNFGG <= 0)
{
return null;
}
return this.OMMGCLBOGCB(0);
}
// Token: 0x06015DC8 RID: 89544 RVA: 0x0060E114 File Offset: 0x0060C314
public OccupiableSpawnPoint HGAOBMODNFH()
{
if (this.DPBLGPPNFGG <= 1)
{
return null;
}
return this.FCPOOONEFBI(0);
}
// Token: 0x06015DC9 RID: 89545 RVA: 0x0060E12C File Offset: 0x0060C32C
private void NBOKPDLLKLO()
{
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i++)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
occupiableSpawnPoint.NEBGMAPEOFD(new Action<OccupiableSpawnPoint>(this.Release));
}
this.DDOBOBEMKGI();
}
// Token: 0x06015DCA RID: 89546 RVA: 0x0060E170 File Offset: 0x0060C370
private void Awake()
{
foreach (OccupiableSpawnPoint occupiableSpawnPoint in this.pool)
{
occupiableSpawnPoint.HOBMFIMKOOL += this.Release;
}
this.Reset();
}
// Token: 0x06015DCB RID: 89547 RVA: 0x0060E1B4 File Offset: 0x0060C3B4
public OccupiableSpawnPoint ILGHLBGCOOM()
{
if (this.BGBGDDCOACP() <= 0)
{
return null;
}
return this.OMMGCLBOGCB(global::UnityEngine.Random.Range(0, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DCC RID: 89548 RVA: 0x0060E1DC File Offset: 0x0060C3DC
public void HFODBMLGHHO(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.KLCMBKHOOIP();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DCD RID: 89549 RVA: 0x0060E204 File Offset: 0x0060C404
public void KLCMBKHOOIP(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.KLCMBKHOOIP();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DCE RID: 89550 RVA: 0x0060E22C File Offset: 0x0060C42C
public OccupiableSpawnPoint FLDLBJCOCBH()
{
if (this.DPBLGPPNFGG <= 1)
{
return null;
}
return this.FCPOOONEFBI(global::UnityEngine.Random.Range(1, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DCF RID: 89551 RVA: 0x0060E254 File Offset: 0x0060C454
private OccupiableSpawnPoint OMMGCLBOGCB(int DMPGHHGCLFK)
{
if (DMPGHHGCLFK >= this.GCBDDPICCPF.Count)
{
return null;
}
OccupiableSpawnPoint occupiableSpawnPoint = this.GCBDDPICCPF[DMPGHHGCLFK];
this.GCBDDPICCPF.RemoveAt(DMPGHHGCLFK);
occupiableSpawnPoint.BONFGACFMNC();
return occupiableSpawnPoint;
}
// Token: 0x06015DD0 RID: 89552 RVA: 0x0060E294 File Offset: 0x0060C494
public void Release(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.Release();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DD1 RID: 89553 RVA: 0x0060E2BC File Offset: 0x0060C4BC
private void INGMCGGJGMA()
{
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i++)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
occupiableSpawnPoint.BJLHDCKJCDG(new Action<OccupiableSpawnPoint>(this.IDGGHKGFEJP));
}
this.PHADMNOKMPD();
}
// Token: 0x06015DD2 RID: 89554 RVA: 0x0060E300 File Offset: 0x0060C500
public void GOJJDCGDMFG()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i++)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.GJLLFPNAFJB())
{
occupiableSpawnPoint.APGIKEHBEFC();
}
}
}
// Token: 0x06015DD3 RID: 89555 RVA: 0x0060E354 File Offset: 0x0060C554
public void GIPMADNLEJP()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.IOMHCCBLABH())
{
occupiableSpawnPoint.EPNDLMOMICL();
}
}
}
// Token: 0x06015DD4 RID: 89556 RVA: 0x0060E3A8 File Offset: 0x0060C5A8
public OccupiableSpawnPoint HFKPJEAJCGB()
{
if (this.DPBLGPPNFGG <= 1)
{
return null;
}
return this.OMMGCLBOGCB(1);
}
// Token: 0x06015DD5 RID: 89557 RVA: 0x0060E3C0 File Offset: 0x0060C5C0
public OccupiableSpawnPoint AcquireNext()
{
if (this.DPBLGPPNFGG <= 0)
{
return null;
}
return this.AOCKAOBEJGN(0);
}
// Token: 0x06015DD6 RID: 89558 RVA: 0x0060E3D8 File Offset: 0x0060C5D8
public void Reset()
{
this.GCBDDPICCPF.Clear();
foreach (OccupiableSpawnPoint occupiableSpawnPoint in this.pool)
{
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.HIEIDBNEPGA)
{
occupiableSpawnPoint.Release();
}
}
}
// Token: 0x06015DD7 RID: 89559 RVA: 0x0060E42C File Offset: 0x0060C62C
private void BDKMGEHDIIH()
{
foreach (OccupiableSpawnPoint occupiableSpawnPoint in this.pool)
{
occupiableSpawnPoint.BDKMAHNALIH(new Action<OccupiableSpawnPoint>(this.MKHIIBNMOKH));
}
this.JFPGKPGKLED();
}
// Token: 0x06015DD8 RID: 89560 RVA: 0x0060E470 File Offset: 0x0060C670
public OccupiableSpawnPoint NDBPCLIDDMD()
{
if (this.DPBLGPPNFGG <= 1)
{
return null;
}
return this.FCPOOONEFBI(global::UnityEngine.Random.Range(0, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DD9 RID: 89561 RVA: 0x0060E498 File Offset: 0x0060C698
private void FIDMEJHMGJI()
{
foreach (OccupiableSpawnPoint occupiableSpawnPoint in this.pool)
{
occupiableSpawnPoint.BMPDPPKEPNP(new Action<OccupiableSpawnPoint>(this.MKHIIBNMOKH));
}
this.PHADMNOKMPD();
}
// Token: 0x06015DDA RID: 89562 RVA: 0x0060E4DC File Offset: 0x0060C6DC
public OccupiableSpawnPoint DMHHLAMNHBG()
{
if (this.BGBGDDCOACP() <= 0)
{
return null;
}
return this.FCPOOONEFBI(global::UnityEngine.Random.Range(0, this.GCBDDPICCPF.Count));
}
// Token: 0x06015DDB RID: 89563 RVA: 0x0060E504 File Offset: 0x0060C704
public void CHIMBAJPFEP()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 0; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.HMPBEEOOPEB())
{
occupiableSpawnPoint.Release();
}
}
}
// Token: 0x06015DDC RID: 89564 RVA: 0x0060E558 File Offset: 0x0060C758
private OccupiableSpawnPoint AOCKAOBEJGN(int DMPGHHGCLFK)
{
if (DMPGHHGCLFK >= this.GCBDDPICCPF.Count)
{
return null;
}
OccupiableSpawnPoint occupiableSpawnPoint = this.GCBDDPICCPF[DMPGHHGCLFK];
this.GCBDDPICCPF.RemoveAt(DMPGHHGCLFK);
occupiableSpawnPoint.Occupy();
return occupiableSpawnPoint;
}
// Token: 0x17000928 RID: 2344
// (get) Token: 0x06015DDD RID: 89565 RVA: 0x0060E598 File Offset: 0x0060C798
public int DPBLGPPNFGG
{
get
{
return this.GCBDDPICCPF.Count;
}
}
// Token: 0x06015DDE RID: 89566 RVA: 0x0060E5A8 File Offset: 0x0060C7A8
public OccupiableSpawnPoint MIMOAKHBOFH()
{
if (this.BGBGDDCOACP() <= 1)
{
return null;
}
return this.OMMGCLBOGCB(0);
}
// Token: 0x06015DDF RID: 89567 RVA: 0x0060E5C0 File Offset: 0x0060C7C0
public void EGGKKENHNBL(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.FOHJCBPFGGO();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DE0 RID: 89568 RVA: 0x0060E5E8 File Offset: 0x0060C7E8
public void IDGGHKGFEJP(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.NBECJMLMDOB();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DE1 RID: 89569 RVA: 0x0060E610 File Offset: 0x0060C810
public void MKHIIBNMOKH(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.ENLFKGPKCDC();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DE2 RID: 89570 RVA: 0x0060E638 File Offset: 0x0060C838
private OccupiableSpawnPoint JHIOGLLEEFO(int DMPGHHGCLFK)
{
if (DMPGHHGCLFK >= this.GCBDDPICCPF.Count)
{
return null;
}
OccupiableSpawnPoint occupiableSpawnPoint = this.GCBDDPICCPF[DMPGHHGCLFK];
this.GCBDDPICCPF.RemoveAt(DMPGHHGCLFK);
occupiableSpawnPoint.FAIOFFFALNM();
return occupiableSpawnPoint;
}
// Token: 0x06015DE3 RID: 89571 RVA: 0x0060E678 File Offset: 0x0060C878
public void FOHJCBPFGGO(OccupiableSpawnPoint ONMCFNCHFHI)
{
if (!this.GCBDDPICCPF.Contains(ONMCFNCHFHI))
{
ONMCFNCHFHI.IMKCMHIFKFE();
this.GCBDDPICCPF.Add(ONMCFNCHFHI);
}
}
// Token: 0x06015DE4 RID: 89572 RVA: 0x0060E6A0 File Offset: 0x0060C8A0
public void PHADMNOKMPD()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.LGGFKJCACBI())
{
occupiableSpawnPoint.NBECJMLMDOB();
}
}
}
// Token: 0x06015DE5 RID: 89573 RVA: 0x0060E6F4 File Offset: 0x0060C8F4
private void JFFLHAMMGAH()
{
OccupiableSpawnPoint[] array = this.pool;
for (int i = 0; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
occupiableSpawnPoint.NEBGMAPEOFD(new Action<OccupiableSpawnPoint>(this.KLCMBKHOOIP));
}
this.DDOBOBEMKGI();
}
// Token: 0x06015DE6 RID: 89574 RVA: 0x0060E738 File Offset: 0x0060C938
public void CNGAFGNOCIP()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 0; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.HIEIDBNEPGA)
{
occupiableSpawnPoint.EPNDLMOMICL();
}
}
}
// Token: 0x06015DE7 RID: 89575 RVA: 0x0060E78C File Offset: 0x0060C98C
public int BGBGDDCOACP()
{
return this.GCBDDPICCPF.Count;
}
// Token: 0x06015DE8 RID: 89576 RVA: 0x0060E79C File Offset: 0x0060C99C
public void DDOBOBEMKGI()
{
this.GCBDDPICCPF.Clear();
foreach (OccupiableSpawnPoint occupiableSpawnPoint in this.pool)
{
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.BAJAPAPDCHM())
{
occupiableSpawnPoint.NEJOFEMJJKB();
}
}
}
// Token: 0x06015DE9 RID: 89577 RVA: 0x0060E7F0 File Offset: 0x0060C9F0
public void JFPGKPGKLED()
{
this.GCBDDPICCPF.Clear();
OccupiableSpawnPoint[] array = this.pool;
for (int i = 1; i < array.Length; i += 0)
{
OccupiableSpawnPoint occupiableSpawnPoint = array[i];
this.GCBDDPICCPF.Add(occupiableSpawnPoint);
if (occupiableSpawnPoint.CBDFOKNGIKD())
{
occupiableSpawnPoint.IONGILOOMNJ();
}
}
}
// Token: 0x06015DEB RID: 89579 RVA: 0x0060E858 File Offset: 0x0060CA58
public OccupiableSpawnPoint HHHOABMONHG()
{
if (this.DPBLGPPNFGG <= 0)
{
return null;
}
return this.FCPOOONEFBI(0);
}
// Token: 0x06015DEC RID: 89580 RVA: 0x0060E870 File Offset: 0x0060CA70
private OccupiableSpawnPoint FCPOOONEFBI(int DMPGHHGCLFK)
{
if (DMPGHHGCLFK >= this.GCBDDPICCPF.Count)
{
return null;
}
OccupiableSpawnPoint occupiableSpawnPoint = this.GCBDDPICCPF[DMPGHHGCLFK];
this.GCBDDPICCPF.RemoveAt(DMPGHHGCLFK);
occupiableSpawnPoint.HIAAGKMNFLP();
return occupiableSpawnPoint;
}
// Token: 0x04003CF3 RID: 15603
[SerializeField]
private OccupiableSpawnPoint[] pool;
// Token: 0x04003CF4 RID: 15604
private List<OccupiableSpawnPoint> GCBDDPICCPF = new List<OccupiableSpawnPoint>();
}