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

2122 lines
61 KiB
C#

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.<GOGNLMBOMFH>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<GameObject>(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<EquipmentManager>.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<EquipmentManager>.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<EquipmentSkin> NOBAPCOKFIL)
{
Action<EquipmentSkin> action = this.CENEIFKADEI;
Action<EquipmentSkin> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentSkin>>(ref this.CENEIFKADEI, (Action<EquipmentSkin>)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<Tool>();
this.BKPLPJLHCBF.POJJFNOCIGE += this.KBPHAFHGMGD;
this.DAGJBENGLBE().GFBCCFIMFEC += this.NMLNADFPOEF;
this.PCCJIHFIKHJ = base.GetComponent<TeamColorRenderer>();
this.OAPCDKDPAMK = new LHLLJPPCDKA<string>(this, "Orthellon", string.Empty, (IKCAJLLAFML)7, new Action(this.JOMCLOKMBCL));
this.FDFJHCAOKLF = new LHLLJPPCDKA<string>(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.<HCHOHFJJCIN>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<EquipmentManager>.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<GameObject>(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<EquipmentManager>.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<EquipmentManager>.NCKMBFBMBFM.GetFavoriteEquipmentSkin(this);
this.LocalApplySkin(favoriteEquipmentSkin, GNDFEHIHDFE);
}
// Token: 0x0601967B RID: 104059 RVA: 0x0070F640 File Offset: 0x0070D840
public string GHOAKAKJCAP()
{
return this.<GOGNLMBOMFH>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.<GOGNLMBOMFH>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.<GOGNLMBOMFH>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<EquipmentManager>.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.<GOGNLMBOMFH>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<EquipmentManager>.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<GameObject>(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<EquipmentManager>.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<EquipmentSkin> NOBAPCOKFIL)
{
Action<EquipmentSkin> action = this.CENEIFKADEI;
Action<EquipmentSkin> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentSkin>>(ref this.CENEIFKADEI, (Action<EquipmentSkin>)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<EquipmentManager>.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<EquipmentManager>.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<EquipmentSkin> CENEIFKADEI;
// Token: 0x060196A9 RID: 104105 RVA: 0x007106BC File Offset: 0x0070E8BC
protected override void Awake()
{
base.Awake();
this.BKPLPJLHCBF = base.GetComponent<Tool>();
this.BKPLPJLHCBF.POJJFNOCIGE += this.JCHIAINCGID;
this.BKPLPJLHCBF.GFBCCFIMFEC += this.OCLBOMMFPAF;
this.PCCJIHFIKHJ = base.GetComponent<TeamColorRenderer>();
this.OAPCDKDPAMK = new LHLLJPPCDKA<string>(this, "TSG", string.Empty, IKCAJLLAFML.MASTER_OR_AUTHORITY, new Action(this.JOMCLOKMBCL));
this.FDFJHCAOKLF = new LHLLJPPCDKA<string>(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.<HCHOHFJJCIN>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<EquipmentManager>.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<EquipmentManager>.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.<HCHOHFJJCIN>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<AudioManager>.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<GameObject>(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<EquipmentManager>.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<EquipmentManager>.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.<GOGNLMBOMFH>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<EquipmentManager>.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<EquipmentManager>.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<EquipmentSkin> NOBAPCOKFIL)
{
Action<EquipmentSkin> action = this.CENEIFKADEI;
Action<EquipmentSkin> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentSkin>>(ref this.CENEIFKADEI, (Action<EquipmentSkin>)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<EquipmentSkin> NOBAPCOKFIL)
{
Action<EquipmentSkin> action = this.CENEIFKADEI;
Action<EquipmentSkin> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<EquipmentSkin>>(ref this.CENEIFKADEI, (Action<EquipmentSkin>)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<ToolSkinMapper.MeshComponentMapping> 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<ToolSkinMapper.RendererMapping> RenderersMappings;
// Token: 0x040044F0 RID: 17648
[Tooltip("The game objects that are exposed to the skin mapping for certain actions.")]
public List<ToolSkinMapper.GameObjectMapping> GameObjectMappings;
// Token: 0x040044F1 RID: 17649
private TeamColorRenderer PCCJIHFIKHJ;
// Token: 0x040044F3 RID: 17651
private LHLLJPPCDKA<string> FDFJHCAOKLF;
// Token: 0x040044F4 RID: 17652
private EquipmentSkin DOBJPEBBJFB;
// Token: 0x040044F5 RID: 17653
private LHLLJPPCDKA<string> 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;
}
}