2122 lines
61 KiB
C#
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;
|
|
}
|
|
}
|