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

501 lines
13 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Threading;
using UnityEngine;
namespace RecRoom.Tools.Weapons
{
// Token: 0x02000FC0 RID: 4032
public class MNNKGAIMCPN
{
// Token: 0x06021C8E RID: 138382 RVA: 0x0093CEE8 File Offset: 0x0093B0E8
public void DNJAJKNDPAL()
{
foreach (Bullet bullet in this.PDJKIAJEKOD)
{
if (bullet.enabled)
{
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
bullet.BHFCGGJLKFB(bullet.transform.position);
}
}
this.PDJKIAJEKOD.Clear();
this.ADLENBPOBGC(false);
}
// Token: 0x06021C8F RID: 138383 RVA: 0x0093CF80 File Offset: 0x0093B180
public void BHMGBJCFGBL(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
{
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
do
{
icdbaklmobc2 = icdbaklmobc;
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Combine(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
}
while (icdbaklmobc != icdbaklmobc2);
}
// Token: 0x06021C90 RID: 138384 RVA: 0x0093CFB8 File Offset: 0x0093B1B8
public void IKEBHCPGNNM()
{
foreach (Bullet bullet in this.PDJKIAJEKOD)
{
if (bullet.enabled)
{
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
bullet.BHFCGGJLKFB(bullet.transform.position);
}
}
this.PDJKIAJEKOD.Clear();
this.IKKEDIAJKOA(true);
}
// Token: 0x06021C91 RID: 138385 RVA: 0x0093D050 File Offset: 0x0093B250
private void ABAOILMMGFN(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021C92 RID: 138386 RVA: 0x0093D05C File Offset: 0x0093B25C
public bool BAKLABIKOGN()
{
return this.CCFOPLJCHHC;
}
// Token: 0x06021C93 RID: 138387 RVA: 0x0093D064 File Offset: 0x0093B264
public void JFEOPJPGMKG(GameObject MMEBLCBANIL)
{
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
{
this.DNDICCIMDKO.Add(MMEBLCBANIL);
}
}
// Token: 0x06021C94 RID: 138388 RVA: 0x0093D084 File Offset: 0x0093B284
public void MIDOHBPFODK()
{
foreach (Bullet bullet in this.PDJKIAJEKOD)
{
if (bullet.enabled)
{
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
bullet.Release(bullet.transform.position);
}
}
this.PDJKIAJEKOD.Clear();
this.ADLENBPOBGC(false);
}
// Token: 0x06021C95 RID: 138389 RVA: 0x0093D11C File Offset: 0x0093B31C
public float KEFPKJIBBHG()
{
return this.<KGFJFMFGOLF>k__BackingField;
}
// Token: 0x06021C96 RID: 138390 RVA: 0x0093D124 File Offset: 0x0093B324
public void GMBGFHBCBAJ(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
{
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
do
{
icdbaklmobc2 = icdbaklmobc;
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Remove(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
}
while (icdbaklmobc != icdbaklmobc2);
}
// Token: 0x17000FDD RID: 4061
// (get) Token: 0x06021C97 RID: 138391 RVA: 0x0093D15C File Offset: 0x0093B35C
// (set) Token: 0x06021CB7 RID: 138423 RVA: 0x0093D420 File Offset: 0x0093B620
public bool ACBKNECAIAN
{
get
{
return this.CCFOPLJCHHC;
}
private set
{
if (this.CCFOPLJCHHC != value)
{
this.CCFOPLJCHHC = value;
if (this.CCFOPLJCHHC)
{
this.JBJHLDODAJI = Time.time;
this.DNDICCIMDKO.Clear();
}
else if (this.CAIAAGGIACK != null)
{
this.CAIAAGGIACK(this);
}
}
}
}
// Token: 0x06021C98 RID: 138392 RVA: 0x0093D164 File Offset: 0x0093B364
public bool MLEMNNPOFKO(GameObject MMEBLCBANIL)
{
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
}
// Token: 0x17000FDB RID: 4059
// (get) Token: 0x06021C99 RID: 138393 RVA: 0x0093D174 File Offset: 0x0093B374
public int JHHLJHODADG
{
get
{
return this.PDJKIAJEKOD.Count;
}
}
// Token: 0x06021C9A RID: 138394 RVA: 0x0093D184 File Offset: 0x0093B384
private void OEMCHFBDKPM(float NOBAPCOKFIL)
{
this.<KGFJFMFGOLF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021C9B RID: 138395 RVA: 0x0093D190 File Offset: 0x0093B390
private void CMOINOKLALI(float NOBAPCOKFIL)
{
this.<KGFJFMFGOLF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021C9C RID: 138396 RVA: 0x0093D19C File Offset: 0x0093B39C
public bool GKIHGBCGGNA()
{
return this.CCFOPLJCHHC;
}
// Token: 0x06021C9D RID: 138397 RVA: 0x0093D1A4 File Offset: 0x0093B3A4
private void JPAOBBEDDAL(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021C9E RID: 138398 RVA: 0x0093D1B0 File Offset: 0x0093B3B0
private void IKKEDIAJKOA(bool NOBAPCOKFIL)
{
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
{
this.CCFOPLJCHHC = NOBAPCOKFIL;
if (this.CCFOPLJCHHC)
{
this.JBJHLDODAJI = Time.time;
this.DNDICCIMDKO.Clear();
}
else if (this.CAIAAGGIACK != null)
{
this.CAIAAGGIACK(this);
}
}
}
// Token: 0x06021C9F RID: 138399 RVA: 0x0093D210 File Offset: 0x0093B410
private void ACKBDOHMMFE(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000FDF RID: 4063
// (get) Token: 0x06021CC4 RID: 138436 RVA: 0x0093D718 File Offset: 0x0093B918
// (set) Token: 0x06021CA0 RID: 138400 RVA: 0x0093D21C File Offset: 0x0093B41C
public bool CCBCCNPLICJ { get; private set; }
// Token: 0x17000FDE RID: 4062
// (get) Token: 0x06021CB2 RID: 138418 RVA: 0x0093D3DC File Offset: 0x0093B5DC
// (set) Token: 0x06021CA1 RID: 138401 RVA: 0x0093D228 File Offset: 0x0093B428
public float JBJHLDODAJI { get; private set; }
// Token: 0x06021CA2 RID: 138402 RVA: 0x0093D234 File Offset: 0x0093B434
public float PAOJLBIFGGF()
{
return this.<KGFJFMFGOLF>k__BackingField;
}
// Token: 0x06021CA3 RID: 138403 RVA: 0x0093D23C File Offset: 0x0093B43C
private void ELOGPGFLFJH(Bullet KACMOFHHALK)
{
this.GHNDLDADOAD(KACMOFHHALK);
}
// Token: 0x06021CA4 RID: 138404 RVA: 0x0093D248 File Offset: 0x0093B448
public MNNKGAIMCPN(int PHNILFPKHOC, bool AADJECNNMOO)
{
this.PDJKIAJEKOD = new List<Bullet>(PHNILFPKHOC);
this.CCBCCNPLICJ = AADJECNNMOO;
}
// Token: 0x17000FDC RID: 4060
// (get) Token: 0x06021CA5 RID: 138405 RVA: 0x0093D270 File Offset: 0x0093B470
public IEnumerable<Bullet> EDOGHHBJKIA
{
get
{
return this.PDJKIAJEKOD;
}
}
// Token: 0x06021CA6 RID: 138406 RVA: 0x0093D278 File Offset: 0x0093B478
public void OPJKMCEACMD(Bullet KACMOFHHALK)
{
if (KACMOFHHALK.enabled)
{
this.PDJKIAJEKOD.Add(KACMOFHHALK);
KACMOFHHALK.SetBulletGroup(this);
KACMOFHHALK.DOFOEEDKAAF += this.ELOGPGFLFJH;
this.ACBKNECAIAN = true;
}
}
// Token: 0x06021CA7 RID: 138407 RVA: 0x0093D2B4 File Offset: 0x0093B4B4
public int FKALCPJKEMJ()
{
return this.PDJKIAJEKOD.Count;
}
// Token: 0x06021CA8 RID: 138408 RVA: 0x0093D2C4 File Offset: 0x0093B4C4
private void EGDLCONLKMG(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021CA9 RID: 138409 RVA: 0x0093D2D0 File Offset: 0x0093B4D0
public bool PJFHJBOCJDN(Bullet KACMOFHHALK)
{
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
}
// Token: 0x06021CAA RID: 138410 RVA: 0x0093D2E0 File Offset: 0x0093B4E0
public int KPAPIOFENMM()
{
return this.PDJKIAJEKOD.Count;
}
// Token: 0x06021CAB RID: 138411 RVA: 0x0093D2F0 File Offset: 0x0093B4F0
private void KDDAMEKCIKM(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021CAC RID: 138412 RVA: 0x0093D2FC File Offset: 0x0093B4FC
public void JGLIKCLGNCD(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
{
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
do
{
icdbaklmobc2 = icdbaklmobc;
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Remove(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
}
while (icdbaklmobc != icdbaklmobc2);
}
// Token: 0x06021CAD RID: 138413 RVA: 0x0093D334 File Offset: 0x0093B534
public bool IODPKKAIKJI()
{
return this.CCFOPLJCHHC;
}
// Token: 0x06021CAE RID: 138414 RVA: 0x0093D33C File Offset: 0x0093B53C
public bool NHEBFAMILKK(Bullet KACMOFHHALK)
{
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
}
// Token: 0x06021CAF RID: 138415 RVA: 0x0093D34C File Offset: 0x0093B54C
private void IECAPPOKPKA(bool NOBAPCOKFIL)
{
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
{
this.CCFOPLJCHHC = NOBAPCOKFIL;
if (this.CCFOPLJCHHC)
{
this.JBJHLDODAJI = Time.time;
this.DNDICCIMDKO.Clear();
}
else if (this.CAIAAGGIACK != null)
{
this.CAIAAGGIACK(this);
}
}
}
// Token: 0x06021CB0 RID: 138416 RVA: 0x0093D3AC File Offset: 0x0093B5AC
public void GOAKEKONCLC(GameObject MMEBLCBANIL)
{
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
{
this.DNDICCIMDKO.Add(MMEBLCBANIL);
}
}
// Token: 0x06021CB1 RID: 138417 RVA: 0x0093D3CC File Offset: 0x0093B5CC
public bool NLGOPBLFCJM(GameObject MMEBLCBANIL)
{
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
}
// Token: 0x06021CB3 RID: 138419 RVA: 0x0093D3E4 File Offset: 0x0093B5E4
public float NFHGICCJALN()
{
return this.<KGFJFMFGOLF>k__BackingField;
}
// Token: 0x06021CB4 RID: 138420 RVA: 0x0093D3EC File Offset: 0x0093B5EC
private void FAJNCFKNMMN(bool NOBAPCOKFIL)
{
this.<FAPMPAJPNBA>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06021CB5 RID: 138421 RVA: 0x0093D3F8 File Offset: 0x0093B5F8
public float GIGFKMLBFAK()
{
return this.<KGFJFMFGOLF>k__BackingField;
}
// Token: 0x06021CB6 RID: 138422 RVA: 0x0093D400 File Offset: 0x0093B600
public void FHJPMFNEMFL(GameObject MMEBLCBANIL)
{
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
{
this.DNDICCIMDKO.Add(MMEBLCBANIL);
}
}
// Token: 0x1400016D RID: 365
// (add) Token: 0x06021CC3 RID: 138435 RVA: 0x0093D6E0 File Offset: 0x0093B8E0
// (remove) Token: 0x06021CB8 RID: 138424 RVA: 0x0093D480 File Offset: 0x0093B680
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event MNNKGAIMCPN.ICDBAKLMOBC CAIAAGGIACK;
// Token: 0x06021CB9 RID: 138425 RVA: 0x0093D4B8 File Offset: 0x0093B6B8
public void ADAAAJEHADH()
{
foreach (Bullet bullet in this.PDJKIAJEKOD)
{
if (bullet.enabled)
{
bullet.DOFOEEDKAAF -= this.ELOGPGFLFJH;
bullet.Release(bullet.transform.position);
}
}
this.PDJKIAJEKOD.Clear();
this.ACBKNECAIAN = false;
}
// Token: 0x06021CBA RID: 138426 RVA: 0x0093D550 File Offset: 0x0093B750
public bool NLKLMHMNBKK(Bullet KACMOFHHALK)
{
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
}
// Token: 0x06021CBB RID: 138427 RVA: 0x0093D560 File Offset: 0x0093B760
public int MKEIJENOFHH()
{
return this.PDJKIAJEKOD.Count;
}
// Token: 0x06021CBC RID: 138428 RVA: 0x0093D570 File Offset: 0x0093B770
public void NECFLDHPAJO(MNNKGAIMCPN.ICDBAKLMOBC NOBAPCOKFIL)
{
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc = this.CAIAAGGIACK;
MNNKGAIMCPN.ICDBAKLMOBC icdbaklmobc2;
do
{
icdbaklmobc2 = icdbaklmobc;
icdbaklmobc = Interlocked.CompareExchange<MNNKGAIMCPN.ICDBAKLMOBC>(ref this.CAIAAGGIACK, (MNNKGAIMCPN.ICDBAKLMOBC)Delegate.Combine(icdbaklmobc2, NOBAPCOKFIL), icdbaklmobc);
}
while (icdbaklmobc != icdbaklmobc2);
}
// Token: 0x06021CBD RID: 138429 RVA: 0x0093D5A8 File Offset: 0x0093B7A8
public void ECMKLLIKMOM(GameObject MMEBLCBANIL)
{
if (!this.DNDICCIMDKO.Contains(MMEBLCBANIL))
{
this.DNDICCIMDKO.Add(MMEBLCBANIL);
}
}
// Token: 0x06021CBE RID: 138430 RVA: 0x0093D5C8 File Offset: 0x0093B7C8
public bool KFLBKDPEHEN(Bullet KACMOFHHALK)
{
return this.PDJKIAJEKOD.Contains(KACMOFHHALK);
}
// Token: 0x06021CBF RID: 138431 RVA: 0x0093D5D8 File Offset: 0x0093B7D8
public void GHNDLDADOAD(Bullet KACMOFHHALK)
{
KACMOFHHALK.DOFOEEDKAAF -= this.ELOGPGFLFJH;
this.PDJKIAJEKOD.Remove(KACMOFHHALK);
if (this.PDJKIAJEKOD.Count == 0)
{
this.ACBKNECAIAN = false;
}
}
// Token: 0x06021CC0 RID: 138432 RVA: 0x0093D610 File Offset: 0x0093B810
private void LFBALCHCHIK(bool NOBAPCOKFIL)
{
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
{
this.CCFOPLJCHHC = NOBAPCOKFIL;
if (this.CCFOPLJCHHC)
{
this.CMOINOKLALI(Time.time);
this.DNDICCIMDKO.Clear();
}
else if (this.CAIAAGGIACK != null)
{
this.CAIAAGGIACK(this);
}
}
}
// Token: 0x06021CC1 RID: 138433 RVA: 0x0093D670 File Offset: 0x0093B870
public bool FKBHLGLGHGC(GameObject MMEBLCBANIL)
{
return this.DNDICCIMDKO.Contains(MMEBLCBANIL);
}
// Token: 0x06021CC2 RID: 138434 RVA: 0x0093D680 File Offset: 0x0093B880
private void ADLENBPOBGC(bool NOBAPCOKFIL)
{
if (this.CCFOPLJCHHC != NOBAPCOKFIL)
{
this.CCFOPLJCHHC = NOBAPCOKFIL;
if (this.CCFOPLJCHHC)
{
this.CMOINOKLALI(Time.time);
this.DNDICCIMDKO.Clear();
}
else if (this.CAIAAGGIACK != null)
{
this.CAIAAGGIACK(this);
}
}
}
// Token: 0x06021CC5 RID: 138437 RVA: 0x0093D720 File Offset: 0x0093B920
public bool LAHPEJOHLGO()
{
return this.CCFOPLJCHHC;
}
// Token: 0x040057E8 RID: 22504
private readonly List<Bullet> PDJKIAJEKOD;
// Token: 0x040057E9 RID: 22505
private readonly List<GameObject> DNDICCIMDKO = new List<GameObject>();
// Token: 0x040057EB RID: 22507
private bool CCFOPLJCHHC;
// Token: 0x02000FC1 RID: 4033
// (Invoke) Token: 0x06021CC7 RID: 138439
public delegate void ICDBAKLMOBC(MNNKGAIMCPN CNFNEDGMCEL);
}
}