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(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.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.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(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.k__BackingField = NOBAPCOKFIL; } // Token: 0x06021C9B RID: 138395 RVA: 0x0093D190 File Offset: 0x0093B390 private void CMOINOKLALI(float NOBAPCOKFIL) { this.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.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.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.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(PHNILFPKHOC); this.CCBCCNPLICJ = AADJECNNMOO; } // Token: 0x17000FDC RID: 4060 // (get) Token: 0x06021CA5 RID: 138405 RVA: 0x0093D270 File Offset: 0x0093B470 public IEnumerable 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.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.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(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.k__BackingField; } // Token: 0x06021CB4 RID: 138420 RVA: 0x0093D3EC File Offset: 0x0093B5EC private void FAJNCFKNMMN(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06021CB5 RID: 138421 RVA: 0x0093D3F8 File Offset: 0x0093B5F8 public float GIGFKMLBFAK() { return this.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(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 PDJKIAJEKOD; // Token: 0x040057E9 RID: 22505 private readonly List DNDICCIMDKO = new List(); // Token: 0x040057EB RID: 22507 private bool CCFOPLJCHHC; // Token: 0x02000FC1 RID: 4033 // (Invoke) Token: 0x06021CC7 RID: 138439 public delegate void ICDBAKLMOBC(MNNKGAIMCPN CNFNEDGMCEL); } }