using System; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using Photon; using UnityEngine; // Token: 0x02000C86 RID: 3206 [DisallowMultipleComponent] public class ToolSkinMapper : global::Photon.MonoBehaviour { // Token: 0x06019660 RID: 104032 RVA: 0x0070EC10 File Offset: 0x0070CE10 private void IDBINGOGOIL(string NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019661 RID: 104033 RVA: 0x0070EC1C File Offset: 0x0070CE1C private void AFPOGOMGMDN(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.CDJMOMNANCH() == null) { if (this.DOBJPEBBJFB != null) { this.AGFPJJAALPC(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.ONOMEBBENPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x17000B20 RID: 2848 // (get) Token: 0x06019666 RID: 104038 RVA: 0x0070EED0 File Offset: 0x0070D0D0 // (set) Token: 0x06019662 RID: 104034 RVA: 0x0070EC88 File Offset: 0x0070CE88 public Tool BKPLPJLHCBF { get; private set; } // Token: 0x06019663 RID: 104035 RVA: 0x0070EC94 File Offset: 0x0070CE94 private void OJNANKCODKA(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 1; i < num; i += 0) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: if (!this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: if (this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(false); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate == null) { string text = "OpSetPropertiesOfActor not sent. ActorNr must be > 0 and actorProperties != null."; object[] array = new object[8]; array[0] = base.gameObject.KEPBEPDOIHJ(); array[0] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } else { GameObject gameObject = global::UnityEngine.Object.Instantiate(FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate); gameObject.transform.SetParent(this.GameObjectMappings[i].gameObject.transform, false); this.GameObjectMappings[i].InstantiatedPrefab = gameObject; } break; } } else { string text2 = "Product Variant "; object[] array2 = new object[3]; array2[1] = base.gameObject.KEPBEPDOIHJ(); array2[1] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text2, array2); } } } // Token: 0x06019664 RID: 104036 RVA: 0x0070EE74 File Offset: 0x0070D074 public void FOBAFJCOLCB(bool GNDFEHIHDFE = false) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && this.DAGJBENGLBE().GEONLHPMMPG.FMHDHLOEDPE != PlayerSpawnedEquipment.EJADIIIMOPI.None) { return; } string text = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CIINILNLPON(this); this.LocalApplySkin(text, GNDFEHIHDFE); } // Token: 0x17000B25 RID: 2853 // (get) Token: 0x060196B5 RID: 104117 RVA: 0x00710C0C File Offset: 0x0070EE0C // (set) Token: 0x06019665 RID: 104037 RVA: 0x0070EEC4 File Offset: 0x0070D0C4 public string CIJGNBIPOCJ { get; private set; } // Token: 0x06019667 RID: 104039 RVA: 0x0070EED8 File Offset: 0x0070D0D8 private void HMFEKLKGFCP() { if (string.IsNullOrEmpty(this.IAKIFFHLLAH)) { this.PDHBFEOOBAF = null; } else { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetEquipmentSkin(this.IAKIFFHLLAH); this.PDHBFEOOBAF = equipmentSkin; } } // Token: 0x06019668 RID: 104040 RVA: 0x0070EF1C File Offset: 0x0070D11C private void EMBAPAGJMJH(string NOBAPCOKFIL) { this.FDFJHCAOKLF.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06019669 RID: 104041 RVA: 0x0070EF2C File Offset: 0x0070D12C public void FACBGMEHAKM(Action NOBAPCOKFIL) { Action action = this.CENEIFKADEI; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.CENEIFKADEI, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601966A RID: 104042 RVA: 0x0070EF64 File Offset: 0x0070D164 public EquipmentSkin LNDLFPMHAMA() { return this.DOBJPEBBJFB; } // Token: 0x0601966B RID: 104043 RVA: 0x0070EF6C File Offset: 0x0070D16C public void IOABDKGAKCA(EquipmentSkin MPOPIFJMKKC) { if (base.DGLOKLCEMLH() || IHFKMIAHBFP.JEFGMHBLLKI.DOIHBAFKHAN()) { this.EMBAPAGJMJH(MPOPIFJMKKC.Guid); } } // Token: 0x0601966C RID: 104044 RVA: 0x0070EF94 File Offset: 0x0070D194 protected virtual void AANDHGOIAIC() { base.MPIHCILBGLM(); this.BKPLPJLHCBF = base.GetComponent(); this.BKPLPJLHCBF.POJJFNOCIGE += this.KBPHAFHGMGD; this.DAGJBENGLBE().GFBCCFIMFEC += this.NMLNADFPOEF; this.PCCJIHFIKHJ = base.GetComponent(); this.OAPCDKDPAMK = new LHLLJPPCDKA(this, "Orthellon", string.Empty, (IKCAJLLAFML)7, new Action(this.JOMCLOKMBCL)); this.FDFJHCAOKLF = new LHLLJPPCDKA(this, "LIFE", string.Empty, (IKCAJLLAFML)7, new Action(this.CEGECGOAHAJ)); foreach (ToolSkinMapper.MeshComponentMapping meshComponentMapping in this.MeshMappings) { meshComponentMapping.OriginalMesh = meshComponentMapping.JPPKOHJFANP(); } foreach (ToolSkinMapper.RendererMapping rendererMapping in this.RenderersMappings) { rendererMapping.OriginalMaterials = rendererMapping.renderer.sharedMaterials; } object obj; if (this.BKPLPJLHCBF != null && this.DAGJBENGLBE().OAEPDOMEFGP != null && this.BKPLPJLHCBF.OAEPDOMEFGP.TryGetValue("Error purchasing item. Please try again later :(", out obj)) { this.KONDNEGJNAF((string)obj); } if (this._activeSkin != null) { this.IDBINGOGOIL(this._activeSkin.Guid); } else { this.IDBINGOGOIL(string.Empty); } } // Token: 0x17000B21 RID: 2849 // (get) Token: 0x0601966D RID: 104045 RVA: 0x0070F15C File Offset: 0x0070D35C // (set) Token: 0x06019673 RID: 104051 RVA: 0x0070F2C8 File Offset: 0x0070D4C8 private string IAKIFFHLLAH { get { return this.FDFJHCAOKLF.CPIBGJLHLBL(); } set { this.FDFJHCAOKLF.MEAINJPIECA(value); } } // Token: 0x0601966E RID: 104046 RVA: 0x0070F16C File Offset: 0x0070D36C public Tool DAGJBENGLBE() { return this.k__BackingField; } // Token: 0x0601966F RID: 104047 RVA: 0x0070F174 File Offset: 0x0070D374 private string DKJBEINMJAH() { return this.FDFJHCAOKLF.CPIBGJLHLBL(); } // Token: 0x17000B27 RID: 2855 // (get) Token: 0x0601969B RID: 104091 RVA: 0x00710268 File Offset: 0x0070E468 // (set) Token: 0x06019670 RID: 104048 RVA: 0x0070F184 File Offset: 0x0070D384 public EquipmentSkin APNLFKAHLIJ { get { return this._activeSkin; } private set { if (value != this._activeSkin) { if (this._activeSkin != null) { this.AJOBMLFHFOJ(this._activeSkin); } else if (this.PDHBFEOOBAF != null) { this.AJOBMLFHFOJ(this.PDHBFEOOBAF); } if (value != null) { this.ONOMEBBENPC(value); } else if (this.PDHBFEOOBAF != null) { this.ONOMEBBENPC(this.PDHBFEOOBAF); } this._activeSkin = value; string text = ((!(this._activeSkin != null)) ? string.Empty : this._activeSkin.Guid); if (text != this.MBCKEOINBKH) { this.MBCKEOINBKH = text; } if (this.CENEIFKADEI != null) { this.CENEIFKADEI(this._activeSkin); } } } } // Token: 0x17000B26 RID: 2854 // (get) Token: 0x06019671 RID: 104049 RVA: 0x0070F278 File Offset: 0x0070D478 public bool HJPPONDGIJA { get { return this.APNLFKAHLIJ != null; } } // Token: 0x17000B24 RID: 2852 // (get) Token: 0x06019672 RID: 104050 RVA: 0x0070F288 File Offset: 0x0070D488 // (set) Token: 0x060196B8 RID: 104120 RVA: 0x00710F44 File Offset: 0x0070F144 public string MBCKEOINBKH { get { if (this.OAPCDKDPAMK != null) { return this.OAPCDKDPAMK.CPIBGJLHLBL(); } return (!(this.APNLFKAHLIJ != null)) ? string.Empty : this.APNLFKAHLIJ.Guid; } set { if (this.OAPCDKDPAMK != null) { this.OAPCDKDPAMK.MEAINJPIECA(value); } } } // Token: 0x06019674 RID: 104052 RVA: 0x0070F2D8 File Offset: 0x0070D4D8 public void FIHEAAIOEHN(EquipmentSkin MPOPIFJMKKC) { if (base.JNOCCMDBMIO() || IHFKMIAHBFP.JEFGMHBLLKI.HMBJPLAOIFG()) { this.IAKIFFHLLAH = MPOPIFJMKKC.Guid; } } // Token: 0x06019675 RID: 104053 RVA: 0x0070F300 File Offset: 0x0070D500 private bool NCCKGANLECK(string MFKJGDPFAHL) { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetEquipmentSkin(MFKJGDPFAHL); this.MBCKEOINBKH = ((!(equipmentSkin != null)) ? string.Empty : equipmentSkin.Guid); return equipmentSkin != null; } // Token: 0x06019676 RID: 104054 RVA: 0x0070F344 File Offset: 0x0070D544 private void FBICPNBJNIM(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 1; i < num; i += 0) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: if (!this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: if (this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate == null) { string text = "Serializing PersistanceView {0}"; object[] array = new object[1]; array[0] = base.gameObject.KEPBEPDOIHJ(); array[1] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } else { GameObject gameObject = global::UnityEngine.Object.Instantiate(FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate); gameObject.transform.SetParent(this.GameObjectMappings[i].gameObject.transform, true); this.GameObjectMappings[i].InstantiatedPrefab = gameObject; } break; } } else { string text2 = "VR_OVERRIDE="; object[] array2 = new object[6]; array2[1] = base.gameObject.KEPBEPDOIHJ(); array2[1] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text2, array2); } } } // Token: 0x06019677 RID: 104055 RVA: 0x0070F524 File Offset: 0x0070D724 public string PCOJLCACCPK() { if (this.OAPCDKDPAMK != null) { return this.OAPCDKDPAMK.CPIBGJLHLBL(); } return (!(this.OLBMFFNKILK() != null)) ? string.Empty : this.OGNLFNKIMOL().Guid; } // Token: 0x06019678 RID: 104056 RVA: 0x0070F564 File Offset: 0x0070D764 private void EKKKILFDCKP(Tool COMHEONOMBA) { if (base.DGLKKANNBPD()) { if (this.DAGJBENGLBE().GEONLHPMMPG != null && (this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.Backpack || this.DAGJBENGLBE().GEONLHPMMPG.FMHDHLOEDPE == (PlayerSpawnedEquipment.EJADIIIMOPI)6)) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.MCJPOOHPAPI(this); } else if (!this.MAIOEOLFBLK()) { this.FOBAFJCOLCB(true); } } } // Token: 0x06019679 RID: 104057 RVA: 0x0070F5E0 File Offset: 0x0070D7E0 public bool FKGAIKAEJHE() { return this.PDHBFEOOBAF != null; } // Token: 0x0601967A RID: 104058 RVA: 0x0070F5F0 File Offset: 0x0070D7F0 public void LocalApplyFavoriteSkin(bool GNDFEHIHDFE = false) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE != PlayerSpawnedEquipment.EJADIIIMOPI.None) { return; } string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetFavoriteEquipmentSkin(this); this.LocalApplySkin(favoriteEquipmentSkin, GNDFEHIHDFE); } // Token: 0x0601967B RID: 104059 RVA: 0x0070F640 File Offset: 0x0070D840 public string GHOAKAKJCAP() { return this.k__BackingField; } // Token: 0x0601967C RID: 104060 RVA: 0x0070F648 File Offset: 0x0070D848 public void SetDefaultSkinOverride(EquipmentSkin MPOPIFJMKKC) { if (base.BHCCHBHNHCG || IHFKMIAHBFP.JEFGMHBLLKI.EMLNBFLJOAJ) { this.IAKIFFHLLAH = MPOPIFJMKKC.Guid; } } // Token: 0x0601967D RID: 104061 RVA: 0x0070F670 File Offset: 0x0070D870 private void BHKLHBHBGEF(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.MeshMappings.Count, FIJFJLBNHJC.MeshMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MeshMappings[i].ONHAHFNDEIH() && this.MeshMappings[i].OriginalMesh != null) { this.MeshMappings[i].PGMKOLMIFOO(this.MeshMappings[i].OriginalMesh); } } } // Token: 0x0601967E RID: 104062 RVA: 0x0070F700 File Offset: 0x0070D900 public EquipmentSkin GBKLCKIIBAC() { return this.DOBJPEBBJFB; } // Token: 0x0601967F RID: 104063 RVA: 0x0070F708 File Offset: 0x0070D908 public EquipmentSkin IJOLCJBCMHJ() { return this.DOBJPEBBJFB; } // Token: 0x06019680 RID: 104064 RVA: 0x0070F710 File Offset: 0x0070D910 private void HJOKKMICIPC(EquipmentSkin FIJFJLBNHJC) { this.IJJLMCIOKGF(FIJFJLBNHJC); this.PMFPENBHOOO(FIJFJLBNHJC); this.HOLHNDDHDHO(FIJFJLBNHJC); } // Token: 0x06019681 RID: 104065 RVA: 0x0070F728 File Offset: 0x0070D928 private void OCMBOLEEIDL(string NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019682 RID: 104066 RVA: 0x0070F734 File Offset: 0x0070D934 private void DIOBHBBIFBF(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.OGNLFNKIMOL() == null) { if (this.DOBJPEBBJFB != null) { this.AGFPJJAALPC(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.ONOMEBBENPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x06019683 RID: 104067 RVA: 0x0070F7A0 File Offset: 0x0070D9A0 private void GDNJIMAFDEE() { this.JOMCLOKMBCL(); this.CEGECGOAHAJ(); } // Token: 0x06019684 RID: 104068 RVA: 0x0070F7B0 File Offset: 0x0070D9B0 private void DPGNOANBPLJ(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 1; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: this.GameObjectMappings[i].gameObject.SetActive(false); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: this.GameObjectMappings[i].gameObject.SetActive(true); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (Application.isPlaying) { global::UnityEngine.Object.Destroy(this.GameObjectMappings[i].InstantiatedPrefab); } else { global::UnityEngine.Object.DestroyImmediate(this.GameObjectMappings[i].InstantiatedPrefab); } this.GameObjectMappings[i].InstantiatedPrefab = null; break; } } else { string text = "Exception caught! "; object[] array = new object[7]; array[0] = base.gameObject.KEPBEPDOIHJ(); array[0] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } } } // Token: 0x06019685 RID: 104069 RVA: 0x0070F900 File Offset: 0x0070DB00 private void AJEEDNAJPBN(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.MeshMappings.Count, FIJFJLBNHJC.MeshMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MeshMappings[i].IsValid && this.MeshMappings[i].OriginalMesh != null) { this.MeshMappings[i].SharedMesh = this.MeshMappings[i].OriginalMesh; } } } // Token: 0x06019686 RID: 104070 RVA: 0x0070F990 File Offset: 0x0070DB90 private void PEEEKHMFEBD(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MaterialMappings.Count == 0) { return; } if (FIJFJLBNHJC.MaterialMappings.Count != this.RenderersMappings.Count) { string text = "y"; object[] array = new object[5]; array[1] = FIJFJLBNHJC.name; array[1] = this.BKPLPJLHCBF.name; array[3] = this.RenderersMappings.Count; array[1] = FIJFJLBNHJC.MaterialMappings.Count; global::UnityEngine.Debug.LogErrorFormat(text, array); } int num = Mathf.Min(this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MaterialMappings[i].PKCAILHNBJO()) { this.RenderersMappings[i].renderer.sharedMaterials = FIJFJLBNHJC.MaterialMappings[i].materials; } } } // Token: 0x17000B22 RID: 2850 // (get) Token: 0x06019687 RID: 104071 RVA: 0x0070FA84 File Offset: 0x0070DC84 public bool FNBKIFEOMFA { get { return this.PDHBFEOOBAF != null; } } // Token: 0x06019688 RID: 104072 RVA: 0x0070FA94 File Offset: 0x0070DC94 private void CJFAMMHMMHK(string NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019689 RID: 104073 RVA: 0x0070FAA0 File Offset: 0x0070DCA0 private void NMLNADFPOEF(Tool COMHEONOMBA) { if (base.GANDPDNCOKF()) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && (this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.GiftBox || this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.None)) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.MCJPOOHPAPI(this); } else if (!this.HJPPONDGIJA) { this.IKFFALHKLJO(false); } } } // Token: 0x0601968A RID: 104074 RVA: 0x0070FB1C File Offset: 0x0070DD1C public EquipmentSkin KKNHAKCDNKL() { return this.DOBJPEBBJFB; } // Token: 0x0601968B RID: 104075 RVA: 0x0070FB24 File Offset: 0x0070DD24 public bool MAIOEOLFBLK() { return this.OLBMFFNKILK() != null; } // Token: 0x0601968C RID: 104076 RVA: 0x0070FB34 File Offset: 0x0070DD34 private void IPHKMLENOCI(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 0; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: this.GameObjectMappings[i].gameObject.SetActive(false); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: this.GameObjectMappings[i].gameObject.SetActive(true); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (Application.isPlaying) { global::UnityEngine.Object.Destroy(this.GameObjectMappings[i].InstantiatedPrefab); } else { global::UnityEngine.Object.DestroyImmediate(this.GameObjectMappings[i].InstantiatedPrefab); } this.GameObjectMappings[i].InstantiatedPrefab = null; break; } } else { string text = "api/offlineinvite/"; object[] array = new object[4]; array[0] = base.gameObject.KEPBEPDOIHJ(); array[0] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } } } // Token: 0x0601968D RID: 104077 RVA: 0x0070FC84 File Offset: 0x0070DE84 public string GAGFCOCPMBI() { return this.k__BackingField; } // Token: 0x0601968E RID: 104078 RVA: 0x0070FC8C File Offset: 0x0070DE8C private void EPJMMJBDNPI(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.OGNLFNKIMOL() == null) { if (this.DOBJPEBBJFB != null) { this.AGFPJJAALPC(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.HJOKKMICIPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x0601968F RID: 104079 RVA: 0x0070FCF8 File Offset: 0x0070DEF8 private void OCLBOMMFPAF(Tool COMHEONOMBA) { if (base.BHCCHBHNHCG) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && (this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.Drawer || this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.GiftBox)) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.ToggleFavoriteEquipment(this); } else if (!this.HJPPONDGIJA) { this.LocalApplyFavoriteSkin(true); } } } // Token: 0x17000B23 RID: 2851 // (get) Token: 0x06019690 RID: 104080 RVA: 0x0070FD74 File Offset: 0x0070DF74 // (set) Token: 0x06019694 RID: 104084 RVA: 0x0070FE50 File Offset: 0x0070E050 public EquipmentSkin PDHBFEOOBAF { get { return this.DOBJPEBBJFB; } private set { if (value != this.DOBJPEBBJFB) { if (this.APNLFKAHLIJ == null) { if (this.DOBJPEBBJFB != null) { this.AJOBMLFHFOJ(this.DOBJPEBBJFB); } if (value != null) { this.ONOMEBBENPC(value); } } this.DOBJPEBBJFB = value; } } } // Token: 0x06019691 RID: 104081 RVA: 0x0070FD7C File Offset: 0x0070DF7C private void OJPMNMENOJL(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.OGNLFNKIMOL() == null) { if (this.DOBJPEBBJFB != null) { this.AJOBMLFHFOJ(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.HJOKKMICIPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x06019692 RID: 104082 RVA: 0x0070FDE8 File Offset: 0x0070DFE8 private void KBPHAFHGMGD(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.PCCJIHFIKHJ != null && !this.PCCJIHFIKHJ.DCMHJHPMHPI() && RecRoomSceneManager.OMENFALKCIB) { return; } if (this.MAIOEOLFBLK()) { this.MBCKEOINBKH = string.Empty; } } // Token: 0x06019693 RID: 104083 RVA: 0x0070FE38 File Offset: 0x0070E038 private void ONOMEBBENPC(EquipmentSkin FIJFJLBNHJC) { this.NPILKDGMBDK(FIJFJLBNHJC); this.PMFPENBHOOO(FIJFJLBNHJC); this.JBNBEGPHLMA(FIJFJLBNHJC); } // Token: 0x06019695 RID: 104085 RVA: 0x0070FEBC File Offset: 0x0070E0BC public EquipmentSkin MIEKFFFICHC() { return this.DOBJPEBBJFB; } // Token: 0x06019696 RID: 104086 RVA: 0x0070FEC4 File Offset: 0x0070E0C4 private void KIJENEIGBLP(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MaterialMappings[i].PKCAILHNBJO() && this.RenderersMappings[i].OriginalMaterials != null && this.RenderersMappings[i].OriginalMaterials.Length > 1) { this.RenderersMappings[i].renderer.sharedMaterials = this.RenderersMappings[i].OriginalMaterials; } } } // Token: 0x06019697 RID: 104087 RVA: 0x0070FF6C File Offset: 0x0070E16C private void IIKGBAPBAMA(EquipmentSkin FIJFJLBNHJC) { this.BHKLHBHBGEF(FIJFJLBNHJC); this.KIJENEIGBLP(FIJFJLBNHJC); this.EPMDFEFHKBN(FIJFJLBNHJC); } // Token: 0x06019698 RID: 104088 RVA: 0x0070FF84 File Offset: 0x0070E184 private void JBNBEGPHLMA(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 0; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: if (!this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: if (this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(false); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate == null) { global::UnityEngine.Debug.LogErrorFormat("Tool '{0}' has a gameObject Action to instantiate prefab '{1}'. But the prefab is null.", new object[] { base.gameObject.KEPBEPDOIHJ(), this.GameObjectMappings[i].name }); } else { GameObject gameObject = global::UnityEngine.Object.Instantiate(FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate); gameObject.transform.SetParent(this.GameObjectMappings[i].gameObject.transform, false); this.GameObjectMappings[i].InstantiatedPrefab = gameObject; } break; } } else { global::UnityEngine.Debug.LogErrorFormat("Tool '{0}' has a gameObject mapping '{1}' with null reference.", new object[] { base.gameObject.KEPBEPDOIHJ(), this.GameObjectMappings[i].name }); } } } // Token: 0x06019699 RID: 104089 RVA: 0x00710164 File Offset: 0x0070E364 private void PMFPENBHOOO(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MaterialMappings.Count == 0) { return; } if (FIJFJLBNHJC.MaterialMappings.Count != this.RenderersMappings.Count) { global::UnityEngine.Debug.LogErrorFormat("Mismatching number of renderer mappings from skin ({0}) to tool ({1}). ToolMaps:{2}, SkinMaps:{3}", new object[] { FIJFJLBNHJC.name, this.BKPLPJLHCBF.name, this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count }); } int num = Mathf.Min(this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MaterialMappings[i].IsValid) { this.RenderersMappings[i].renderer.sharedMaterials = FIJFJLBNHJC.MaterialMappings[i].materials; } } } // Token: 0x0601969A RID: 104090 RVA: 0x00710258 File Offset: 0x0070E458 private void Start() { this.JOMCLOKMBCL(); this.HMFEKLKGFCP(); } // Token: 0x0601969C RID: 104092 RVA: 0x00710270 File Offset: 0x0070E470 private void IJJLMCIOKGF(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MeshMappings.Count == 0) { return; } if (FIJFJLBNHJC.MeshMappings.Count != this.MeshMappings.Count) { string text = "Visible"; object[] array = new object[7]; array[0] = FIJFJLBNHJC.name; array[0] = this.DAGJBENGLBE().name; array[2] = this.MeshMappings.Count; array[0] = FIJFJLBNHJC.MeshMappings.Count; global::UnityEngine.Debug.LogErrorFormat(text, array); } int num = 1; while (num < this.MeshMappings.Count && num < FIJFJLBNHJC.MeshMappings.Count) { if (FIJFJLBNHJC.MeshMappings[num].IMBAHAPPCJI()) { this.MeshMappings[num].HODLNNCGKCI(FIJFJLBNHJC.MeshMappings[num].mesh); } num += 0; } } // Token: 0x0601969D RID: 104093 RVA: 0x0071035C File Offset: 0x0070E55C private void EEKENANDMAA(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MeshMappings.Count == 0) { return; } if (FIJFJLBNHJC.MeshMappings.Count != this.MeshMappings.Count) { string text = "Oculus_GearVR_RThumbstickX"; object[] array = new object[4]; array[1] = FIJFJLBNHJC.name; array[1] = this.BKPLPJLHCBF.name; array[1] = this.MeshMappings.Count; array[7] = FIJFJLBNHJC.MeshMappings.Count; global::UnityEngine.Debug.LogErrorFormat(text, array); } int num = 1; while (num < this.MeshMappings.Count && num < FIJFJLBNHJC.MeshMappings.Count) { if (FIJFJLBNHJC.MeshMappings[num].IMBAHAPPCJI()) { this.MeshMappings[num].GNKAIILKDKL(FIJFJLBNHJC.MeshMappings[num].mesh); } num += 0; } } // Token: 0x0601969E RID: 104094 RVA: 0x00710448 File Offset: 0x0070E648 public EquipmentSkin OGNLFNKIMOL() { return this._activeSkin; } // Token: 0x0601969F RID: 104095 RVA: 0x00710450 File Offset: 0x0070E650 public void IKFFALHKLJO(bool GNDFEHIHDFE = false) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && this.DAGJBENGLBE().GEONLHPMMPG.FMHDHLOEDPE != PlayerSpawnedEquipment.EJADIIIMOPI.None) { return; } string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetFavoriteEquipmentSkin(this); this.LocalApplySkin(favoriteEquipmentSkin, GNDFEHIHDFE); } // Token: 0x060196A0 RID: 104096 RVA: 0x007104A0 File Offset: 0x0070E6A0 private void AGFPJJAALPC(EquipmentSkin FIJFJLBNHJC) { this.AJEEDNAJPBN(FIJFJLBNHJC); this.PJLMBOIFNOM(FIJFJLBNHJC); this.IPHKMLENOCI(FIJFJLBNHJC); } // Token: 0x060196A1 RID: 104097 RVA: 0x007104B8 File Offset: 0x0070E6B8 private void KFCDCDLPPNH(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.OLBMFFNKILK() == null) { if (this.DOBJPEBBJFB != null) { this.AJOBMLFHFOJ(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.HJOKKMICIPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x060196A2 RID: 104098 RVA: 0x00710524 File Offset: 0x0070E724 public bool OGHHHPJGICG() { return this.GBKLCKIIBAC() != null; } // Token: 0x060196A3 RID: 104099 RVA: 0x00710534 File Offset: 0x0070E734 public EquipmentSkin CDJMOMNANCH() { return this._activeSkin; } // Token: 0x060196A4 RID: 104100 RVA: 0x0071053C File Offset: 0x0070E73C public void KFAPENDGPCJ(Action NOBAPCOKFIL) { Action action = this.CENEIFKADEI; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.CENEIFKADEI, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x060196A5 RID: 104101 RVA: 0x00710574 File Offset: 0x0070E774 private void JJHMGAHMDFA(Tool COMHEONOMBA) { if (base.DGLOKLCEMLH()) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && (this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == (PlayerSpawnedEquipment.EJADIIIMOPI)8 || this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE == PlayerSpawnedEquipment.EJADIIIMOPI.None)) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.MCJPOOHPAPI(this); } else if (!this.HJPPONDGIJA) { this.LocalApplyFavoriteSkin(false); } } } // Token: 0x060196A6 RID: 104102 RVA: 0x007105F0 File Offset: 0x0070E7F0 private void JCHIAINCGID(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.PCCJIHFIKHJ != null && !this.PCCJIHFIKHJ.MJGJJPAEGPH && RecRoomSceneManager.OMENFALKCIB) { return; } if (this.HJPPONDGIJA) { this.MBCKEOINBKH = string.Empty; } } // Token: 0x060196A7 RID: 104103 RVA: 0x00710640 File Offset: 0x0070E840 private void CEGECGOAHAJ() { if (string.IsNullOrEmpty(this.IAKIFFHLLAH)) { this.PDHBFEOOBAF = null; } else { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.HFLHNJBEOLM(this.IAKIFFHLLAH); this.AFPOGOMGMDN(equipmentSkin); } } // Token: 0x140000DB RID: 219 // (add) Token: 0x060196A8 RID: 104104 RVA: 0x00710684 File Offset: 0x0070E884 // (remove) Token: 0x060196B3 RID: 104115 RVA: 0x00710BC4 File Offset: 0x0070EDC4 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action CENEIFKADEI; // Token: 0x060196A9 RID: 104105 RVA: 0x007106BC File Offset: 0x0070E8BC protected override void Awake() { base.Awake(); this.BKPLPJLHCBF = base.GetComponent(); this.BKPLPJLHCBF.POJJFNOCIGE += this.JCHIAINCGID; this.BKPLPJLHCBF.GFBCCFIMFEC += this.OCLBOMMFPAF; this.PCCJIHFIKHJ = base.GetComponent(); this.OAPCDKDPAMK = new LHLLJPPCDKA(this, "TSG", string.Empty, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.JOMCLOKMBCL)); this.FDFJHCAOKLF = new LHLLJPPCDKA(this, "DSO", string.Empty, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.HMFEKLKGFCP)); foreach (ToolSkinMapper.MeshComponentMapping meshComponentMapping in this.MeshMappings) { meshComponentMapping.OriginalMesh = meshComponentMapping.SharedMesh; } foreach (ToolSkinMapper.RendererMapping rendererMapping in this.RenderersMappings) { rendererMapping.OriginalMaterials = rendererMapping.renderer.sharedMaterials; } object obj; if (this.BKPLPJLHCBF != null && this.BKPLPJLHCBF.OAEPDOMEFGP != null && this.BKPLPJLHCBF.OAEPDOMEFGP.TryGetValue("ModificationGuid", out obj)) { this.HNJBDCHMIIM((string)obj); } if (this._activeSkin != null) { this.CIJGNBIPOCJ = this._activeSkin.Guid; } else { this.CIJGNBIPOCJ = string.Empty; } } // Token: 0x060196AA RID: 104106 RVA: 0x00710884 File Offset: 0x0070EA84 private void PJLMBOIFNOM(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count); for (int i = 0; i < num; i++) { if (FIJFJLBNHJC.MaterialMappings[i].IsValid && this.RenderersMappings[i].OriginalMaterials != null && this.RenderersMappings[i].OriginalMaterials.Length > 0) { this.RenderersMappings[i].renderer.sharedMaterials = this.RenderersMappings[i].OriginalMaterials; } } } // Token: 0x060196AB RID: 104107 RVA: 0x0071092C File Offset: 0x0070EB2C public EquipmentSkin MJHMDKFGKGH() { return this.DOBJPEBBJFB; } // Token: 0x060196AC RID: 104108 RVA: 0x00710934 File Offset: 0x0070EB34 private void KFJFGNBMGOF(Tool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060196AD RID: 104109 RVA: 0x00710940 File Offset: 0x0070EB40 private void JOMCLOKMBCL() { if (string.IsNullOrEmpty(this.MBCKEOINBKH)) { this.APNLFKAHLIJ = null; } else { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetEquipmentSkin(this.MBCKEOINBKH); this.APNLFKAHLIJ = equipmentSkin; } } // Token: 0x060196AE RID: 104110 RVA: 0x00710984 File Offset: 0x0070EB84 public void EJPHGGEIMAB(bool GNDFEHIHDFE = false) { if (this.BKPLPJLHCBF.GEONLHPMMPG != null && this.BKPLPJLHCBF.GEONLHPMMPG.FMHDHLOEDPE != PlayerSpawnedEquipment.EJADIIIMOPI.None) { return; } string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetFavoriteEquipmentSkin(this); this.LocalApplySkin(favoriteEquipmentSkin, GNDFEHIHDFE); } // Token: 0x060196AF RID: 104111 RVA: 0x007109D4 File Offset: 0x0070EBD4 private void OPOLMJBIAOB(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this.DOBJPEBBJFB) { if (this.OLBMFFNKILK() == null) { if (this.DOBJPEBBJFB != null) { this.AJOBMLFHFOJ(this.DOBJPEBBJFB); } if (NOBAPCOKFIL != null) { this.ONOMEBBENPC(NOBAPCOKFIL); } } this.DOBJPEBBJFB = NOBAPCOKFIL; } } // Token: 0x060196B0 RID: 104112 RVA: 0x00710A40 File Offset: 0x0070EC40 private void CEKEJILPHGP(Tool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060196B1 RID: 104113 RVA: 0x00710A4C File Offset: 0x0070EC4C private void FCAHAPCCOLH(EquipmentSkin NOBAPCOKFIL) { if (NOBAPCOKFIL != this._activeSkin) { if (this._activeSkin != null) { this.AJOBMLFHFOJ(this._activeSkin); } else if (this.IJOLCJBCMHJ() != null) { this.IIKGBAPBAMA(this.MIEKFFFICHC()); } if (NOBAPCOKFIL != null) { this.ONOMEBBENPC(NOBAPCOKFIL); } else if (this.LNDLFPMHAMA() != null) { this.ONOMEBBENPC(this.MIEKFFFICHC()); } this._activeSkin = NOBAPCOKFIL; string text = ((!(this._activeSkin != null)) ? string.Empty : this._activeSkin.Guid); if (text != this.MBCKEOINBKH) { this.MBCKEOINBKH = text; } if (this.CENEIFKADEI != null) { this.CENEIFKADEI(this._activeSkin); } } } // Token: 0x060196B2 RID: 104114 RVA: 0x00710B40 File Offset: 0x0070ED40 public void LocalApplySkin(string APGGFMLFEBC, bool GNDFEHIHDFE = false) { if (!string.IsNullOrEmpty(APGGFMLFEBC) && APGGFMLFEBC != this.MBCKEOINBKH) { this.MBCKEOINBKH = APGGFMLFEBC; if (GNDFEHIHDFE) { if (this.BKPLPJLHCBF.EHFOKGIGIMF != null) { this.BKPLPJLHCBF.EHFOKGIGIMF.Vibrate(500, 1000); } AudioManager.Play3DSFX(SingletonMonoBehaviour.NCKMBFBMBFM.ToolFavoriteSkinAudio, base.transform.position, null); } } } // Token: 0x060196B4 RID: 104116 RVA: 0x00710BFC File Offset: 0x0070EDFC public bool OCPBPEBDIIH() { return this.GBKLCKIIBAC() != null; } // Token: 0x060196B6 RID: 104118 RVA: 0x00710C14 File Offset: 0x0070EE14 private void MIPOFPKCKJF(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 0; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: this.GameObjectMappings[i].gameObject.SetActive(true); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: this.GameObjectMappings[i].gameObject.SetActive(true); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (Application.isPlaying) { global::UnityEngine.Object.Destroy(this.GameObjectMappings[i].InstantiatedPrefab); } else { global::UnityEngine.Object.DestroyImmediate(this.GameObjectMappings[i].InstantiatedPrefab); } this.GameObjectMappings[i].InstantiatedPrefab = null; break; } } else { string text = "dclid"; object[] array = new object[3]; array[1] = base.gameObject.KEPBEPDOIHJ(); array[1] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } } } // Token: 0x060196B7 RID: 104119 RVA: 0x00710D64 File Offset: 0x0070EF64 private void HOLHNDDHDHO(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 1; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: if (!this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: if (this.GameObjectMappings[i].gameObject.activeSelf) { this.GameObjectMappings[i].gameObject.SetActive(true); } break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate == null) { string text = "Anti-Cheat Toolkit Detectors"; object[] array = new object[5]; array[1] = base.gameObject.KEPBEPDOIHJ(); array[0] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text, array); } else { GameObject gameObject = global::UnityEngine.Object.Instantiate(FIJFJLBNHJC.GameObjectActionMappings[i].prefabToInstantiate); gameObject.transform.SetParent(this.GameObjectMappings[i].gameObject.transform, true); this.GameObjectMappings[i].InstantiatedPrefab = gameObject; } break; } } else { string text2 = "multipart/form-data; boundary=\""; object[] array2 = new object[7]; array2[1] = base.gameObject.KEPBEPDOIHJ(); array2[1] = this.GameObjectMappings[i].name; global::UnityEngine.Debug.LogErrorFormat(text2, array2); } } } // Token: 0x060196B9 RID: 104121 RVA: 0x00710F60 File Offset: 0x0070F160 private void EPMDFEFHKBN(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.GameObjectMappings.Count, FIJFJLBNHJC.GameObjectActionMappings.Count); for (int i = 0; i < num; i++) { if (this.GameObjectMappings[i].gameObject != null) { switch (FIJFJLBNHJC.GameObjectActionMappings[i].action) { case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Enable: this.GameObjectMappings[i].gameObject.SetActive(false); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Disable: this.GameObjectMappings[i].gameObject.SetActive(true); break; case EquipmentSkin.GameObjectActionMapping.JINJIBKLKDE.Instantiate: if (Application.isPlaying) { global::UnityEngine.Object.Destroy(this.GameObjectMappings[i].InstantiatedPrefab); } else { global::UnityEngine.Object.DestroyImmediate(this.GameObjectMappings[i].InstantiatedPrefab); } this.GameObjectMappings[i].InstantiatedPrefab = null; break; } } else { global::UnityEngine.Debug.LogErrorFormat("Tool '{0}' has a gameObject mapping '{1}' with null reference.", new object[] { base.gameObject.KEPBEPDOIHJ(), this.GameObjectMappings[i].name }); } } } // Token: 0x060196BA RID: 104122 RVA: 0x007110B0 File Offset: 0x0070F2B0 private bool JLHDEOJKAOM(string MFKJGDPFAHL) { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.HFLHNJBEOLM(MFKJGDPFAHL); this.MBCKEOINBKH = ((!(equipmentSkin != null)) ? string.Empty : equipmentSkin.Guid); return equipmentSkin != null; } // Token: 0x060196BB RID: 104123 RVA: 0x007110F4 File Offset: 0x0070F2F4 public EquipmentSkin OLBMFFNKILK() { return this._activeSkin; } // Token: 0x060196BC RID: 104124 RVA: 0x007110FC File Offset: 0x0070F2FC private bool KONDNEGJNAF(string MFKJGDPFAHL) { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.HFLHNJBEOLM(MFKJGDPFAHL); this.MBCKEOINBKH = ((!(equipmentSkin != null)) ? string.Empty : equipmentSkin.Guid); return equipmentSkin != null; } // Token: 0x060196BD RID: 104125 RVA: 0x00711140 File Offset: 0x0070F340 private void HKIMIGBBOLG(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MeshMappings.Count == 0) { return; } if (FIJFJLBNHJC.MeshMappings.Count != this.MeshMappings.Count) { string text = "Room Saved!"; object[] array = new object[7]; array[1] = FIJFJLBNHJC.name; array[0] = this.DAGJBENGLBE().name; array[7] = this.MeshMappings.Count; array[2] = FIJFJLBNHJC.MeshMappings.Count; global::UnityEngine.Debug.LogErrorFormat(text, array); } int num = 1; while (num < this.MeshMappings.Count && num < FIJFJLBNHJC.MeshMappings.Count) { if (FIJFJLBNHJC.MeshMappings[num].IsValid) { this.MeshMappings[num].OKOJDFGMNKI(FIJFJLBNHJC.MeshMappings[num].mesh); } num++; } } // Token: 0x060196BE RID: 104126 RVA: 0x0071122C File Offset: 0x0070F42C private void IIGGIPLHCLB(string NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060196BF RID: 104127 RVA: 0x00711238 File Offset: 0x0070F438 private void IDLMMIKKGHG(EquipmentSkin FIJFJLBNHJC) { int num = Mathf.Min(this.RenderersMappings.Count, FIJFJLBNHJC.MaterialMappings.Count); for (int i = 0; i < num; i += 0) { if (FIJFJLBNHJC.MaterialMappings[i].NFLEKAFEGOB() && this.RenderersMappings[i].OriginalMaterials != null && this.RenderersMappings[i].OriginalMaterials.Length > 0) { this.RenderersMappings[i].renderer.sharedMaterials = this.RenderersMappings[i].OriginalMaterials; } } } // Token: 0x060196C0 RID: 104128 RVA: 0x007112E0 File Offset: 0x0070F4E0 private bool HNJBDCHMIIM(string MFKJGDPFAHL) { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetEquipmentSkin(MFKJGDPFAHL); this.MBCKEOINBKH = ((!(equipmentSkin != null)) ? string.Empty : equipmentSkin.Guid); return equipmentSkin != null; } // Token: 0x060196C1 RID: 104129 RVA: 0x00711324 File Offset: 0x0070F524 private void LOJNBGNOJEA() { if (string.IsNullOrEmpty(this.DKJBEINMJAH())) { this.KFCDCDLPPNH(null); } else { EquipmentSkin equipmentSkin = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.HFLHNJBEOLM(this.IAKIFFHLLAH); this.EPJMMJBDNPI(equipmentSkin); } } // Token: 0x060196C2 RID: 104130 RVA: 0x00711368 File Offset: 0x0070F568 private void NPILKDGMBDK(EquipmentSkin FIJFJLBNHJC) { if (FIJFJLBNHJC.MeshMappings.Count == 0) { return; } if (FIJFJLBNHJC.MeshMappings.Count != this.MeshMappings.Count) { global::UnityEngine.Debug.LogErrorFormat("Mismatching number of mesh mappings from skin ({0}) to tool ({1}). ToolMaps:{2}, SkinMaps:{3}", new object[] { FIJFJLBNHJC.name, this.BKPLPJLHCBF.name, this.MeshMappings.Count, FIJFJLBNHJC.MeshMappings.Count }); } int num = 0; while (num < this.MeshMappings.Count && num < FIJFJLBNHJC.MeshMappings.Count) { if (FIJFJLBNHJC.MeshMappings[num].IsValid) { this.MeshMappings[num].SharedMesh = FIJFJLBNHJC.MeshMappings[num].mesh; } num++; } } // Token: 0x060196C3 RID: 104131 RVA: 0x00711454 File Offset: 0x0070F654 public void HFGBAADCJBO(Action NOBAPCOKFIL) { Action action = this.CENEIFKADEI; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.CENEIFKADEI, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x060196C5 RID: 104133 RVA: 0x00711494 File Offset: 0x0070F694 private void AJOBMLFHFOJ(EquipmentSkin FIJFJLBNHJC) { this.AJEEDNAJPBN(FIJFJLBNHJC); this.PJLMBOIFNOM(FIJFJLBNHJC); this.EPMDFEFHKBN(FIJFJLBNHJC); } // Token: 0x060196C6 RID: 104134 RVA: 0x007114AC File Offset: 0x0070F6AC public void IAHJMBFDPGG(Action NOBAPCOKFIL) { Action action = this.CENEIFKADEI; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.CENEIFKADEI, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x040044EE RID: 17646 [Tooltip("The Meshes that a new skin can be applied to. The order of meshes is important to keep as it will be used to map from EquipmentSkin.")] public List MeshMappings; // Token: 0x040044EF RID: 17647 [Tooltip("The renderers that a new skin can be applied to. The order of renderers are important to keep as it will be used to map from EquipmentSkin.")] public List RenderersMappings; // Token: 0x040044F0 RID: 17648 [Tooltip("The game objects that are exposed to the skin mapping for certain actions.")] public List GameObjectMappings; // Token: 0x040044F1 RID: 17649 private TeamColorRenderer PCCJIHFIKHJ; // Token: 0x040044F3 RID: 17651 private LHLLJPPCDKA FDFJHCAOKLF; // Token: 0x040044F4 RID: 17652 private EquipmentSkin DOBJPEBBJFB; // Token: 0x040044F5 RID: 17653 private LHLLJPPCDKA OAPCDKDPAMK; // Token: 0x040044F7 RID: 17655 [HideInInspector] [SerializeField] private EquipmentSkin _activeSkin; // Token: 0x040044F8 RID: 17656 [HideInInspector] public string PrefabName; // Token: 0x02000C87 RID: 3207 [Serializable] public class MeshComponentMapping { // Token: 0x060196C7 RID: 104135 RVA: 0x007114E4 File Offset: 0x0070F6E4 public void FFBMLFKKHCM(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196C8 RID: 104136 RVA: 0x0071153C File Offset: 0x0070F73C public Mesh KKLPHHMFFEB() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196C9 RID: 104137 RVA: 0x00711598 File Offset: 0x0070F798 public void PEHIGOJBEIL(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196CA RID: 104138 RVA: 0x007115F0 File Offset: 0x0070F7F0 public void GNKAIILKDKL(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196CB RID: 104139 RVA: 0x00711648 File Offset: 0x0070F848 public void IDFAMDHDFAE(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196CC RID: 104140 RVA: 0x007116A0 File Offset: 0x0070F8A0 public void HODLNNCGKCI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196CD RID: 104141 RVA: 0x007116F8 File Offset: 0x0070F8F8 public Mesh CKPBFAANDMB() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196CE RID: 104142 RVA: 0x00711754 File Offset: 0x0070F954 public Mesh JPPKOHJFANP() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196CF RID: 104143 RVA: 0x007117B0 File Offset: 0x0070F9B0 public Mesh NKIBKFOJNIL() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196D0 RID: 104144 RVA: 0x0071180C File Offset: 0x0070FA0C public void HGBCPGJCKCD(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D1 RID: 104145 RVA: 0x00711864 File Offset: 0x0070FA64 public void PPAJAFJLAKP(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D2 RID: 104146 RVA: 0x007118BC File Offset: 0x0070FABC public void FIHGENCKDMB(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D3 RID: 104147 RVA: 0x00711914 File Offset: 0x0070FB14 public void ILKKDGPFFFI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D4 RID: 104148 RVA: 0x0071196C File Offset: 0x0070FB6C public void OKCPLOHCEAH(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D5 RID: 104149 RVA: 0x007119C4 File Offset: 0x0070FBC4 public void LMJCFMCCDDE(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D6 RID: 104150 RVA: 0x00711A1C File Offset: 0x0070FC1C public void CFCLJEKEKAE(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D7 RID: 104151 RVA: 0x00711A74 File Offset: 0x0070FC74 public Mesh JLMFPGIJOCG() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196D8 RID: 104152 RVA: 0x00711AD0 File Offset: 0x0070FCD0 public void OOICEMBFENI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196D9 RID: 104153 RVA: 0x00711B28 File Offset: 0x0070FD28 public void OKOJDFGMNKI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196DA RID: 104154 RVA: 0x00711B80 File Offset: 0x0070FD80 public void GCKNHHEEGGC(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x17000B28 RID: 2856 // (get) Token: 0x060196DB RID: 104155 RVA: 0x00711BD8 File Offset: 0x0070FDD8 // (set) Token: 0x060196EE RID: 104174 RVA: 0x00712238 File Offset: 0x00710438 public Mesh SharedMesh { get { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } set { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = value; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = value; } } } // Token: 0x060196DC RID: 104156 RVA: 0x00711C34 File Offset: 0x0070FE34 public void CPIFDGOGMMA(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196DD RID: 104157 RVA: 0x00711C8C File Offset: 0x0070FE8C public void JOBGEPGPCAI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196DE RID: 104158 RVA: 0x00711CE4 File Offset: 0x0070FEE4 public Mesh IEEPPBBMMDH() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196DF RID: 104159 RVA: 0x00711D40 File Offset: 0x0070FF40 public void GIDMCNKJKPI(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196E0 RID: 104160 RVA: 0x00711D98 File Offset: 0x0070FF98 public Mesh NLIIJGJPIAP() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E1 RID: 104161 RVA: 0x00711DF4 File Offset: 0x0070FFF4 public Mesh IBDJANBABFA() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E2 RID: 104162 RVA: 0x00711E50 File Offset: 0x00710050 public Mesh DHCDPFCIKNA() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E3 RID: 104163 RVA: 0x00711EAC File Offset: 0x007100AC public void KFFLJPNIJIC(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196E4 RID: 104164 RVA: 0x00711F04 File Offset: 0x00710104 public Mesh MGMAPKLLKEK() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E5 RID: 104165 RVA: 0x00711F60 File Offset: 0x00710160 public Mesh NKBKJEGHNLC() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E6 RID: 104166 RVA: 0x00711FBC File Offset: 0x007101BC public Mesh GCMOLEGLPEN() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E7 RID: 104167 RVA: 0x00712018 File Offset: 0x00710218 public void EDBGGKFHJMG(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196E8 RID: 104168 RVA: 0x00712070 File Offset: 0x00710270 public Mesh EGIKDLNNOMC() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x060196E9 RID: 104169 RVA: 0x007120CC File Offset: 0x007102CC public void HCHLMPHNOPJ(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196EB RID: 104171 RVA: 0x0071212C File Offset: 0x0071032C public void PGMKOLMIFOO(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196EC RID: 104172 RVA: 0x00712184 File Offset: 0x00710384 public void PDILLBLDEFC(Mesh NOBAPCOKFIL) { if (this.IsSkinned && this.SkinnedMeshRenderer != null) { this.SkinnedMeshRenderer.sharedMesh = NOBAPCOKFIL; } else if (this.MeshFilter != null) { this.MeshFilter.sharedMesh = NOBAPCOKFIL; } } // Token: 0x060196ED RID: 104173 RVA: 0x007121DC File Offset: 0x007103DC public Mesh HEECAJCMCFA() { Mesh mesh = null; if (this.IsSkinned && this.SkinnedMeshRenderer != null) { mesh = this.SkinnedMeshRenderer.sharedMesh; } else if (this.MeshFilter != null) { mesh = this.MeshFilter.sharedMesh; } return mesh; } // Token: 0x040044F9 RID: 17657 public string name; // Token: 0x040044FA RID: 17658 public bool IsSkinned; // Token: 0x040044FB RID: 17659 public MeshFilter MeshFilter; // Token: 0x040044FC RID: 17660 public SkinnedMeshRenderer SkinnedMeshRenderer; // Token: 0x040044FD RID: 17661 [HideInInspector] public Mesh OriginalMesh; } // Token: 0x02000C88 RID: 3208 [Serializable] public class RendererMapping { // Token: 0x040044FE RID: 17662 public string name; // Token: 0x040044FF RID: 17663 public Renderer renderer; // Token: 0x04004500 RID: 17664 [HideInInspector] public Material[] OriginalMaterials; } // Token: 0x02000C89 RID: 3209 [Serializable] public class GameObjectMapping { // Token: 0x04004501 RID: 17665 public string name; // Token: 0x04004502 RID: 17666 public GameObject gameObject; // Token: 0x04004503 RID: 17667 [HideInInspector] public GameObject InstantiatedPrefab; } }