using System; using System.Collections; using System.Collections.Generic; using AGUI; using Photon; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Sandbox { // Token: 0x02000E0F RID: 3599 public class SandboxEquipmentVendingMachine : global::Photon.MonoBehaviour { // Token: 0x0601D64B RID: 120395 RVA: 0x00801570 File Offset: 0x007FF770 private bool KBAPFFJLHIC(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP) { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.IsPlayerAHost(OAKJPHFELHD.LNJFBGIBLHA) && COMHEONOMBA.HFPHLDMNLGK != null && NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CanAffordSandboxEquipment(COMHEONOMBA.HFPHLDMNLGK.MDNMLLDOOKD); } // Token: 0x0601D64C RID: 120396 RVA: 0x008015B0 File Offset: 0x007FF7B0 private void HNEPAGDOAJG() { int activeSandboxResourceCost = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OMPAEFJJHIM; float num = (float)activeSandboxResourceCost / 4000f; this.activeResourcesBar.LMKBCBLHANJ = num; this.activeResourcesBar.gameObject.SetActive(activeSandboxResourceCost < 4000); } // Token: 0x0601D64D RID: 120397 RVA: 0x008015F8 File Offset: 0x007FF7F8 private void PGHHIPGIBJP() { this.resourceUIRoot.gameObject.SetActive(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.IGOCDMHGMGF); } // Token: 0x0601D64E RID: 120398 RVA: 0x00801614 File Offset: 0x007FF814 private IEnumerator JMOBLDAJCIK(SandboxSpawnedEquipment LAFAHPMBKCL) { yield return new WaitForEndOfFrame(); Tool tool = LAFAHPMBKCL.BKDFLNGCINH; if (tool.GravityPickupMode == Tool.GNLFAODEBOE.DISABLED) { this.LMNENHLKFJF = new Tool.GNLFAODEBOE?(tool.GravityPickupMode); tool.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION; } yield break; } // Token: 0x0601D64F RID: 120399 RVA: 0x00801638 File Offset: 0x007FF838 private void JHMJJJECEFO() { if (!this.DNJEPPEEKEB) { this.CDGOJHGEMNH(); } else { this.PIPININPLID(); } this.HNEPAGDOAJG(); } // Token: 0x0601D650 RID: 120400 RVA: 0x0080165C File Offset: 0x007FF85C private void INGAPOGBBAO() { if (IHFKMIAHBFP.HCHIDMOLLAD && this.DNJEPPEEKEB) { SandboxSpawnedEquipment sandboxSpawnedEquipment = this.MGIEOOAPJNN; if (sandboxSpawnedEquipment != null) { sandboxSpawnedEquipment.Despawn(); } this.CIBFGENHCAN = -1; } } // Token: 0x0601D651 RID: 120401 RVA: 0x008016A0 File Offset: 0x007FF8A0 private void OKJODHPFADH(Tool COMHEONOMBA) { COMHEONOMBA.GFBCCFIMFEC -= this.OKJODHPFADH; this.PBBDCFIBEBB(COMHEONOMBA.HFPHLDMNLGK); if (IHFKMIAHBFP.HCHIDMOLLAD && this.CIBFGENHCAN == COMHEONOMBA.GLPEGFMPABJ) { this.CIBFGENHCAN = -1; this.CDGOJHGEMNH(); } } // Token: 0x0601D652 RID: 120402 RVA: 0x008016F4 File Offset: 0x007FF8F4 private void KBEHNNMIDGO() { if (this.DNJEPPEEKEB) { if (this.ALEJGBJCDBL == null) { SandboxSpawnedEquipment sandboxSpawnedEquipment = null; PhotonView photonView = PhotonView.Find(this.CIBFGENHCAN); if (photonView != null) { sandboxSpawnedEquipment = photonView.GetComponent(); } if (sandboxSpawnedEquipment != null) { this.JNEBIHHAEMF(sandboxSpawnedEquipment); } } } else { this.ALEJGBJCDBL = null; } } // Token: 0x0601D653 RID: 120403 RVA: 0x00801760 File Offset: 0x007FF960 private void PIPININPLID() { bool flag = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null && NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.IGOCDMHGMGF; this.trackedEquipmentNameText.gameObject.SetActive(flag); this.trackedEquipmentCostBar.gameObject.SetActive(flag); if (flag) { this.trackedEquipmentNameText.text = KIJLHDGENIC.FGLGOKDKAFC(this.AFCBHDIIGBO); int num; bool flag2 = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CanAffordSandboxEquipment(this.AFCBHDIIGBO, out num); int num2 = num + NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OMPAEFJJHIM; float num3 = Mathf.Clamp01((float)num2 / 4000f); this.trackedEquipmentCostBar.LMKBCBLHANJ = num3; if (!flag2) { this.trackedEquipmentCostBar.EKMANLJCOLG.color = this.outOfResourcesColor; } else { this.trackedEquipmentCostBar.EKMANLJCOLG.color = this.defaultCostColor; } } } // Token: 0x0601D654 RID: 120404 RVA: 0x0080183C File Offset: 0x007FFA3C protected virtual void PAKPLLPDIOG() { base.IPAPMGBLCNF(); this.OMEIIFMNIGH = new LHLLJPPCDKA(this, "RpcHandlePickupSubExtrusions", ActivityEquipmentConfig.IAKKIJOMCCC.SPORTS, (IKCAJLLAFML)7, null); this.LKEPEJOOBOF = new LHLLJPPCDKA(this, "_Decal_Col", 0, IKCAJLLAFML.AUTHORITY, new Action(this.LIAOMDFAJOE)); this.FAIOEBKFOLD = new LHLLJPPCDKA(this, "Missing stop target!", -1, (IKCAJLLAFML)4, new Action(this.KBEHNNMIDGO)); } // Token: 0x17000D8F RID: 3471 // (get) Token: 0x0601D655 RID: 120405 RVA: 0x008018A4 File Offset: 0x007FFAA4 private SandboxSpawnedEquipment MGIEOOAPJNN { get { PhotonView photonView = PhotonView.Find(this.CIBFGENHCAN); if (photonView != null) { return photonView.GetComponent(); } return null; } } // Token: 0x0601D656 RID: 120406 RVA: 0x008018D4 File Offset: 0x007FFAD4 private void GOMECOIAFDA() { this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); } // Token: 0x0601D657 RID: 120407 RVA: 0x008018E4 File Offset: 0x007FFAE4 public void ChangeCurrentCategory(ActivityEquipmentConfig.IAKKIJOMCCC AAAEMEILMBB) { if (AAAEMEILMBB != ActivityEquipmentConfig.IAKKIJOMCCC.INVALID) { this.DHGGDFGGHIM = AAAEMEILMBB; int num = -1; if (!this.JGLNKJPCEFM.TryGetValue(this.DHGGDFGGHIM, out num)) { num = this.BHBNHPKNANI(-1, 1); this.JGLNKJPCEFM[this.DHGGDFGGHIM] = num; } this.BOMEGLDLDMJ = num; } } // Token: 0x0601D658 RID: 120408 RVA: 0x0080193C File Offset: 0x007FFB3C private int BHBNHPKNANI(int PDACKGNFDDF, int NOBAPCOKFIL) { int num = this.NNDMLNAMPEA(PDACKGNFDDF, NOBAPCOKFIL); int num2 = 0; for (;;) { EEOOHEGOBKD eeoohegobkd = KIJLHDGENIC.OCIEPKMBADE(num); ActivityEquipmentConfig.Config config = KIJLHDGENIC.EJDHPHLGJIK(eeoohegobkd); if (config.Category == this.DHGGDFGGHIM) { break; } num = this.NNDMLNAMPEA(num, NOBAPCOKFIL); if (num2 >= KIJLHDGENIC.POAJJGLLOMG) { return 0; } } return num; } // Token: 0x0601D659 RID: 120409 RVA: 0x0080198C File Offset: 0x007FFB8C private void JBCDDDFPNMI() { this.INGAPOGBBAO(); this.PGHHIPGIBJP(); } // Token: 0x0601D65A RID: 120410 RVA: 0x0080199C File Offset: 0x007FFB9C private void NHPIGMEFBNO() { if (this.NOCJONDDHEF) { this.POJHLBOPDAM(); this.CDGOJHGEMNH(); } } // Token: 0x0601D65B RID: 120411 RVA: 0x008019B8 File Offset: 0x007FFBB8 private void PCPHKJFBNAH() { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.KEGLPBJCECL += this.JHMJJJECEFO; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OGJHMOOGLIG += this.BEOKNCENDEG; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP += this.HDKBKIPDDCJ; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.KEPIKPJAKNK += this.KKIJNNIHDLH; } // Token: 0x0601D65C RID: 120412 RVA: 0x00801A20 File Offset: 0x007FFC20 private void PIINPHLJHEA() { if (NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.KEGLPBJCECL -= this.JHMJJJECEFO; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OGJHMOOGLIG -= this.BEOKNCENDEG; } if (NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP -= this.HDKBKIPDDCJ; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.KEPIKPJAKNK -= this.KKIJNNIHDLH; } } // Token: 0x17000D8B RID: 3467 // (get) Token: 0x0601D65D RID: 120413 RVA: 0x00801AA8 File Offset: 0x007FFCA8 // (set) Token: 0x0601D674 RID: 120436 RVA: 0x008020C0 File Offset: 0x008002C0 private int CIBFGENHCAN { get { return this.FAIOEBKFOLD.CPIBGJLHLBL(); } set { this.FAIOEBKFOLD.MEAINJPIECA(value); } } // Token: 0x0601D65E RID: 120414 RVA: 0x00801AB8 File Offset: 0x007FFCB8 private IEnumerator BGICOFPECBK(SandboxSpawnedEquipment LAFAHPMBKCL) { yield return new WaitForEndOfFrame(); tool = LAFAHPMBKCL.BKDFLNGCINH; if (tool.GravityPickupMode == Tool.GNLFAODEBOE.DISABLED) { this.LMNENHLKFJF = new Tool.GNLFAODEBOE?(tool.GravityPickupMode); tool.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION; } yield break; } // Token: 0x0601D65F RID: 120415 RVA: 0x00801ADC File Offset: 0x007FFCDC private void MNKAJFOBIPK(int NOBAPCOKFIL) { this.FAIOEBKFOLD.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601D660 RID: 120416 RVA: 0x00801AEC File Offset: 0x007FFCEC private void FGDOGGEBHLA(Tool ENBMEDIFBLM) { ENBMEDIFBLM.HOLIFMPPDOF -= this.FGDOGGEBHLA; ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = false; if (!ENBMEDIFBLM.DMMFKPIKPND) { Vector3 position = ENBMEDIFBLM.transform.position; float num = ENBMEDIFBLM.CalculateCorrectScale(this.spawnRegionRadius); if (num < 1881f) { ENBMEDIFBLM.SetLocalScale(Vector3.one * num); ENBMEDIFBLM.transform.position = position; } ENBMEDIFBLM.AuthorityCenterPosition(); } ENBMEDIFBLM.StartCoroutine(this.JMOBLDAJCIK(ENBMEDIFBLM.HFPHLDMNLGK)); } // Token: 0x0601D661 RID: 120417 RVA: 0x00801B7C File Offset: 0x007FFD7C private void JNEBIHHAEMF(SandboxSpawnedEquipment LAFAHPMBKCL) { if (this.ALEJGBJCDBL != null) { Debug.LogErrorFormat(this, "Cannot set up new Sandbox vending machine tracked equipment {0}, as we are already tracking {1}", new object[] { LAFAHPMBKCL.gameObject, this.ALEJGBJCDBL.gameObject }); } this.ALEJGBJCDBL = LAFAHPMBKCL; this.LMNENHLKFJF = null; if (LAFAHPMBKCL.BHCCHBHNHCG) { LAFAHPMBKCL.ACBKNECAIAN = false; } Tool tool = LAFAHPMBKCL.BKDFLNGCINH; tool.GFBCCFIMFEC += this.OKJODHPFADH; tool.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.KBAPFFJLHIC)); if (tool.FEHCDOBBHCP) { this.NGJBMBIEHGA(tool); } else { tool.HOLIFMPPDOF += this.NGJBMBIEHGA; } if (LAFAHPMBKCL.BKDFLNGCINH.ACAJJPKPKBH != null) { LAFAHPMBKCL.BKDFLNGCINH.ACAJJPKPKBH.SuppressAnimation = true; foreach (Tool tool2 in LAFAHPMBKCL.BKDFLNGCINH.FGBFBKACGOJ) { if (tool2.ACAJJPKPKBH != null) { tool2.ACAJJPKPKBH.SuppressAnimation = true; } } } } // Token: 0x17000D90 RID: 3472 // (get) Token: 0x0601D663 RID: 120419 RVA: 0x00801D04 File Offset: 0x007FFF04 private bool DNJEPPEEKEB { get { return this.CIBFGENHCAN != -1; } } // Token: 0x0601D664 RID: 120420 RVA: 0x00801D14 File Offset: 0x007FFF14 private void PFHECKJGHFG() { this.INGAPOGBBAO(); this.PGHHIPGIBJP(); } // Token: 0x0601D665 RID: 120421 RVA: 0x00801D24 File Offset: 0x007FFF24 private void ELAGPNHPPLI(int NOBAPCOKFIL) { this.LKEPEJOOBOF.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601D666 RID: 120422 RVA: 0x00801D34 File Offset: 0x007FFF34 private void AAEOKOKKFDK(Tool COMHEONOMBA) { COMHEONOMBA.GFBCCFIMFEC -= this.OKJODHPFADH; this.EOJKKNDKNMC(COMHEONOMBA.HFPHLDMNLGK); if (IHFKMIAHBFP.HCHIDMOLLAD && this.CIBFGENHCAN == COMHEONOMBA.GLPEGFMPABJ) { this.CIBFGENHCAN = -1; this.CDGOJHGEMNH(); } } // Token: 0x17000D8E RID: 3470 // (get) Token: 0x0601D667 RID: 120423 RVA: 0x00801D88 File Offset: 0x007FFF88 public bool MDJIBEHPJAM { get { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CanAffordSandboxEquipment(this.AFCBHDIIGBO); } } // Token: 0x17000D8D RID: 3469 // (get) Token: 0x0601D683 RID: 120451 RVA: 0x008023C8 File Offset: 0x008005C8 // (set) Token: 0x0601D668 RID: 120424 RVA: 0x00801D9C File Offset: 0x007FFF9C private int BOMEGLDLDMJ { get { return this.LKEPEJOOBOF.CPIBGJLHLBL(); } set { this.LKEPEJOOBOF.MEAINJPIECA(value); } } // Token: 0x0601D669 RID: 120425 RVA: 0x00801DAC File Offset: 0x007FFFAC private int NNDMLNAMPEA(int DMPGHHGCLFK, int JEAMOBFGPJK) { int num = DMPGHHGCLFK + JEAMOBFGPJK; if (num < 0) { num = KIJLHDGENIC.POAJJGLLOMG - 1; } else if (num >= KIJLHDGENIC.POAJJGLLOMG) { num = 0; } return num; } // Token: 0x0601D66A RID: 120426 RVA: 0x00801DE0 File Offset: 0x007FFFE0 private void EOJKKNDKNMC(SandboxSpawnedEquipment LAFAHPMBKCL) { if (!LAFAHPMBKCL.CEBCOCLBGHB()) { if (LAFAHPMBKCL.BHCCHBHNHCG) { LAFAHPMBKCL.EADPAHICPHP(false); } Tool tool = LAFAHPMBKCL.MJFGLHPGKCN(); if (this.LMNENHLKFJF != null) { tool.GravityPickupMode = this.LMNENHLKFJF.Value; } if (tool.ACAJJPKPKBH != null) { tool.ACAJJPKPKBH.SuppressAnimation = true; foreach (Tool tool2 in LAFAHPMBKCL.MJFGLHPGKCN().FGBFBKACGOJ) { if (tool2.ACAJJPKPKBH != null) { tool2.ACAJJPKPKBH.SuppressAnimation = false; } } } tool.RemoveCustomPickupCondition(new Tool.CFIAHKNGIKI(this.KBAPFFJLHIC)); tool.StartCoroutine(tool.JHMIJOFIDFL(Vector3.one)); } } // Token: 0x0601D66B RID: 120427 RVA: 0x00801EE0 File Offset: 0x008000E0 private void BEOKNCENDEG(SandboxSpawnedEquipment LAFAHPMBKCL) { if (LAFAHPMBKCL.OMNGGJICBBI.ADMBCINHJOG == this.CIBFGENHCAN) { this.JNEBIHHAEMF(LAFAHPMBKCL); } } // Token: 0x17000D91 RID: 3473 // (get) Token: 0x0601D66C RID: 120428 RVA: 0x00801F00 File Offset: 0x00800100 private EEOOHEGOBKD AFCBHDIIGBO { get { return KIJLHDGENIC.OCIEPKMBADE(this.BOMEGLDLDMJ); } } // Token: 0x0601D66D RID: 120429 RVA: 0x00801F10 File Offset: 0x00800110 private void Start() { this.PCPHKJFBNAH(); this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); this.HNEPAGDOAJG(); this.NOCJONDDHEF = true; } // Token: 0x0601D66E RID: 120430 RVA: 0x00801F34 File Offset: 0x00800134 private void OnDisable() { this.PIINPHLJHEA(); this.INGAPOGBBAO(); } // Token: 0x0601D66F RID: 120431 RVA: 0x00801F44 File Offset: 0x00800144 private void KLGMADPDLEG() { bool flag = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null && NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.MODFNHDACIG(); this.trackedEquipmentNameText.gameObject.SetActive(flag); this.trackedEquipmentCostBar.gameObject.SetActive(flag); if (flag) { this.trackedEquipmentNameText.text = KIJLHDGENIC.FGLGOKDKAFC(this.AFCBHDIIGBO); int num; bool flag2 = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OMFOFEKFLGK(this.AFCBHDIIGBO, out num); int num2 = num + NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.LHHMBGPLCAD(); float num3 = Mathf.Clamp01((float)num2 / 1865f); this.trackedEquipmentCostBar.LMKBCBLHANJ = num3; if (!flag2) { this.trackedEquipmentCostBar.JBBNBMPNKML().color = this.outOfResourcesColor; } else { this.trackedEquipmentCostBar.EKMANLJCOLG.color = this.defaultCostColor; } } } // Token: 0x0601D670 RID: 120432 RVA: 0x00802020 File Offset: 0x00800220 protected override void Awake() { base.Awake(); this.OMEIIFMNIGH = new LHLLJPPCDKA(this, "SVM_CC", ActivityEquipmentConfig.IAKKIJOMCCC.WEAPON, IKCAJLLAFML.ANYONE, null); this.LKEPEJOOBOF = new LHLLJPPCDKA(this, "SVM_CI", 0, IKCAJLLAFML.ANYONE, new Action(this.LIAOMDFAJOE)); this.FAIOEBKFOLD = new LHLLJPPCDKA(this, "SVM_TEPI", -1, IKCAJLLAFML.ANYONE, new Action(this.KBEHNNMIDGO)); } // Token: 0x0601D671 RID: 120433 RVA: 0x00802088 File Offset: 0x00800288 public void ChangeSelectedEquipment(int FLCHPPJLDON) { this.BOMEGLDLDMJ = this.BHBNHPKNANI(this.BOMEGLDLDMJ, FLCHPPJLDON); } // Token: 0x17000D8C RID: 3468 // (get) Token: 0x0601D675 RID: 120437 RVA: 0x008020D0 File Offset: 0x008002D0 // (set) Token: 0x0601D672 RID: 120434 RVA: 0x008020A0 File Offset: 0x008002A0 private ActivityEquipmentConfig.IAKKIJOMCCC DHGGDFGGHIM { get { return this.OMEIIFMNIGH.CPIBGJLHLBL(); } set { this.OMEIIFMNIGH.MEAINJPIECA(value); } } // Token: 0x0601D673 RID: 120435 RVA: 0x008020B0 File Offset: 0x008002B0 private void KKIJNNIHDLH() { this.INGAPOGBBAO(); this.PGHHIPGIBJP(); } // Token: 0x0601D676 RID: 120438 RVA: 0x008020E0 File Offset: 0x008002E0 private IEnumerator OKIMKDDLMAJ(SandboxSpawnedEquipment LAFAHPMBKCL) { yield return new WaitForEndOfFrame(); tool = LAFAHPMBKCL.BKDFLNGCINH; if (tool.GravityPickupMode == Tool.GNLFAODEBOE.DISABLED) { this.LMNENHLKFJF = new Tool.GNLFAODEBOE?(tool.GravityPickupMode); tool.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION; } yield break; } // Token: 0x0601D677 RID: 120439 RVA: 0x00802104 File Offset: 0x00800304 private void DCIJHAAEEHF() { this.PIINPHLJHEA(); this.INGAPOGBBAO(); } // Token: 0x0601D678 RID: 120440 RVA: 0x00802114 File Offset: 0x00800314 private bool GHEIJGPAPEF() { return this.CIBFGENHCAN == -1; } // Token: 0x0601D679 RID: 120441 RVA: 0x00802124 File Offset: 0x00800324 public bool BDKCLJAIPIF() { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CMMPFBADEHH(this.AFCBHDIIGBO); } // Token: 0x0601D67A RID: 120442 RVA: 0x00802138 File Offset: 0x00800338 private void POJHLBOPDAM() { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.HKJMHGEEMPB(new Action(this.JHMJJJECEFO)); NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OGJHMOOGLIG += this.BEOKNCENDEG; NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.DBMFJGBFFHE(new Action(this.GOMECOIAFDA)); NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.OJMBAKLGJKO(new Action(this.JBCDDDFPNMI)); } // Token: 0x0601D67B RID: 120443 RVA: 0x008021A0 File Offset: 0x008003A0 private void CDGOJHGEMNH() { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.INGAPOGBBAO(); bool flag = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null && NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.IGOCDMHGMGF; if (flag && NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null) { EEOOHEGOBKD eeoohegobkd = this.AFCBHDIIGBO; Vector3 position = this.spawnPoint.position; Quaternion quaternion = this.spawnPoint.rotation * KIJLHDGENIC.FCANPCIMLPH(eeoohegobkd); Tool tool = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.MasterSpawnSandboxEquipment(eeoohegobkd, position, quaternion); this.CIBFGENHCAN = ((!(tool != null)) ? (-1) : tool.GLPEGFMPABJ); } } this.PIPININPLID(); } // Token: 0x0601D67C RID: 120444 RVA: 0x00802250 File Offset: 0x00800450 private void OnEnable() { if (this.NOCJONDDHEF) { this.PCPHKJFBNAH(); this.CDGOJHGEMNH(); } } // Token: 0x0601D67D RID: 120445 RVA: 0x0080226C File Offset: 0x0080046C private void OCEJENEOCJK() { this.POJHLBOPDAM(); this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); this.HNEPAGDOAJG(); this.NOCJONDDHEF = false; } // Token: 0x0601D67E RID: 120446 RVA: 0x00802290 File Offset: 0x00800490 protected virtual void JJEKHMENJFE() { base.IPAPMGBLCNF(); this.OMEIIFMNIGH = new LHLLJPPCDKA(this, "Scale: {0:N4}", ActivityEquipmentConfig.IAKKIJOMCCC.WEAPON, (IKCAJLLAFML)8, null); this.LKEPEJOOBOF = new LHLLJPPCDKA(this, "No", 0, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.LIAOMDFAJOE)); this.FAIOEBKFOLD = new LHLLJPPCDKA(this, "_UAxis", -1, (IKCAJLLAFML)5, new Action(this.KBEHNNMIDGO)); } // Token: 0x0601D67F RID: 120447 RVA: 0x008022F8 File Offset: 0x008004F8 private void JJNAGLECCFH() { this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); } // Token: 0x0601D680 RID: 120448 RVA: 0x00802308 File Offset: 0x00800508 private void HDKBKIPDDCJ() { this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); } // Token: 0x0601D681 RID: 120449 RVA: 0x00802318 File Offset: 0x00800518 private void NGJBMBIEHGA(Tool ENBMEDIFBLM) { ENBMEDIFBLM.HOLIFMPPDOF -= this.NGJBMBIEHGA; ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = true; if (!ENBMEDIFBLM.DMMFKPIKPND) { Vector3 position = ENBMEDIFBLM.transform.position; float num = ENBMEDIFBLM.CalculateCorrectScale(this.spawnRegionRadius); if (num < 1f) { ENBMEDIFBLM.SetLocalScale(Vector3.one * num); ENBMEDIFBLM.transform.position = position; } ENBMEDIFBLM.AuthorityCenterPosition(); } ENBMEDIFBLM.StartCoroutine(this.OKIMKDDLMAJ(ENBMEDIFBLM.HFPHLDMNLGK)); } // Token: 0x0601D682 RID: 120450 RVA: 0x008023A8 File Offset: 0x008005A8 private void DIPHGONDEIB(SandboxSpawnedEquipment LAFAHPMBKCL) { if (LAFAHPMBKCL.EKPBHKFHMON().ADMBCINHJOG == this.CIBFGENHCAN) { this.JNEBIHHAEMF(LAFAHPMBKCL); } } // Token: 0x0601D684 RID: 120452 RVA: 0x008023D8 File Offset: 0x008005D8 private void PBBDCFIBEBB(SandboxSpawnedEquipment LAFAHPMBKCL) { if (!LAFAHPMBKCL.ACBKNECAIAN) { if (LAFAHPMBKCL.BHCCHBHNHCG) { LAFAHPMBKCL.ACBKNECAIAN = true; } Tool tool = LAFAHPMBKCL.BKDFLNGCINH; if (this.LMNENHLKFJF != null) { tool.GravityPickupMode = this.LMNENHLKFJF.Value; } if (tool.ACAJJPKPKBH != null) { tool.ACAJJPKPKBH.SuppressAnimation = false; foreach (Tool tool2 in LAFAHPMBKCL.BKDFLNGCINH.FGBFBKACGOJ) { if (tool2.ACAJJPKPKBH != null) { tool2.ACAJJPKPKBH.SuppressAnimation = false; } } } tool.RemoveCustomPickupCondition(new Tool.CFIAHKNGIKI(this.KBAPFFJLHIC)); tool.StartCoroutine(tool.RunScaleUp(Vector3.one)); } } // Token: 0x0601D685 RID: 120453 RVA: 0x008024D8 File Offset: 0x008006D8 private void JGNOAIFKLNO(ActivityEquipmentConfig.IAKKIJOMCCC NOBAPCOKFIL) { this.OMEIIFMNIGH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601D686 RID: 120454 RVA: 0x008024E8 File Offset: 0x008006E8 private void LIAOMDFAJOE() { this.CDGOJHGEMNH(); this.PGHHIPGIBJP(); } // Token: 0x04004CE1 RID: 19681 [SerializeField] private Transform spawnPoint; // Token: 0x04004CE2 RID: 19682 [SerializeField] private Transform resourceUIRoot; // Token: 0x04004CE3 RID: 19683 [SerializeField] private Text trackedEquipmentNameText; // Token: 0x04004CE4 RID: 19684 [SerializeField] private ProgressBar trackedEquipmentCostBar; // Token: 0x04004CE5 RID: 19685 [SerializeField] private ProgressBar activeResourcesBar; // Token: 0x04004CE6 RID: 19686 [SerializeField] private Color defaultCostColor = Color.white; // Token: 0x04004CE7 RID: 19687 [SerializeField] private Color outOfResourcesColor = Color.red; // Token: 0x04004CE8 RID: 19688 [SerializeField] private float spawnRegionRadius = 0.3f; // Token: 0x04004CE9 RID: 19689 private readonly Dictionary JGLNKJPCEFM = new Dictionary(); // Token: 0x04004CEA RID: 19690 private bool NOCJONDDHEF; // Token: 0x04004CEB RID: 19691 private SandboxSpawnedEquipment ALEJGBJCDBL; // Token: 0x04004CEC RID: 19692 private LHLLJPPCDKA FAIOEBKFOLD; // Token: 0x04004CED RID: 19693 private LHLLJPPCDKA OMEIIFMNIGH; // Token: 0x04004CEE RID: 19694 private LHLLJPPCDKA LKEPEJOOBOF; // Token: 0x04004CEF RID: 19695 private Tool.GNLFAODEBOE? LMNENHLKFJF; } }