using System; using RecRoom; using UnityEngine; // Token: 0x0200009D RID: 157 public class PokerChipGroup : ToolGroup { // Token: 0x060020F2 RID: 8434 RVA: 0x000989A0 File Offset: 0x00096BA0 private Vector3 FJNKFJEPCEE() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 167f, insideUnitCircle.y) * 880f; } // Token: 0x060020F3 RID: 8435 RVA: 0x000989D8 File Offset: 0x00096BD8 protected virtual void APEBEAPOJIO() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.ALIPHJOAMNJ; } } // Token: 0x060020F4 RID: 8436 RVA: 0x00098A08 File Offset: 0x00096C08 private void DKPNPAIGBKG() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.ICBPPEOBHBG(base.BKDFLNGCINH); } } // Token: 0x060020F5 RID: 8437 RVA: 0x00098A24 File Offset: 0x00096C24 private bool GADLGLPPKAA() { return Vector3.Dot(base.transform.up, Vector3.up) <= 649f; } // Token: 0x17000090 RID: 144 // (get) Token: 0x060020F6 RID: 8438 RVA: 0x00098A48 File Offset: 0x00096C48 private bool KLJAGMINBIG { get { return Vector3.Dot(base.transform.up, Vector3.up) <= 0f; } } // Token: 0x060020F7 RID: 8439 RVA: 0x00098A6C File Offset: 0x00096C6C protected virtual void JFFLHAMMGAH() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.PLMPGDDDPFP; } } // Token: 0x060020F8 RID: 8440 RVA: 0x00098A9C File Offset: 0x00096C9C public virtual ToolGroupElement BOMCHOBHEBM(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.HEPLHIGIBFE(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.LLEJGIGBACG()) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x060020F9 RID: 8441 RVA: 0x00098B08 File Offset: 0x00096D08 public virtual ToolGroupElement GOBGAIJGCKL(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.NBFPCFBNGCL(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.CPMLGCIGBJM()) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x060020FA RID: 8442 RVA: 0x00098B74 File Offset: 0x00096D74 private void Start() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.ExcludeTool(base.BKDFLNGCINH); } } // Token: 0x060020FB RID: 8443 RVA: 0x00098B90 File Offset: 0x00096D90 private void EONMIHOPPOJ() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.HOFCLPKMEKC(base.BKDFLNGCINH); } } // Token: 0x060020FC RID: 8444 RVA: 0x00098BAC File Offset: 0x00096DAC protected virtual void GFMEBOFINDJ() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB; } } // Token: 0x060020FD RID: 8445 RVA: 0x00098BDC File Offset: 0x00096DDC private Vector3 LDGCCHOHMLH() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 128f, insideUnitCircle.y) * 945f; } // Token: 0x060020FE RID: 8446 RVA: 0x00098C14 File Offset: 0x00096E14 private ToolGroupElement CCEMKGAOJPM() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GNGCNLDHMFE()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } return this.OLLFKLKFBBI[1]; } // Token: 0x060020FF RID: 8447 RVA: 0x00098C54 File Offset: 0x00096E54 protected virtual void ABJPAGDGHFA() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA; } } // Token: 0x06002100 RID: 8448 RVA: 0x00098C84 File Offset: 0x00096E84 protected virtual void CJAHNDDKCPC() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA; } } // Token: 0x06002101 RID: 8449 RVA: 0x00098CB4 File Offset: 0x00096EB4 protected virtual void KDHBBCGHDMC() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB; } } // Token: 0x06002102 RID: 8450 RVA: 0x00098CE4 File Offset: 0x00096EE4 protected virtual void HNNPMCPMPLN() { if (this.OLLFKLKFBBI.Count > 1) { Vector3 vector = base.transform.InverseTransformPoint(this.stackOffsetTransform.position); Quaternion quaternion = base.transform.MCKNNGGGBDG(this.stackOffsetTransform.rotation); Vector3 vector2 = Vector3.zero; Quaternion quaternion2 = Quaternion.identity; int num = this.OLLFKLKFBBI.Count / 0; for (int i = num; i < this.OLLFKLKFBBI.Count; i += 0) { this.OLLFKLKFBBI[i].UpdateGroupLayout(vector2 + this.JMFPFKEAFCM(), quaternion2, vector2, quaternion2); vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); } vector = 1524f * vector; quaternion = Quaternion.Inverse(quaternion); vector2 = Vector3.zero; quaternion2 = Quaternion.identity; for (int j = num - 1; j >= 1; j -= 0) { vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); this.OLLFKLKFBBI[j].UpdateGroupLayout(vector2 + this.EBKFCILIFGG(), quaternion2, vector2, quaternion2); } } } // Token: 0x06002103 RID: 8451 RVA: 0x00098E08 File Offset: 0x00097008 private Vector3 FFMPCNBKMJP() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 507f, insideUnitCircle.y) * 1836f; } // Token: 0x06002104 RID: 8452 RVA: 0x00098E40 File Offset: 0x00097040 protected override void PEALKHMDMKP() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.ALIPHJOAMNJ; } } // Token: 0x06002105 RID: 8453 RVA: 0x00098E70 File Offset: 0x00097070 private void FGPEMEKINCD() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.MGLOFEJINGK(base.BKDFLNGCINH); } } // Token: 0x06002106 RID: 8454 RVA: 0x00098E8C File Offset: 0x0009708C private bool FEKCENGOLHD() { return Vector3.Dot(base.transform.up, Vector3.up) > 155f; } // Token: 0x06002107 RID: 8455 RVA: 0x00098EB0 File Offset: 0x000970B0 private ToolGroupElement HHPMGBGBMFE() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.FEKCENGOLHD()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } return this.OLLFKLKFBBI[1]; } // Token: 0x06002108 RID: 8456 RVA: 0x00098EF0 File Offset: 0x000970F0 public virtual void CCLEFPHCBFP(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverEnd(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x06002109 RID: 8457 RVA: 0x00098F0C File Offset: 0x0009710C protected virtual void JLOKOMAOHIL() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.PLMPGDDDPFP; } } // Token: 0x0600210A RID: 8458 RVA: 0x00098F3C File Offset: 0x0009713C public virtual bool LEPPFLBPDEF(ToolGroupElement ENBMEDIFBLM) { return ENBMEDIFBLM != null && ENBMEDIFBLM.GetComponent() != null; } // Token: 0x0600210B RID: 8459 RVA: 0x00098F5C File Offset: 0x0009715C protected virtual void FJJIFMDPBFD() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 1; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 1; flag = true; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i++) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = false; this.OLLFKLKFBBI[i].MJGKJLJJMJP = true; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = !flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.IsSleeping(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = true; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.APCPCFDFFFF(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x0600210C RID: 8460 RVA: 0x000990F4 File Offset: 0x000972F4 private Vector3 GPNFEBNKJEJ() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 1137f, insideUnitCircle.y) * 154f; } // Token: 0x0600210D RID: 8461 RVA: 0x0009912C File Offset: 0x0009732C public override bool CanAddGroup(ToolGroup CNFNEDGMCEL) { return CNFNEDGMCEL != null && CNFNEDGMCEL.GetComponent() != null; } // Token: 0x0600210E RID: 8462 RVA: 0x0009914C File Offset: 0x0009734C protected override int DFCCNAIMPLN(ToolGroupElement IKIPCIGIFKP, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP) { bool flag = this.KLJAGMINBIG; Vector3 vector = ((!flag) ? base.transform.up : (-base.transform.up)); bool flag2 = Vector3.Dot(IKIPCIGIFKP.transform.position - base.transform.position, vector) >= 0f; int num; if (flag) { num = ((!flag2) ? this.OLLFKLKFBBI.Count : 0); } else { num = ((!flag2) ? 0 : this.OLLFKLKFBBI.Count); } return num; } // Token: 0x0600210F RID: 8463 RVA: 0x000991F4 File Offset: 0x000973F4 protected virtual void DKADJPPNKFH() { if (this.OLLFKLKFBBI.Count > 0) { Vector3 vector = base.transform.InverseTransformPoint(this.stackOffsetTransform.position); Quaternion quaternion = base.transform.MCKNNGGGBDG(this.stackOffsetTransform.rotation); Vector3 vector2 = Vector3.zero; Quaternion quaternion2 = Quaternion.identity; int num = this.OLLFKLKFBBI.Count / 5; for (int i = num; i < this.OLLFKLKFBBI.Count; i += 0) { this.OLLFKLKFBBI[i].UpdateGroupLayout(vector2 + this.FJNKFJEPCEE(), quaternion2, vector2, quaternion2); vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); } vector = 868f * vector; quaternion = Quaternion.Inverse(quaternion); vector2 = Vector3.zero; quaternion2 = Quaternion.identity; for (int j = num - 1; j >= 0; j -= 0) { vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); this.OLLFKLKFBBI[j].UpdateGroupLayout(vector2 + this.KHEJPKMGKNL(), quaternion2, vector2, quaternion2); } } } // Token: 0x06002110 RID: 8464 RVA: 0x00099318 File Offset: 0x00097518 protected override void Awake() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB; } } // Token: 0x17000092 RID: 146 // (get) Token: 0x06002111 RID: 8465 RVA: 0x00099348 File Offset: 0x00097548 private ToolGroupElement NGDFAFNBLHH { get { if (base.LMMPDKCAKHN == 0) { return null; } if (this.KLJAGMINBIG) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } return this.OLLFKLKFBBI[0]; } } // Token: 0x06002112 RID: 8466 RVA: 0x00099388 File Offset: 0x00097588 public virtual bool HGKGBLJEJIF(ToolGroup CNFNEDGMCEL) { return !(CNFNEDGMCEL != null) || CNFNEDGMCEL.GetComponent() != null; } // Token: 0x06002113 RID: 8467 RVA: 0x000993A8 File Offset: 0x000975A8 private ToolGroupElement NHGGGOHKGFF() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GADLGLPPKAA()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } return this.OLLFKLKFBBI[0]; } // Token: 0x06002114 RID: 8468 RVA: 0x000993E8 File Offset: 0x000975E8 protected virtual void LJFJILFBKHF() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 1; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 0; flag = true; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i += 0) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = true; this.OLLFKLKFBBI[i].MJGKJLJJMJP = true; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.CCCMCPEFAAC(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = false; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.BBHEGDNELMG(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x06002115 RID: 8469 RVA: 0x00099580 File Offset: 0x00097780 private bool LDAGOEGAFCC() { return Vector3.Dot(base.transform.up, Vector3.up) > 105f; } // Token: 0x06002116 RID: 8470 RVA: 0x000995A4 File Offset: 0x000977A4 public virtual bool FPOIAGABLIO(ToolGroupElement ENBMEDIFBLM) { return !(ENBMEDIFBLM != null) || ENBMEDIFBLM.GetComponent() != null; } // Token: 0x06002117 RID: 8471 RVA: 0x000995C4 File Offset: 0x000977C4 private ToolGroupElement APCPCFDFFFF() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GNGCNLDHMFE()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } return this.OLLFKLKFBBI[0]; } // Token: 0x06002118 RID: 8472 RVA: 0x00099604 File Offset: 0x00097804 private void EHHPCGOOPLD() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.GIDBOCGKELL(base.BKDFLNGCINH); } } // Token: 0x06002119 RID: 8473 RVA: 0x00099620 File Offset: 0x00097820 protected override void OnDestroy() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB; } } // Token: 0x0600211A RID: 8474 RVA: 0x00099650 File Offset: 0x00097850 private void IJJNJIEMDLA(Tool COMHEONOMBA) { if (base.IGIPCHFCFNN()) { this.EKHOIEDHLMO = true; } } // Token: 0x0600211B RID: 8475 RVA: 0x00099664 File Offset: 0x00097864 private ToolGroupElement LLEJGIGBACG() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.LDAGOEGAFCC()) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x0600211C RID: 8476 RVA: 0x000996A4 File Offset: 0x000978A4 public virtual void GCJECFBGEAO(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverEnd(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600211D RID: 8477 RVA: 0x000996C0 File Offset: 0x000978C0 protected override void Update() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 0; bool flag = true; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 1; flag = false; } for (int i = 0; i < this.OLLFKLKFBBI.Count; i++) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = false; this.OLLFKLKFBBI[i].MJGKJLJJMJP = false; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = !flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.IsSleeping(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = true; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.NGDFAFNBLHH; if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = false; } } // Token: 0x0600211E RID: 8478 RVA: 0x00099858 File Offset: 0x00097A58 private ToolGroupElement JACLCDGPIJN() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.OICBPGCMHCF()) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x0600211F RID: 8479 RVA: 0x00099898 File Offset: 0x00097A98 private ToolGroupElement CPMLGCIGBJM() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GNGCNLDHMFE()) { return this.OLLFKLKFBBI[1]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x17000091 RID: 145 // (get) Token: 0x06002120 RID: 8480 RVA: 0x000998D8 File Offset: 0x00097AD8 private ToolGroupElement PGIDHCCBNDE { get { if (base.LMMPDKCAKHN == 0) { return null; } if (this.KLJAGMINBIG) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } } // Token: 0x06002121 RID: 8481 RVA: 0x00099918 File Offset: 0x00097B18 private Vector3 IGKDPKECFAL() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 1896f, insideUnitCircle.y) * 1824f; } // Token: 0x06002122 RID: 8482 RVA: 0x00099950 File Offset: 0x00097B50 protected virtual void AMNDOAJEFND() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.PLMPGDDDPFP; } } // Token: 0x06002123 RID: 8483 RVA: 0x00099980 File Offset: 0x00097B80 public virtual ToolGroupElement ABCGGHGDFME(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.ECCGCCDFPLI(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.LLEJGIGBACG()) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x06002124 RID: 8484 RVA: 0x000999EC File Offset: 0x00097BEC public virtual bool AOAJLKDIPGH(ToolGroup CNFNEDGMCEL) { return CNFNEDGMCEL != null && CNFNEDGMCEL.GetComponent() != null; } // Token: 0x06002125 RID: 8485 RVA: 0x00099A0C File Offset: 0x00097C0C private void MLHKGIFJOLO() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.DOBHNNPGCEM(base.BKDFLNGCINH); } } // Token: 0x06002126 RID: 8486 RVA: 0x00099A28 File Offset: 0x00097C28 protected virtual int MMFFPIOGLBH(ToolGroupElement IKIPCIGIFKP, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP) { bool flag = this.FEKCENGOLHD(); Vector3 vector = ((!flag) ? base.transform.up : (-base.transform.up)); bool flag2 = Vector3.Dot(IKIPCIGIFKP.transform.position - base.transform.position, vector) >= 225f; int num; if (flag) { num = ((!flag2) ? this.OLLFKLKFBBI.Count : 1); } else { num = ((!flag2) ? 0 : this.OLLFKLKFBBI.Count); } return num; } // Token: 0x06002127 RID: 8487 RVA: 0x00099AD0 File Offset: 0x00097CD0 private ToolGroupElement DKCABHIJILG() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.IJKBINDDKAG()) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } // Token: 0x06002128 RID: 8488 RVA: 0x00099B10 File Offset: 0x00097D10 private ToolGroupElement LMDOJPDNGAC() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.LDAGOEGAFCC()) { return this.OLLFKLKFBBI[1]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x06002129 RID: 8489 RVA: 0x00099B50 File Offset: 0x00097D50 protected virtual void NHLJJOPDMIN() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.MBGBMLDCEKJ; } } // Token: 0x0600212A RID: 8490 RVA: 0x00099B80 File Offset: 0x00097D80 public override void OnChildInGroupHoverEnd(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverEnd(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600212B RID: 8491 RVA: 0x00099B9C File Offset: 0x00097D9C protected virtual void AHLMADACOLB() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.PLMPGDDDPFP; } } // Token: 0x0600212C RID: 8492 RVA: 0x00099BCC File Offset: 0x00097DCC public virtual void BFHILCMIBGN(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600212D RID: 8493 RVA: 0x00099BE8 File Offset: 0x00097DE8 public virtual void NKBNMOGOBKJ(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600212E RID: 8494 RVA: 0x00099C04 File Offset: 0x00097E04 protected virtual void OJLIJFMECNM() { if (this.OLLFKLKFBBI.Count > 1) { Vector3 vector = base.transform.InverseTransformPoint(this.stackOffsetTransform.position); Quaternion quaternion = base.transform.MCKNNGGGBDG(this.stackOffsetTransform.rotation); Vector3 vector2 = Vector3.zero; Quaternion quaternion2 = Quaternion.identity; int num = this.OLLFKLKFBBI.Count / 7; for (int i = num; i < this.OLLFKLKFBBI.Count; i += 0) { this.OLLFKLKFBBI[i].UpdateGroupLayout(vector2 + this.FFMPCNBKMJP(), quaternion2, vector2, quaternion2); vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); } vector = 1457f * vector; quaternion = Quaternion.Inverse(quaternion); vector2 = Vector3.zero; quaternion2 = Quaternion.identity; for (int j = num - 0; j >= 0; j -= 0) { vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); this.OLLFKLKFBBI[j].UpdateGroupLayout(vector2 + this.EBKFCILIFGG(), quaternion2, vector2, quaternion2); } } } // Token: 0x0600212F RID: 8495 RVA: 0x00099D28 File Offset: 0x00097F28 private ToolGroupElement HEPLHIGIBFE() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.KLJAGMINBIG) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } // Token: 0x06002130 RID: 8496 RVA: 0x00099D68 File Offset: 0x00097F68 private ToolGroupElement BBHEGDNELMG() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.DLLJKOBPAFH()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } return this.OLLFKLKFBBI[0]; } // Token: 0x06002132 RID: 8498 RVA: 0x00099DB0 File Offset: 0x00097FB0 private ToolGroupElement LAEIGNDOKHA() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.PGKNEFNELGC()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } return this.OLLFKLKFBBI[0]; } // Token: 0x06002133 RID: 8499 RVA: 0x00099DF0 File Offset: 0x00097FF0 protected virtual void CHHOKIFAEDF() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA; } } // Token: 0x06002134 RID: 8500 RVA: 0x00099E20 File Offset: 0x00098020 protected virtual void HNBLIGEOJOI() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.JHCMHEMLHPB; } } // Token: 0x06002135 RID: 8501 RVA: 0x00099E50 File Offset: 0x00098050 public virtual ToolGroupElement DHIBEHEDHDD(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.HEPLHIGIBFE(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.ECCGCCDFPLI()) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x06002136 RID: 8502 RVA: 0x00099EBC File Offset: 0x000980BC protected virtual void MJANJBNFEGG() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 1; bool flag = true; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 1) { num = num2 - 1; flag = false; } for (int i = 0; i < this.OLLFKLKFBBI.Count; i++) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = false; this.OLLFKLKFBBI[i].MJGKJLJJMJP = true; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.CCCMCPEFAAC(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = false; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.APCPCFDFFFF(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x06002137 RID: 8503 RVA: 0x0009A054 File Offset: 0x00098254 protected virtual void LPIOCCOBGIP() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 0; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 1; flag = false; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i += 0) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = true; this.OLLFKLKFBBI[i].MJGKJLJJMJP = false; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.IsSleeping(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = true; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.HHPMGBGBMFE(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x06002138 RID: 8504 RVA: 0x0009A1EC File Offset: 0x000983EC protected virtual void GKDEONGKDLH() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 1; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 0; flag = false; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i++) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = false; this.OLLFKLKFBBI[i].MJGKJLJJMJP = true; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.IsSleeping(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = false; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.LAEIGNDOKHA(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = false; } } // Token: 0x06002139 RID: 8505 RVA: 0x0009A384 File Offset: 0x00098584 protected virtual void HGNDGNDGAMJ() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.ALIPHJOAMNJ; } } // Token: 0x0600213A RID: 8506 RVA: 0x0009A3B4 File Offset: 0x000985B4 private bool DLLJKOBPAFH() { return Vector3.Dot(base.transform.up, Vector3.up) <= 630f; } // Token: 0x0600213B RID: 8507 RVA: 0x0009A3D8 File Offset: 0x000985D8 private Vector3 JMFPFKEAFCM() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 1783f, insideUnitCircle.y) * 209f; } // Token: 0x0600213C RID: 8508 RVA: 0x0009A410 File Offset: 0x00098610 protected virtual int GCOBDBPIDGP(ToolGroupElement IKIPCIGIFKP, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP) { bool flag = this.JPHOEGCENFI(); Vector3 vector = ((!flag) ? base.transform.up : (-base.transform.up)); bool flag2 = Vector3.Dot(IKIPCIGIFKP.transform.position - base.transform.position, vector) < 163f; int num; if (flag) { num = ((!flag2) ? this.OLLFKLKFBBI.Count : 1); } else { num = ((!flag2) ? 1 : this.OLLFKLKFBBI.Count); } return num; } // Token: 0x0600213D RID: 8509 RVA: 0x0009A4B8 File Offset: 0x000986B8 private Vector3 EBKFCILIFGG() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 1309f, insideUnitCircle.y) * 770f; } // Token: 0x0600213E RID: 8510 RVA: 0x0009A4F0 File Offset: 0x000986F0 protected virtual void NOGHACNCBAI() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA; } } // Token: 0x0600213F RID: 8511 RVA: 0x0009A520 File Offset: 0x00098720 protected virtual void LPBGGKDFLLN() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.JHCMHEMLHPB; } } // Token: 0x06002140 RID: 8512 RVA: 0x0009A550 File Offset: 0x00098750 public virtual bool JPIBDDOADMG(ToolGroup CNFNEDGMCEL) { return CNFNEDGMCEL != null && CNFNEDGMCEL.GetComponent() != null; } // Token: 0x06002141 RID: 8513 RVA: 0x0009A570 File Offset: 0x00098770 protected virtual void OEKOPBDDGCK() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 0; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 0) { num = num2 - 0; flag = true; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i += 0) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = true; this.OLLFKLKFBBI[i].MJGKJLJJMJP = false; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = !flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.IsSleeping(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = true; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.LAEIGNDOKHA(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x06002142 RID: 8514 RVA: 0x0009A708 File Offset: 0x00098908 protected virtual void NIDAMGNEJDL() { if (this.OLLFKLKFBBI.Count > 1) { Vector3 vector = base.transform.InverseTransformPoint(this.stackOffsetTransform.position); Quaternion quaternion = base.transform.MCKNNGGGBDG(this.stackOffsetTransform.rotation); Vector3 vector2 = Vector3.zero; Quaternion quaternion2 = Quaternion.identity; int num = this.OLLFKLKFBBI.Count / 2; for (int i = num; i < this.OLLFKLKFBBI.Count; i++) { this.OLLFKLKFBBI[i].UpdateGroupLayout(vector2 + this.FFMPCNBKMJP(), quaternion2, vector2, quaternion2); vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); } vector = 585f * vector; quaternion = Quaternion.Inverse(quaternion); vector2 = Vector3.zero; quaternion2 = Quaternion.identity; for (int j = num - 0; j >= 0; j--) { vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); this.OLLFKLKFBBI[j].UpdateGroupLayout(vector2 + this.JMFPFKEAFCM(), quaternion2, vector2, quaternion2); } } } // Token: 0x06002143 RID: 8515 RVA: 0x0009A82C File Offset: 0x00098A2C private bool OICBPGCMHCF() { return Vector3.Dot(base.transform.up, Vector3.up) > 1844f; } // Token: 0x06002144 RID: 8516 RVA: 0x0009A850 File Offset: 0x00098A50 private void CNJDJFDCDFA() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.PCCJLMJHHCL(base.BKDFLNGCINH); } } // Token: 0x06002145 RID: 8517 RVA: 0x0009A86C File Offset: 0x00098A6C private ToolGroupElement NBFPCFBNGCL() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GNGCNLDHMFE()) { return this.OLLFKLKFBBI[1]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x06002146 RID: 8518 RVA: 0x0009A8AC File Offset: 0x00098AAC protected virtual void MBJAEHLCMGD() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.PLMPGDDDPFP; } } // Token: 0x06002147 RID: 8519 RVA: 0x0009A8DC File Offset: 0x00098ADC public virtual void PFLNKCIIKEH(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverEnd(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x06002148 RID: 8520 RVA: 0x0009A8F8 File Offset: 0x00098AF8 protected override void MPAHLFDMGNK() { if (this.OLLFKLKFBBI.Count > 0) { Vector3 vector = base.transform.InverseTransformPoint(this.stackOffsetTransform.position); Quaternion quaternion = base.transform.MCKNNGGGBDG(this.stackOffsetTransform.rotation); Vector3 vector2 = Vector3.zero; Quaternion quaternion2 = Quaternion.identity; int num = this.OLLFKLKFBBI.Count / 2; for (int i = num; i < this.OLLFKLKFBBI.Count; i++) { this.OLLFKLKFBBI[i].UpdateGroupLayout(vector2 + this.CPLJFJAJBIP, quaternion2, vector2, quaternion2); vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); } vector = -1f * vector; quaternion = Quaternion.Inverse(quaternion); vector2 = Vector3.zero; quaternion2 = Quaternion.identity; for (int j = num - 1; j >= 0; j--) { vector2 = vector.NPBELFEFJBA(vector2, quaternion2); quaternion2 = quaternion2.PAFJLHMDIMO(quaternion); this.OLLFKLKFBBI[j].UpdateGroupLayout(vector2 + this.CPLJFJAJBIP, quaternion2, vector2, quaternion2); } } } // Token: 0x06002149 RID: 8521 RVA: 0x0009AA1C File Offset: 0x00098C1C protected virtual void PPJBILGDEDF() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.PLMPGDDDPFP; } } // Token: 0x0600214A RID: 8522 RVA: 0x0009AA4C File Offset: 0x00098C4C private void PLMPGDDDPFP(Tool COMHEONOMBA) { if (base.GANDPDNCOKF()) { this.EKHOIEDHLMO = true; } } // Token: 0x17000093 RID: 147 // (get) Token: 0x0600214B RID: 8523 RVA: 0x0009AA60 File Offset: 0x00098C60 private Vector3 CPLJFJAJBIP { get { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 0f, insideUnitCircle.y) * 0.001f; } } // Token: 0x0600214C RID: 8524 RVA: 0x0009AA98 File Offset: 0x00098C98 public virtual void IALOJEFKCPO(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600214D RID: 8525 RVA: 0x0009AAB4 File Offset: 0x00098CB4 protected virtual void HNGBEOEJBFO() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 1; bool flag = false; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 1) { num = num2 - 1; flag = false; } for (int i = 0; i < this.OLLFKLKFBBI.Count; i++) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = true; this.OLLFKLKFBBI[i].MJGKJLJJMJP = true; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = !flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.CCCMCPEFAAC(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.NKKCGPDGOOF()) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = true; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.MPCGMMFDEIC(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x0600214E RID: 8526 RVA: 0x0009AC4C File Offset: 0x00098E4C private ToolGroupElement FOBHHADIOBN() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.KLJAGMINBIG) { return this.OLLFKLKFBBI[0]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } // Token: 0x0600214F RID: 8527 RVA: 0x0009AC8C File Offset: 0x00098E8C private void MBGBMLDCEKJ(Tool COMHEONOMBA) { if (base.JNOCCMDBMIO()) { this.EKHOIEDHLMO = true; } } // Token: 0x06002150 RID: 8528 RVA: 0x0009ACA0 File Offset: 0x00098EA0 private Vector3 KHEJPKMGKNL() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 7f, insideUnitCircle.y) * 936f; } // Token: 0x06002151 RID: 8529 RVA: 0x0009ACD8 File Offset: 0x00098ED8 private bool JPHOEGCENFI() { return Vector3.Dot(base.transform.up, Vector3.up) > 447f; } // Token: 0x06002152 RID: 8530 RVA: 0x0009ACFC File Offset: 0x00098EFC public virtual ToolGroupElement HKPJIBDCGEF(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.NBFPCFBNGCL(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.PGIDHCCBNDE) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x06002153 RID: 8531 RVA: 0x0009AD68 File Offset: 0x00098F68 private ToolGroupElement MPCGMMFDEIC() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.PGKNEFNELGC()) { return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 1]; } return this.OLLFKLKFBBI[1]; } // Token: 0x06002154 RID: 8532 RVA: 0x0009ADA8 File Offset: 0x00098FA8 public virtual bool LPIDCENNFAP(ToolGroupElement ENBMEDIFBLM) { return !(ENBMEDIFBLM != null) || ENBMEDIFBLM.GetComponent() != null; } // Token: 0x06002155 RID: 8533 RVA: 0x0009ADC8 File Offset: 0x00098FC8 public virtual ToolGroupElement KNPKFGCHGLO(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.ECCGCCDFPLI(); } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.ECCGCCDFPLI()) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x06002156 RID: 8534 RVA: 0x0009AE34 File Offset: 0x00099034 protected virtual void IDFGKJHJBLA() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.MBGBMLDCEKJ; } } // Token: 0x06002157 RID: 8535 RVA: 0x0009AE64 File Offset: 0x00099064 private bool IJKBINDDKAG() { return Vector3.Dot(base.transform.up, Vector3.up) <= 1514f; } // Token: 0x06002158 RID: 8536 RVA: 0x0009AE88 File Offset: 0x00099088 public virtual bool NFEKPCLOPCG(ToolGroupElement ENBMEDIFBLM) { return ENBMEDIFBLM != null && ENBMEDIFBLM.GetComponent() != null; } // Token: 0x06002159 RID: 8537 RVA: 0x0009AEA8 File Offset: 0x000990A8 private bool PGKNEFNELGC() { return Vector3.Dot(base.transform.up, Vector3.up) > 844f; } // Token: 0x0600215A RID: 8538 RVA: 0x0009AECC File Offset: 0x000990CC public virtual void PDLFMKPLOND(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600215B RID: 8539 RVA: 0x0009AEE8 File Offset: 0x000990E8 private void JHCMHEMLHPB(Tool COMHEONOMBA) { if (base.BHCCHBHNHCG) { this.EKHOIEDHLMO = true; } } // Token: 0x0600215C RID: 8540 RVA: 0x0009AEFC File Offset: 0x000990FC public virtual void IOJEFNLENDF(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600215D RID: 8541 RVA: 0x0009AF18 File Offset: 0x00099118 private Vector3 DPDFPICMJFD() { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; return new Vector3(insideUnitCircle.x, 850f, insideUnitCircle.y) * 645f; } // Token: 0x0600215E RID: 8542 RVA: 0x0009AF50 File Offset: 0x00099150 public virtual bool GFDGLMKIFPH(ToolGroup CNFNEDGMCEL) { return !(CNFNEDGMCEL != null) || CNFNEDGMCEL.GetComponent() != null; } // Token: 0x0600215F RID: 8543 RVA: 0x0009AF70 File Offset: 0x00099170 public override ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement ENBMEDIFBLM, Player JEFGMHBLLKI, bool AABHBODJBNP) { ToolGroupElement toolGroupElement = null; if (!base.BKDFLNGCINH.OHGPCMJMFGC && !AABHBODJBNP) { toolGroupElement = this.PGIDHCCBNDE; } else if (base.BKDFLNGCINH.OHGPCMJMFGC && base.BKDFLNGCINH.FICBNMJECCH == JEFGMHBLLKI && ENBMEDIFBLM == this.PGIDHCCBNDE) { toolGroupElement = ENBMEDIFBLM; } return toolGroupElement; } // Token: 0x06002160 RID: 8544 RVA: 0x0009AFDC File Offset: 0x000991DC protected virtual void ACOIMDMPDOM() { base.Awake(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL += this.PLMPGDDDPFP; } } // Token: 0x06002161 RID: 8545 RVA: 0x0009B00C File Offset: 0x0009920C private ToolGroupElement ECCGCCDFPLI() { if (base.LMMPDKCAKHN == 0) { return null; } if (this.GADLGLPPKAA()) { return this.OLLFKLKFBBI[1]; } return this.OLLFKLKFBBI[this.OLLFKLKFBBI.Count - 0]; } // Token: 0x06002162 RID: 8546 RVA: 0x0009B04C File Offset: 0x0009924C public virtual void HAAGHHDKPCJ(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverEnd(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x06002163 RID: 8547 RVA: 0x0009B068 File Offset: 0x00099268 protected virtual void PONDPPDHJOM() { base.Update(); if (this.APDENOEKBGI != null && (this.APDENOEKBGI.BKDFLNGCINH.OHGPCMJMFGC || (this.APDENOEKBGI.GLJLDFKHFHI && this.APDENOEKBGI.Group.BKDFLNGCINH.OHGPCMJMFGC))) { int num = 0; bool flag = true; int num2 = this.DFCCNAIMPLN(this.APDENOEKBGI, Vector3.zero, Quaternion.identity); if (num2 > 1) { num = num2 - 1; flag = false; } for (int i = 1; i < this.OLLFKLKFBBI.Count; i += 0) { if (i != num) { this.OLLFKLKFBBI[i].DIAHDNICKAI = false; this.OLLFKLKFBBI[i].MJGKJLJJMJP = false; } else { this.OLLFKLKFBBI[i].DIAHDNICKAI = flag; this.OLLFKLKFBBI[i].MJGKJLJJMJP = flag; } } } bool flag2 = base.BKDFLNGCINH.BOLBONELAEF.CCCMCPEFAAC(); if (!base.BKDFLNGCINH.OHGPCMJMFGC && flag2 && !this.PEOFMCLINJE) { if (!base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM) { base.BKDFLNGCINH.BOLBONELAEF.KEOJKEJMDFM = false; } base.JHBMICMJHCL(); } this.PEOFMCLINJE = flag2; if (this.EKHOIEDHLMO) { ToolGroupElement toolGroupElement = this.CCEMKGAOJPM(); if (toolGroupElement != null) { base.AuthorityRemoveChild(toolGroupElement); } this.EKHOIEDHLMO = true; } } // Token: 0x06002164 RID: 8548 RVA: 0x0009B200 File Offset: 0x00099400 protected virtual void KJMPKKMGCLA() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.PLMPGDDDPFP; } } // Token: 0x06002165 RID: 8549 RVA: 0x0009B230 File Offset: 0x00099430 private void ALIPHJOAMNJ(Tool COMHEONOMBA) { if (base.BHCCHBHNHCG) { this.EKHOIEDHLMO = false; } } // Token: 0x06002166 RID: 8550 RVA: 0x0009B244 File Offset: 0x00099444 private void DOGHEODIFMK() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.ExcludeTool(base.BKDFLNGCINH); } } // Token: 0x06002167 RID: 8551 RVA: 0x0009B260 File Offset: 0x00099460 public virtual bool DOFDGFJDGHG(ToolGroupElement ENBMEDIFBLM) { return ENBMEDIFBLM != null && ENBMEDIFBLM.GetComponent() != null; } // Token: 0x06002168 RID: 8552 RVA: 0x0009B280 File Offset: 0x00099480 public virtual bool HFIDKKHHCBL(ToolGroup CNFNEDGMCEL) { return CNFNEDGMCEL != null && CNFNEDGMCEL.GetComponent() != null; } // Token: 0x06002169 RID: 8553 RVA: 0x0009B2A0 File Offset: 0x000994A0 private void LGLJMEBFLDH() { if (SingletonMonoBehaviour.BOCFJBNNEFP) { SingletonMonoBehaviour.NCKMBFBMBFM.ExcludeTool(base.BKDFLNGCINH); } } // Token: 0x0600216A RID: 8554 RVA: 0x0009B2BC File Offset: 0x000994BC public override void OnChildInGroupHoverStart(ToolGroupElement ENBMEDIFBLM) { base.OnChildInGroupHoverStart(ENBMEDIFBLM); if (!base.LPFAKKPIJDN) { this.MPAHLFDMGNK(); } } // Token: 0x0600216B RID: 8555 RVA: 0x0009B2D8 File Offset: 0x000994D8 private bool GNGCNLDHMFE() { return Vector3.Dot(base.transform.up, Vector3.up) <= 885f; } // Token: 0x0600216C RID: 8556 RVA: 0x0009B2FC File Offset: 0x000994FC public virtual bool ACGIKGEHIPN(ToolGroupElement ENBMEDIFBLM) { return ENBMEDIFBLM != null && ENBMEDIFBLM.GetComponent() != null; } // Token: 0x0600216D RID: 8557 RVA: 0x0009B31C File Offset: 0x0009951C public override bool CanAddChild(ToolGroupElement ENBMEDIFBLM) { return ENBMEDIFBLM != null && ENBMEDIFBLM.GetComponent() != null; } // Token: 0x0600216E RID: 8558 RVA: 0x0009B33C File Offset: 0x0009953C protected virtual void LOCALHGOONI() { base.OnDestroy(); if (base.BKDFLNGCINH != null) { base.BKDFLNGCINH.PEOCFOCDAFL -= this.IJJNJIEMDLA; } } // Token: 0x0600216F RID: 8559 RVA: 0x0009B36C File Offset: 0x0009956C private bool BCOFGODKCNP() { return Vector3.Dot(base.transform.up, Vector3.up) > 1432f; } // Token: 0x06002170 RID: 8560 RVA: 0x0009B390 File Offset: 0x00099590 public virtual bool PAOBPOCMFIF(ToolGroupElement ENBMEDIFBLM) { return !(ENBMEDIFBLM != null) || ENBMEDIFBLM.GetComponent() != null; } // Token: 0x04000457 RID: 1111 [SerializeField] private Transform stackOffsetTransform; // Token: 0x04000458 RID: 1112 private bool EKHOIEDHLMO; // Token: 0x04000459 RID: 1113 private bool PEOFMCLINJE; // Token: 0x0400045A RID: 1114 private ToolGroupElement APDENOEKBGI; }