Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/ToolSkinMapper.cs
T
2026-04-10 22:50:51 +02:00

971 lines
29 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
// Token: 0x02000337 RID: 823
[Token(Token = "0x2000337")]
[DisallowMultipleComponent]
public class ToolSkinMapper : MonoBehaviourPun, AICKHLGGBBH
{
// Token: 0x14000051 RID: 81
// (add) Token: 0x0600196E RID: 6510 RVA: 0x00066E14 File Offset: 0x00065014
// (remove) Token: 0x0600196F RID: 6511 RVA: 0x00066E3C File Offset: 0x0006503C
[Token(Token = "0x14000051")]
public event Action<EquipmentSkin> HLODPKBLKPI
{
[Token(Token = "0x600196E")]
[Address(RVA = "0x8466D0", Offset = "0x8454D0", VA = "0x1808466D0")]
[CompilerGenerated]
add
{
Action<EquipmentSkin> hlodpkblkpi;
Delegate @delegate;
do
{
hlodpkblkpi = this.HLODPKBLKPI;
@delegate = Delegate.Combine(hlodpkblkpi, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hlodpkblkpi)
{
}
}
[Token(Token = "0x600196F")]
[Address(RVA = "0x8468E0", Offset = "0x8456E0", VA = "0x1808468E0")]
[CompilerGenerated]
remove
{
Action<EquipmentSkin> hlodpkblkpi;
Delegate @delegate;
do
{
hlodpkblkpi = this.HLODPKBLKPI;
@delegate = Delegate.Remove(hlodpkblkpi, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hlodpkblkpi)
{
}
}
}
// Token: 0x17000456 RID: 1110
// (get) Token: 0x06001970 RID: 6512 RVA: 0x00066E64 File Offset: 0x00065064
[Token(Token = "0x17000456")]
public TeamColorRenderer NPJJJPEJOLA
{
[Token(Token = "0x6001970")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this.BMOHCHBBELO;
}
}
// Token: 0x17000457 RID: 1111
// (get) Token: 0x06001971 RID: 6513 RVA: 0x00066E78 File Offset: 0x00065078
// (set) Token: 0x06001972 RID: 6514 RVA: 0x00066E8C File Offset: 0x0006508C
[Token(Token = "0x17000457")]
public Tool MDHFBLEKMPD
{
[Token(Token = "0x6001971")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x6001972")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
private set;
}
// Token: 0x17000458 RID: 1112
// (get) Token: 0x06001973 RID: 6515 RVA: 0x00066EA0 File Offset: 0x000650A0
// (set) Token: 0x06001974 RID: 6516 RVA: 0x00066EC0 File Offset: 0x000650C0
[Token(Token = "0x17000458")]
private string JIHIHCLNCEK
{
[Token(Token = "0x6001973")]
[Address(RVA = "0x845B50", Offset = "0x844950", VA = "0x180845B50")]
get
{
return this.FNIELBHPKKK.IAHDANBDAAM();
}
[Token(Token = "0x6001974")]
[Address(RVA = "0x8461C0", Offset = "0x844FC0", VA = "0x1808461C0")]
set
{
KLLMCPFPIIE<string> fnielbhpkkk = this.FNIELBHPKKK;
}
}
// Token: 0x17000459 RID: 1113
// (get) Token: 0x06001975 RID: 6517 RVA: 0x00066EDC File Offset: 0x000650DC
[Token(Token = "0x17000459")]
public bool EDEDDNHHJLD
{
[Token(Token = "0x6001975")]
[Address(RVA = "0x846880", Offset = "0x845680", VA = "0x180846880")]
get
{
EquipmentSkin mgnoanjagak = this.MGNOANJAGAK;
int num = 0;
return mgnoanjagak != num;
}
}
// Token: 0x1700045A RID: 1114
// (get) Token: 0x06001976 RID: 6518 RVA: 0x00066EFC File Offset: 0x000650FC
// (set) Token: 0x06001977 RID: 6519 RVA: 0x00066F10 File Offset: 0x00065110
[Token(Token = "0x1700045A")]
public EquipmentSkin OBGJOJINBFE
{
[Token(Token = "0x6001976")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this.MGNOANJAGAK;
}
[Token(Token = "0x6001977")]
[Address(RVA = "0x844E50", Offset = "0x843C50", VA = "0x180844E50")]
private set
{
EquipmentSkin mgnoanjagak = this.MGNOANJAGAK;
if (value != mgnoanjagak)
{
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
int num = 0;
if (pdjaabbadih == num)
{
EquipmentSkin mgnoanjagak2 = this.MGNOANJAGAK;
int num2 = 0;
if (mgnoanjagak2 != num2)
{
EquipmentSkin mgnoanjagak3 = this.MGNOANJAGAK;
this.GCMHDHPFKFG(mgnoanjagak3);
this.AGMOKFKOELJ(mgnoanjagak3);
this.NCGAGICEMIC(mgnoanjagak3);
}
int num3 = 0;
if (value != num3)
{
this.HFBFNAMLDDG(value);
this.IMNOIJJKAFC(value);
this.BHGIMFONFHH(value);
}
}
this.MGNOANJAGAK = value;
}
}
}
// Token: 0x1700045B RID: 1115
// (get) Token: 0x06001978 RID: 6520 RVA: 0x00066FA0 File Offset: 0x000651A0
// (set) Token: 0x06001979 RID: 6521 RVA: 0x00066FEC File Offset: 0x000651EC
[Token(Token = "0x1700045B")]
public string LHHFBJLHBJH
{
[Token(Token = "0x6001978")]
[Address(RVA = "0x846770", Offset = "0x845570", VA = "0x180846770")]
get
{
KLLMCPFPIIE<string> ljegpplmeam = this.LJEGPPLMEAM;
if (ljegpplmeam != 0)
{
return ljegpplmeam.IAHDANBDAAM();
}
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
int num = 0;
if (pdjaabbadih != num)
{
return this.PDJAABBADIH.Guid;
}
return "";
}
[Token(Token = "0x6001979")]
[Address(RVA = "0x846980", Offset = "0x845780", VA = "0x180846980")]
set
{
if (this.LJEGPPLMEAM != 0)
{
}
}
}
// Token: 0x1700045C RID: 1116
// (get) Token: 0x0600197A RID: 6522 RVA: 0x00067004 File Offset: 0x00065204
// (set) Token: 0x0600197B RID: 6523 RVA: 0x00067018 File Offset: 0x00065218
[Token(Token = "0x1700045C")]
public string EHJENLIJLDN
{
[Token(Token = "0x600197A")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get;
[Token(Token = "0x600197B")]
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
private set;
}
// Token: 0x1700045D RID: 1117
// (get) Token: 0x0600197C RID: 6524 RVA: 0x0006702C File Offset: 0x0006522C
[Token(Token = "0x1700045D")]
public bool EFKPKGPLHDA
{
[Token(Token = "0x600197C")]
[Address(RVA = "0x846820", Offset = "0x845620", VA = "0x180846820")]
get
{
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
int num = 0;
return pdjaabbadih != num;
}
}
// Token: 0x1700045E RID: 1118
// (get) Token: 0x0600197D RID: 6525 RVA: 0x0006704C File Offset: 0x0006524C
// (set) Token: 0x0600197E RID: 6526 RVA: 0x00067060 File Offset: 0x00065260
[Token(Token = "0x1700045E")]
public EquipmentSkin KOOFDHAEJCE
{
[Token(Token = "0x600197D")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get
{
return this.PDJAABBADIH;
}
[Token(Token = "0x600197E")]
[Address(RVA = "0x844A50", Offset = "0x843850", VA = "0x180844A50")]
private set
{
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
if (value != pdjaabbadih)
{
EquipmentSkin pdjaabbadih2 = this.PDJAABBADIH;
int num = 0;
if (!(pdjaabbadih2 != num))
{
EquipmentSkin mgnoanjagak = this.MGNOANJAGAK;
int num2 = 0;
if (!(mgnoanjagak != num2))
{
goto IL_5C;
}
}
EquipmentSkin pdjaabbadih3 = this.PDJAABBADIH;
this.GCMHDHPFKFG(pdjaabbadih3);
this.AGMOKFKOELJ(pdjaabbadih3);
this.NCGAGICEMIC(pdjaabbadih3);
IL_5C:
int num3 = 0;
if (!(value != num3))
{
EquipmentSkin mgnoanjagak2 = this.MGNOANJAGAK;
int num4 = 0;
if (!(mgnoanjagak2 != num4))
{
goto IL_AE;
}
EquipmentSkin mgnoanjagak3 = this.MGNOANJAGAK;
this.HFBFNAMLDDG(mgnoanjagak3);
this.IMNOIJJKAFC(mgnoanjagak3);
}
this.HFBFNAMLDDG(value);
this.IMNOIJJKAFC(value);
this.BHGIMFONFHH(value);
IL_AE:
this.PDJAABBADIH = value;
int num5 = 0;
if (value != num5)
{
EquipmentSkin pdjaabbadih4 = this.PDJAABBADIH;
}
string activeSkinGuid = this.LHHFBJLHBJH;
if (!("" != activeSkinGuid) || this.LJEGPPLMEAM != 0)
{
}
Action<EquipmentSkin> hlodpkblkpi = this.HLODPKBLKPI;
if (hlodpkblkpi != 0)
{
EquipmentSkin pdjaabbadih5 = this.PDJAABBADIH;
hlodpkblkpi(pdjaabbadih5);
}
}
}
}
// Token: 0x0600197F RID: 6527 RVA: 0x0006717C File Offset: 0x0006537C
[Token(Token = "0x600197F")]
[Address(RVA = "0x843B70", Offset = "0x842970", VA = "0x180843B70", Slot = "13")]
protected override void Awake()
{
for (;;)
{
int num = 0;
base..ctor();
if ((this.automaticallyApplySkinChangesWhenAttached ? 1 : 0) != num)
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<AGAJMBPABDL, string> action = new Action(this.ADHNPIKMAKG);
instance2.FavoriteEquipmentChanged += action;
}
}
Tool component = base.GetComponent<Tool>();
this.<HDJLOAIFKOG>k__BackingField = component;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = component.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.FABBLCDALOC);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
component.PostResetEvent = eahpnacbldd;
Tool tool = this.<HDJLOAIFKOG>k__BackingField;
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
Action<Tool> action3 = new Action(this.MCMKNDNCEJD);
EAHPNACBLDD eahpnacbldd2;
tool.PostPickupEvent = eahpnacbldd2;
TeamColorRenderer component2 = base.GetComponent<TeamColorRenderer>();
this.BMOHCHBBELO = component2;
Action action4 = new Action(this.INPMFACNPHM);
KLLMCPFPIIE<string> kllmcpfpiie;
this.LJEGPPLMEAM = kllmcpfpiie;
string empty = string.Empty;
Action action5 = new Action(this.DMEAPJHNLOG);
KLLMCPFPIIE<string> kllmcpfpiie2;
this.FNIELBHPKKK = kllmcpfpiie2;
List<ToolSkinMapper.MeshComponentMapping> meshMappings = this.MeshMappings;
bool flag;
if (flag)
{
bool flag2;
if (flag2)
{
}
bool flag3;
while (!flag3)
{
}
}
if (num != 0)
{
goto IL_1C3;
}
if (num != -1)
{
}
List<ToolSkinMapper.RendererMapping> renderersMappings = this.RenderersMappings;
bool flag4;
if (flag4)
{
}
if (num == 0)
{
Tool tool2 = this.<HDJLOAIFKOG>k__BackingField;
int num3 = 0;
int num4 = 0;
if (!(tool2 != num4) || this.<HDJLOAIFKOG>k__BackingField.InstantiationParameters == 0)
{
goto IL_192;
}
Dictionary<string, object> instantiationParameters = this.<HDJLOAIFKOG>k__BackingField.InstantiationParameters;
if (!instantiationParameters.TryGetValue("ModificationGuid", num3))
{
goto IL_192;
}
if (instantiationParameters == 0 || instantiationParameters != 0)
{
break;
}
}
}
EquipmentManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num5 = 0;
EquipmentSkin equipmentSkin;
if (equipmentSkin != num5)
{
}
int num6 = 0;
bool flag5 = equipmentSkin != num6;
IL_192:
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
int num7 = 0;
if (!(pdjaabbadih != num7))
{
this.<BCGFOBBPHCA>k__BackingField = "";
return;
}
EquipmentSkin pdjaabbadih2 = this.PDJAABBADIH;
throw new NullReferenceException();
IL_1C3:
throw new NullReferenceException();
}
// Token: 0x06001980 RID: 6528 RVA: 0x00067358 File Offset: 0x00065558
[Token(Token = "0x6001980")]
[Address(RVA = "0x846500", Offset = "0x845300", VA = "0x180846500")]
private void Start()
{
if (!string.IsNullOrEmpty(this.LHHFBJLHBJH))
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string prefabName = this.PrefabName;
string activeSkinGuid = this.LHHFBJLHBJH;
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(prefabName, activeSkinGuid);
}
int num = 0;
this.KOOFDHAEJCE = num;
if (!string.IsNullOrEmpty(this.FNIELBHPKKK.IAHDANBDAAM()))
{
EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string prefabName2 = this.PrefabName;
string text = this.FNIELBHPKKK.IAHDANBDAAM();
EquipmentSkin equipmentSkin2 = instance2.GetEquipmentSkin(prefabName2, text);
this.OBGJOJINBFE = equipmentSkin2;
return;
}
throw new NullReferenceException();
}
// Token: 0x06001981 RID: 6529 RVA: 0x000673E8 File Offset: 0x000655E8
[Token(Token = "0x6001981")]
[Address(RVA = "0x846220", Offset = "0x845020", VA = "0x180846220", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.automaticallyApplySkinChangesWhenAttached)
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<AGAJMBPABDL, string> action = new Action(this.ADHNPIKMAKG);
instance2.FavoriteEquipmentChanged -= action;
}
}
Tool tool = this.<HDJLOAIFKOG>k__BackingField;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.FABBLCDALOC);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
tool.PostResetEvent = eahpnacbldd;
Tool tool2 = this.<HDJLOAIFKOG>k__BackingField;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action3 = new Action(this.MCMKNDNCEJD);
EAHPNACBLDD eahpnacbldd2;
tool2.PostPickupEvent = eahpnacbldd2;
}
// Token: 0x06001982 RID: 6530 RVA: 0x00067494 File Offset: 0x00065694
[Token(Token = "0x6001982")]
[Address(RVA = "0x843580", Offset = "0x842380", VA = "0x180843580")]
private void ADHNPIKMAKG(AGAJMBPABDL AGIHAKFFCCD, string NHNIILPAGON)
{
Tool tool = this.<HDJLOAIFKOG>k__BackingField;
int num = 0;
if (tool != num && this.<HDJLOAIFKOG>k__BackingField.FNFNLDBILFE)
{
Tool tool2 = this.<HDJLOAIFKOG>k__BackingField;
if (!tool2.<BIPMAHKMNKF>k__BackingField)
{
bool flag = tool2.BHAAHKEILOG.CreatedBy(AGIHAKFFCCD);
if (flag && flag)
{
int num2 = 0;
this.ApplyLocalPlayerFavoriteSkin(num2 != 0);
}
}
}
}
// Token: 0x06001983 RID: 6531 RVA: 0x000674F8 File Offset: 0x000656F8
[Token(Token = "0x6001983")]
[Address(RVA = "0x845C30", Offset = "0x844A30", VA = "0x180845C30")]
private void MCMKNDNCEJD(Tool NBHJPDBHDHB)
{
if (base.OGIBLNIIHDK)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<HDJLOAIFKOG>k__BackingField.<FLFJCIPBAPA>k__BackingField;
int num = 0;
if (<FLFJCIPBAPA>k__BackingField != num)
{
PlayerSpawnedEquipment.IILDIBHEIDO <EPECNEBCMLG>k__BackingField = this.<HDJLOAIFKOG>k__BackingField.<FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField;
if (<EPECNEBCMLG>k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.Drawer || <EPECNEBCMLG>k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.GiftBox)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ToggleFavoriteEquipment(this);
if (this.<HDJLOAIFKOG>k__BackingField.<FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.GiftBox)
{
Action action = new Action(this.GGOJOPGHPEG);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
return;
}
return;
}
}
EquipmentSkin pdjaabbadih = this.PDJAABBADIH;
int num2 = 0;
bool flag = pdjaabbadih != num2;
while (flag)
{
}
while (this.SuppressSkins != flag)
{
}
this.ApplyLocalPlayerFavoriteSkin(true);
return;
}
}
// Token: 0x06001984 RID: 6532 RVA: 0x000675A8 File Offset: 0x000657A8
[Token(Token = "0x6001984")]
[Address(RVA = "0x844FC0", Offset = "0x843DC0", VA = "0x180844FC0")]
private void FABBLCDALOC(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (this.allowSkinResetOnToolReset)
{
TeamColorRenderer bmohchbbelo = this.BMOHCHBBELO;
int num = 0;
if (!(bmohchbbelo != num) || this.BMOHCHBBELO.IAAMNBDONDG || !RecRoomSceneManager.KKFJDMOHJLC)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = NBHJPDBHDHB.<FLFJCIPBAPA>k__BackingField;
int num2 = 0;
if (!(<FLFJCIPBAPA>k__BackingField != num2) && this.EFKPKGPLHDA)
{
this.LHHFBJLHBJH = "";
}
}
}
}
// Token: 0x06001985 RID: 6533 RVA: 0x00067618 File Offset: 0x00065818
[Token(Token = "0x6001985")]
[Address(RVA = "0x845A80", Offset = "0x844880", VA = "0x180845A80")]
private void INPMFACNPHM()
{
if (!string.IsNullOrEmpty(this.LHHFBJLHBJH))
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string prefabName = this.PrefabName;
string activeSkinGuid = this.LHHFBJLHBJH;
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(prefabName, activeSkinGuid);
this.KOOFDHAEJCE = equipmentSkin;
return;
}
int num = 0;
this.KOOFDHAEJCE = num;
}
// Token: 0x06001986 RID: 6534 RVA: 0x0006766C File Offset: 0x0006586C
[Token(Token = "0x6001986")]
[Address(RVA = "0x844CF0", Offset = "0x843AF0", VA = "0x180844CF0")]
private void DMEAPJHNLOG()
{
if (!string.IsNullOrEmpty(this.FNIELBHPKKK.IAHDANBDAAM()))
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string prefabName = this.PrefabName;
string text = this.FNIELBHPKKK.IAHDANBDAAM();
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(prefabName, text);
this.OBGJOJINBFE = equipmentSkin;
return;
}
throw new NullReferenceException();
}
// Token: 0x06001987 RID: 6535 RVA: 0x000676BC File Offset: 0x000658BC
[Token(Token = "0x6001987")]
[Address(RVA = "0x846440", Offset = "0x845240", VA = "0x180846440")]
public void SetDefaultSkinOverride(EquipmentSkin IBAOBJNNEBM)
{
if (base.OGIBLNIIHDK || KKPBCOOONNK.MDMMDPEKICF.PKMGADKAGKP)
{
KLLMCPFPIIE<string> fnielbhpkkk = this.FNIELBHPKKK;
}
}
// Token: 0x06001988 RID: 6536 RVA: 0x000676F0 File Offset: 0x000658F0
[Token(Token = "0x6001988")]
[Address(RVA = "0x843990", Offset = "0x842790", VA = "0x180843990")]
public void ApplySkin(string HPBOADGJOKK, bool ALLPCOEKGAL = false)
{
string activeSkinGuid = this.LHHFBJLHBJH;
if (HPBOADGJOKK != activeSkinGuid)
{
if (this.LJEGPPLMEAM != 0)
{
}
if (ALLPCOEKGAL)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.<HDJLOAIFKOG>k__BackingField.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
this.<HDJLOAIFKOG>k__BackingField.<PBCNKLKCIHJ>k__BackingField.Vibrate(500, 1f);
}
RecRoomAudioClip toolFavoriteSkinAudio = SingletonMonoBehaviour.ONCPNMDGGKG.ToolFavoriteSkinAudio;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
}
// Token: 0x06001989 RID: 6537 RVA: 0x00067770 File Offset: 0x00065970
[Token(Token = "0x6001989")]
[Address(RVA = "0x843850", Offset = "0x842650", VA = "0x180843850")]
public void ApplyLocalPlayerFavoriteSkin(bool ALLPCOEKGAL = false)
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<HDJLOAIFKOG>k__BackingField.<FLFJCIPBAPA>k__BackingField;
int num = 0;
if (!(<FLFJCIPBAPA>k__BackingField != num) || (<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField && <FLFJCIPBAPA>k__BackingField.<EPECNEBCMLG>k__BackingField <= PlayerSpawnedEquipment.IILDIBHEIDO.Backpack))
{
if (!this.<HDJLOAIFKOG>k__BackingField.AHNNNIPLFGD)
{
Tool tool = this.<HDJLOAIFKOG>k__BackingField;
}
string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetFavoriteEquipmentSkin(this);
this.ApplySkin(favoriteEquipmentSkin, ALLPCOEKGAL);
}
}
// Token: 0x0600198A RID: 6538 RVA: 0x000677D8 File Offset: 0x000659D8
[Token(Token = "0x600198A")]
[Address(RVA = "0x844E10", Offset = "0x843C10", VA = "0x180844E10")]
private void EFPPIOFDPKP(EquipmentSkin DDELHIOJGDM)
{
this.HFBFNAMLDDG(DDELHIOJGDM);
this.IMNOIJJKAFC(DDELHIOJGDM);
this.BHGIMFONFHH(DDELHIOJGDM);
}
// Token: 0x0600198B RID: 6539 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600198B")]
[Address(RVA = "0x845320", Offset = "0x844120", VA = "0x180845320")]
private void HFBFNAMLDDG(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600198C RID: 6540 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600198C")]
[Address(RVA = "0x845690", Offset = "0x844490", VA = "0x180845690")]
private void IMNOIJJKAFC(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600198D RID: 6541 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600198D")]
[Address(RVA = "0x8444D0", Offset = "0x8432D0", VA = "0x1808444D0")]
private void BHGIMFONFHH(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600198E RID: 6542 RVA: 0x000677FC File Offset: 0x000659FC
[Token(Token = "0x600198E")]
[Address(RVA = "0x846400", Offset = "0x845200", VA = "0x180846400")]
private void POCNLJCHKLP(EquipmentSkin DDELHIOJGDM)
{
this.GCMHDHPFKFG(DDELHIOJGDM);
this.AGMOKFKOELJ(DDELHIOJGDM);
this.NCGAGICEMIC(DDELHIOJGDM);
}
// Token: 0x0600198F RID: 6543 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600198F")]
[Address(RVA = "0x8450F0", Offset = "0x843EF0", VA = "0x1808450F0")]
private void GCMHDHPFKFG(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001990 RID: 6544 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001990")]
[Address(RVA = "0x843670", Offset = "0x842470", VA = "0x180843670")]
private void AGMOKFKOELJ(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001991 RID: 6545 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001991")]
[Address(RVA = "0x845E10", Offset = "0x844C10", VA = "0x180845E10")]
private void NCGAGICEMIC(EquipmentSkin DDELHIOJGDM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001992 RID: 6546 RVA: 0x00067820 File Offset: 0x00065A20
[Token(Token = "0x6001992")]
[Address(RVA = "0x844390", Offset = "0x843190", VA = "0x180844390")]
private bool BBFLFHKMLJD(string NEHDDMJNPPA)
{
EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string prefabName = this.PrefabName;
EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(prefabName, NEHDDMJNPPA);
int num = 0;
if (equipmentSkin != num)
{
}
if (this.LJEGPPLMEAM != 0)
{
}
int num2 = 0;
return equipmentSkin != num2;
}
// Token: 0x06001993 RID: 6547 RVA: 0x0006786C File Offset: 0x00065A6C
[Token(Token = "0x6001993")]
[Address(RVA = "0x845BA0", Offset = "0x8449A0", VA = "0x180845BA0", Slot = "15")]
private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN)
{
float a = KDMGDPJLIBN.GJNMCFJDIAO.a;
int num = 0;
bool flag;
if (flag)
{
this.KOOFDHAEJCE = num;
}
}
// Token: 0x06001994 RID: 6548 RVA: 0x00067894 File Offset: 0x00065A94
[Token(Token = "0x6001994")]
[Address(RVA = "0x8466C0", Offset = "0x8454C0", VA = "0x1808466C0")]
public ToolSkinMapper()
{
}
// Token: 0x06001995 RID: 6549 RVA: 0x000678B0 File Offset: 0x00065AB0
[Token(Token = "0x6001995")]
[Address(RVA = "0x8452C0", Offset = "0x8440C0", VA = "0x1808452C0")]
[CompilerGenerated]
private void GGOJOPGHPEG()
{
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
}
// Token: 0x04001346 RID: 4934
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001346")]
[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: 0x04001347 RID: 4935
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001347")]
[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: 0x04001348 RID: 4936
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001348")]
[Tooltip("The game objects that are exposed to the skin mapping for certain actions.")]
public List<ToolSkinMapper.GameObjectMapping> GameObjectMappings;
// Token: 0x04001349 RID: 4937
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001349")]
private TeamColorRenderer BMOHCHBBELO;
// Token: 0x0400134B RID: 4939
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400134B")]
private KLLMCPFPIIE<string> FNIELBHPKKK;
// Token: 0x0400134C RID: 4940
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400134C")]
private EquipmentSkin MGNOANJAGAK;
// Token: 0x0400134D RID: 4941
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400134D")]
private KLLMCPFPIIE<string> LJEGPPLMEAM;
// Token: 0x0400134F RID: 4943
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400134F")]
private EquipmentSkin PDJAABBADIH;
// Token: 0x04001350 RID: 4944
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4001350")]
[HideInInspector]
public string PrefabName;
// Token: 0x04001351 RID: 4945
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4001351")]
[NonSerialized]
public bool SuppressSkins;
// Token: 0x04001352 RID: 4946
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x4001352")]
[SerializeField]
private bool automaticallyApplySkinChangesWhenAttached;
// Token: 0x04001353 RID: 4947
[FieldOffset(Offset = "0xA2")]
[Token(Token = "0x4001353")]
[SerializeField]
private bool allowSkinResetOnToolReset = true;
// Token: 0x02000338 RID: 824
[Token(Token = "0x2000338")]
[Serializable]
public class MeshComponentMapping
{
// Token: 0x1700045F RID: 1119
// (get) Token: 0x06001996 RID: 6550 RVA: 0x000678C8 File Offset: 0x00065AC8
// (set) Token: 0x06001997 RID: 6551 RVA: 0x00067928 File Offset: 0x00065B28
[Token(Token = "0x1700045F")]
public Mesh SharedMesh
{
[Token(Token = "0x6001996")]
[Address(RVA = "0x83B540", Offset = "0x83A340", VA = "0x18083B540")]
get
{
for (;;)
{
int num = 0;
if ((this.IsSkinned ? 1 : 0) != num)
{
SkinnedMeshRenderer skinnedMeshRenderer = this.SkinnedMeshRenderer;
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
break;
}
}
MeshFilter meshFilter = this.MeshFilter;
int num3 = 0;
if (meshFilter != num3)
{
goto Block_2;
}
}
return this.SkinnedMeshRenderer.sharedMesh;
Block_2:
Mesh sharedMesh = this.MeshFilter.sharedMesh;
throw new NullReferenceException();
}
[Token(Token = "0x6001997")]
[Address(RVA = "0x83B620", Offset = "0x83A420", VA = "0x18083B620")]
set
{
for (;;)
{
if (this.IsSkinned)
{
SkinnedMeshRenderer skinnedMeshRenderer = this.SkinnedMeshRenderer;
int num = 0;
if (skinnedMeshRenderer != num)
{
break;
}
}
MeshFilter meshFilter = this.MeshFilter;
int num2 = 0;
if (meshFilter != num2)
{
goto Block_2;
}
}
this.SkinnedMeshRenderer.sharedMesh = value;
return;
Block_2:
this.MeshFilter.sharedMesh = value;
}
}
// Token: 0x06001998 RID: 6552 RVA: 0x00067984 File Offset: 0x00065B84
[Token(Token = "0x6001998")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MeshComponentMapping()
{
}
// Token: 0x04001354 RID: 4948
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001354")]
public string name;
// Token: 0x04001355 RID: 4949
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001355")]
public bool IsSkinned;
// Token: 0x04001356 RID: 4950
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001356")]
public MeshFilter MeshFilter;
// Token: 0x04001357 RID: 4951
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001357")]
public SkinnedMeshRenderer SkinnedMeshRenderer;
// Token: 0x04001358 RID: 4952
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001358")]
public Mesh runtimeOriginalMesh;
}
// Token: 0x02000339 RID: 825
[Token(Token = "0x2000339")]
[Serializable]
public class RendererMapping
{
// Token: 0x06001999 RID: 6553 RVA: 0x00067998 File Offset: 0x00065B98
[Token(Token = "0x6001999")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public RendererMapping()
{
}
// Token: 0x04001359 RID: 4953
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001359")]
public string name;
// Token: 0x0400135A RID: 4954
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400135A")]
public Renderer renderer;
// Token: 0x0400135B RID: 4955
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400135B")]
public Material[] runtimeOriginalMaterials;
}
// Token: 0x0200033A RID: 826
[Token(Token = "0x200033A")]
[Serializable]
public class GameObjectMapping
{
// Token: 0x0600199A RID: 6554 RVA: 0x000679AC File Offset: 0x00065BAC
[Token(Token = "0x600199A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GameObjectMapping()
{
}
// Token: 0x0400135C RID: 4956
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400135C")]
public string name;
// Token: 0x0400135D RID: 4957
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400135D")]
public GameObject gameObject;
// Token: 0x0400135E RID: 4958
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400135E")]
public GameObject runtimeInstantiatedPrefab;
}
}