using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; // Token: 0x02000341 RID: 833 [Token(Token = "0x2000341")] [DisallowMultipleComponent] public class ToolSkinMapper : MonoBehaviourPun, AICKHLGGBBH { // Token: 0x14000051 RID: 81 // (add) Token: 0x060019E5 RID: 6629 RVA: 0x00067D80 File Offset: 0x00065F80 // (remove) Token: 0x060019E6 RID: 6630 RVA: 0x00067DA8 File Offset: 0x00065FA8 [Token(Token = "0x14000051")] public event Action HLODPKBLKPI { [Token(Token = "0x60019E5")] [Address(RVA = "0x1321110", Offset = "0x1320110", VA = "0x181321110")] [CompilerGenerated] add { Action hlodpkblkpi; Delegate @delegate; do { hlodpkblkpi = this.HLODPKBLKPI; @delegate = Delegate.Combine(hlodpkblkpi, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hlodpkblkpi) { } } [Token(Token = "0x60019E6")] [Address(RVA = "0x1321320", Offset = "0x1320320", VA = "0x181321320")] [CompilerGenerated] remove { Action hlodpkblkpi; Delegate @delegate; do { hlodpkblkpi = this.HLODPKBLKPI; @delegate = Delegate.Remove(hlodpkblkpi, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hlodpkblkpi) { } } } // Token: 0x17000461 RID: 1121 // (get) Token: 0x060019E7 RID: 6631 RVA: 0x00067DD0 File Offset: 0x00065FD0 [Token(Token = "0x17000461")] public TeamColorRenderer NPJJJPEJOLA { [Token(Token = "0x60019E7")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.BMOHCHBBELO; } } // Token: 0x17000462 RID: 1122 // (get) Token: 0x060019E8 RID: 6632 RVA: 0x00067DE4 File Offset: 0x00065FE4 // (set) Token: 0x060019E9 RID: 6633 RVA: 0x00067DF8 File Offset: 0x00065FF8 [Token(Token = "0x17000462")] public Tool MDHFBLEKMPD { [Token(Token = "0x60019E8")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get; [Token(Token = "0x60019E9")] [Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")] private set; } // Token: 0x17000463 RID: 1123 // (get) Token: 0x060019EA RID: 6634 RVA: 0x00067E0C File Offset: 0x0006600C // (set) Token: 0x060019EB RID: 6635 RVA: 0x00067E2C File Offset: 0x0006602C [Token(Token = "0x17000463")] private string JIHIHCLNCEK { [Token(Token = "0x60019EA")] [Address(RVA = "0x1320590", Offset = "0x131F590", VA = "0x181320590")] get { return this.FNIELBHPKKK.IAHDANBDAAM(); } [Token(Token = "0x60019EB")] [Address(RVA = "0x1320C00", Offset = "0x131FC00", VA = "0x181320C00")] set { KLLMCPFPIIE fnielbhpkkk = this.FNIELBHPKKK; } } // Token: 0x17000464 RID: 1124 // (get) Token: 0x060019EC RID: 6636 RVA: 0x00067E48 File Offset: 0x00066048 [Token(Token = "0x17000464")] public bool EDEDDNHHJLD { [Token(Token = "0x60019EC")] [Address(RVA = "0x13212C0", Offset = "0x13202C0", VA = "0x1813212C0")] get { EquipmentSkin mgnoanjagak = this.MGNOANJAGAK; int num = 0; return mgnoanjagak != num; } } // Token: 0x17000465 RID: 1125 // (get) Token: 0x060019ED RID: 6637 RVA: 0x00067E68 File Offset: 0x00066068 // (set) Token: 0x060019EE RID: 6638 RVA: 0x00067E7C File Offset: 0x0006607C [Token(Token = "0x17000465")] public EquipmentSkin OBGJOJINBFE { [Token(Token = "0x60019ED")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get { return this.MGNOANJAGAK; } [Token(Token = "0x60019EE")] [Address(RVA = "0x131F890", Offset = "0x131E890", VA = "0x18131F890")] 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: 0x17000466 RID: 1126 // (get) Token: 0x060019EF RID: 6639 RVA: 0x00067F0C File Offset: 0x0006610C // (set) Token: 0x060019F0 RID: 6640 RVA: 0x00067F58 File Offset: 0x00066158 [Token(Token = "0x17000466")] public string LHHFBJLHBJH { [Token(Token = "0x60019EF")] [Address(RVA = "0x13211B0", Offset = "0x13201B0", VA = "0x1813211B0")] get { KLLMCPFPIIE 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 = "0x60019F0")] [Address(RVA = "0x13213C0", Offset = "0x13203C0", VA = "0x1813213C0")] set { if (this.LJEGPPLMEAM != 0) { } } } // Token: 0x17000467 RID: 1127 // (get) Token: 0x060019F1 RID: 6641 RVA: 0x00067F70 File Offset: 0x00066170 // (set) Token: 0x060019F2 RID: 6642 RVA: 0x00067F84 File Offset: 0x00066184 [Token(Token = "0x17000467")] public string EHJENLIJLDN { [Token(Token = "0x60019F1")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get; [Token(Token = "0x60019F2")] [Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")] private set; } // Token: 0x17000468 RID: 1128 // (get) Token: 0x060019F3 RID: 6643 RVA: 0x00067F98 File Offset: 0x00066198 [Token(Token = "0x17000468")] public bool EFKPKGPLHDA { [Token(Token = "0x60019F3")] [Address(RVA = "0x1321260", Offset = "0x1320260", VA = "0x181321260")] get { EquipmentSkin pdjaabbadih = this.PDJAABBADIH; int num = 0; return pdjaabbadih != num; } } // Token: 0x17000469 RID: 1129 // (get) Token: 0x060019F4 RID: 6644 RVA: 0x00067FB8 File Offset: 0x000661B8 // (set) Token: 0x060019F5 RID: 6645 RVA: 0x00067FCC File Offset: 0x000661CC [Token(Token = "0x17000469")] public EquipmentSkin KOOFDHAEJCE { [Token(Token = "0x60019F4")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { return this.PDJAABBADIH; } [Token(Token = "0x60019F5")] [Address(RVA = "0x131F490", Offset = "0x131E490", VA = "0x18131F490")] 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 hlodpkblkpi = this.HLODPKBLKPI; if (hlodpkblkpi != 0) { EquipmentSkin pdjaabbadih5 = this.PDJAABBADIH; hlodpkblkpi(pdjaabbadih5); } } } } // Token: 0x060019F6 RID: 6646 RVA: 0x000680E8 File Offset: 0x000662E8 [Token(Token = "0x60019F6")] [Address(RVA = "0x131E5B0", Offset = "0x131D5B0", VA = "0x18131E5B0", 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 action = new Action(this.ADHNPIKMAKG); instance2.FavoriteEquipmentChanged += action; } } Tool component = base.GetComponent(); this.k__BackingField = component; EAHPNACBLDD postResetEvent = component.PostResetEvent; Action action2 = new Action(this.FABBLCDALOC); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); component.PostResetEvent = eahpnacbldd; Tool tool = this.k__BackingField; MFBGLIHGCGO postPickupEvent = tool.PostPickupEvent; Action action3 = new Action(this.MCMKNDNCEJD); EAHPNACBLDD eahpnacbldd2; tool.PostPickupEvent = eahpnacbldd2; TeamColorRenderer component2 = base.GetComponent(); this.BMOHCHBBELO = component2; Action action4 = new Action(this.INPMFACNPHM); KLLMCPFPIIE kllmcpfpiie; this.LJEGPPLMEAM = kllmcpfpiie; string empty = string.Empty; Action action5 = new Action(this.DMEAPJHNLOG); KLLMCPFPIIE kllmcpfpiie2; this.FNIELBHPKKK = kllmcpfpiie2; List 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 renderersMappings = this.RenderersMappings; bool flag4; if (flag4) { } if (num == 0) { Tool tool2 = this.k__BackingField; int num3 = 0; int num4 = 0; if (!(tool2 != num4) || this.k__BackingField.InstantiationParameters == 0) { goto IL_192; } Dictionary instantiationParameters = this.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.k__BackingField = ""; return; } EquipmentSkin pdjaabbadih2 = this.PDJAABBADIH; throw new NullReferenceException(); IL_1C3: throw new NullReferenceException(); } // Token: 0x060019F7 RID: 6647 RVA: 0x000682C4 File Offset: 0x000664C4 [Token(Token = "0x60019F7")] [Address(RVA = "0x1320F40", Offset = "0x131FF40", VA = "0x181320F40")] 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: 0x060019F8 RID: 6648 RVA: 0x00068354 File Offset: 0x00066554 [Token(Token = "0x60019F8")] [Address(RVA = "0x1320C60", Offset = "0x131FC60", VA = "0x181320C60", 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 action = new Action(this.ADHNPIKMAKG); instance2.FavoriteEquipmentChanged -= action; } } Tool tool = this.k__BackingField; EAHPNACBLDD postResetEvent = tool.PostResetEvent; Action action2 = new Action(this.FABBLCDALOC); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); tool.PostResetEvent = eahpnacbldd; Tool tool2 = this.k__BackingField; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action3 = new Action(this.MCMKNDNCEJD); EAHPNACBLDD eahpnacbldd2; tool2.PostPickupEvent = eahpnacbldd2; } // Token: 0x060019F9 RID: 6649 RVA: 0x00068400 File Offset: 0x00066600 [Token(Token = "0x60019F9")] [Address(RVA = "0x131DFC0", Offset = "0x131CFC0", VA = "0x18131DFC0")] private void ADHNPIKMAKG(AGAJMBPABDL AGIHAKFFCCD, string NHNIILPAGON) { Tool tool = this.k__BackingField; int num = 0; if (tool != num && this.k__BackingField.FNFNLDBILFE) { Tool tool2 = this.k__BackingField; if (!tool2.k__BackingField) { bool flag = tool2.BHAAHKEILOG.CreatedBy(AGIHAKFFCCD); if (flag && flag) { int num2 = 0; this.ApplyLocalPlayerFavoriteSkin(num2 != 0); } } } } // Token: 0x060019FA RID: 6650 RVA: 0x00068464 File Offset: 0x00066664 [Token(Token = "0x60019FA")] [Address(RVA = "0x1320670", Offset = "0x131F670", VA = "0x181320670")] private void MCMKNDNCEJD(Tool NBHJPDBHDHB) { if (base.OGIBLNIIHDK) { PlayerSpawnedEquipment k__BackingField = this.k__BackingField.k__BackingField; int num = 0; if (k__BackingField != num) { PlayerSpawnedEquipment.IILDIBHEIDO k__BackingField = this.k__BackingField.k__BackingField.k__BackingField; if (k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.Drawer || k__BackingField == PlayerSpawnedEquipment.IILDIBHEIDO.GiftBox) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.ToggleFavoriteEquipment(this); if (this.k__BackingField.k__BackingField.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: 0x060019FB RID: 6651 RVA: 0x00068514 File Offset: 0x00066714 [Token(Token = "0x60019FB")] [Address(RVA = "0x131FA00", Offset = "0x131EA00", VA = "0x18131FA00")] 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 k__BackingField = NBHJPDBHDHB.k__BackingField; int num2 = 0; if (!(k__BackingField != num2) && this.EFKPKGPLHDA) { this.LHHFBJLHBJH = ""; } } } } // Token: 0x060019FC RID: 6652 RVA: 0x00068584 File Offset: 0x00066784 [Token(Token = "0x60019FC")] [Address(RVA = "0x13204C0", Offset = "0x131F4C0", VA = "0x1813204C0")] 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: 0x060019FD RID: 6653 RVA: 0x000685D8 File Offset: 0x000667D8 [Token(Token = "0x60019FD")] [Address(RVA = "0x131F730", Offset = "0x131E730", VA = "0x18131F730")] 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: 0x060019FE RID: 6654 RVA: 0x00068628 File Offset: 0x00066828 [Token(Token = "0x60019FE")] [Address(RVA = "0x1320E80", Offset = "0x131FE80", VA = "0x181320E80")] public void SetDefaultSkinOverride(EquipmentSkin IBAOBJNNEBM) { if (base.OGIBLNIIHDK || KKPBCOOONNK.MDMMDPEKICF.BNNCCCFFALC) { KLLMCPFPIIE fnielbhpkkk = this.FNIELBHPKKK; } } // Token: 0x060019FF RID: 6655 RVA: 0x0006865C File Offset: 0x0006685C [Token(Token = "0x60019FF")] [Address(RVA = "0x131E3D0", Offset = "0x131D3D0", VA = "0x18131E3D0")] public void ApplySkin(string HPBOADGJOKK, bool ALLPCOEKGAL = false) { string activeSkinGuid = this.LHHFBJLHBJH; if (HPBOADGJOKK != activeSkinGuid) { if (this.LJEGPPLMEAM != 0) { } if (ALLPCOEKGAL) { PlayerHand k__BackingField = this.k__BackingField.k__BackingField; int num = 0; if (k__BackingField != num) { this.k__BackingField.k__BackingField.Vibrate(500, 1f); } RecRoomAudioClip toolFavoriteSkinAudio = SingletonMonoBehaviour.ONCPNMDGGKG.ToolFavoriteSkinAudio; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } } // Token: 0x06001A00 RID: 6656 RVA: 0x000686DC File Offset: 0x000668DC [Token(Token = "0x6001A00")] [Address(RVA = "0x131E290", Offset = "0x131D290", VA = "0x18131E290")] public void ApplyLocalPlayerFavoriteSkin(bool ALLPCOEKGAL = false) { PlayerSpawnedEquipment k__BackingField = this.k__BackingField.k__BackingField; int num = 0; if (!(k__BackingField != num) || (k__BackingField.k__BackingField && k__BackingField.k__BackingField <= PlayerSpawnedEquipment.IILDIBHEIDO.Backpack)) { if (!this.k__BackingField.AHNNNIPLFGD) { Tool tool = this.k__BackingField; } string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetFavoriteEquipmentSkin(this); this.ApplySkin(favoriteEquipmentSkin, ALLPCOEKGAL); } } // Token: 0x06001A01 RID: 6657 RVA: 0x00068744 File Offset: 0x00066944 [Token(Token = "0x6001A01")] [Address(RVA = "0x131F850", Offset = "0x131E850", VA = "0x18131F850")] private void EFPPIOFDPKP(EquipmentSkin DDELHIOJGDM) { this.HFBFNAMLDDG(DDELHIOJGDM); this.IMNOIJJKAFC(DDELHIOJGDM); this.BHGIMFONFHH(DDELHIOJGDM); } // Token: 0x06001A02 RID: 6658 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A02")] [Address(RVA = "0x131FD60", Offset = "0x131ED60", VA = "0x18131FD60")] private void HFBFNAMLDDG(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A03 RID: 6659 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A03")] [Address(RVA = "0x13200D0", Offset = "0x131F0D0", VA = "0x1813200D0")] private void IMNOIJJKAFC(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A04 RID: 6660 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A04")] [Address(RVA = "0x131EF10", Offset = "0x131DF10", VA = "0x18131EF10")] private void BHGIMFONFHH(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A05 RID: 6661 RVA: 0x00068768 File Offset: 0x00066968 [Token(Token = "0x6001A05")] [Address(RVA = "0x1320E40", Offset = "0x131FE40", VA = "0x181320E40")] private void POCNLJCHKLP(EquipmentSkin DDELHIOJGDM) { this.GCMHDHPFKFG(DDELHIOJGDM); this.AGMOKFKOELJ(DDELHIOJGDM); this.NCGAGICEMIC(DDELHIOJGDM); } // Token: 0x06001A06 RID: 6662 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A06")] [Address(RVA = "0x131FB30", Offset = "0x131EB30", VA = "0x18131FB30")] private void GCMHDHPFKFG(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A07 RID: 6663 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A07")] [Address(RVA = "0x131E0B0", Offset = "0x131D0B0", VA = "0x18131E0B0")] private void AGMOKFKOELJ(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A08 RID: 6664 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001A08")] [Address(RVA = "0x1320850", Offset = "0x131F850", VA = "0x181320850")] private void NCGAGICEMIC(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001A09 RID: 6665 RVA: 0x0006878C File Offset: 0x0006698C [Token(Token = "0x6001A09")] [Address(RVA = "0x131EDD0", Offset = "0x131DDD0", VA = "0x18131EDD0")] 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: 0x06001A0A RID: 6666 RVA: 0x000687D8 File Offset: 0x000669D8 [Token(Token = "0x6001A0A")] [Address(RVA = "0x13205E0", Offset = "0x131F5E0", VA = "0x1813205E0", Slot = "15")] private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN) { float a = KDMGDPJLIBN.GJNMCFJDIAO.a; int num = 0; bool flag; if (flag) { this.KOOFDHAEJCE = num; } } // Token: 0x06001A0B RID: 6667 RVA: 0x00068800 File Offset: 0x00066A00 [Token(Token = "0x6001A0B")] [Address(RVA = "0x1321100", Offset = "0x1320100", VA = "0x181321100")] public ToolSkinMapper() { } // Token: 0x06001A0C RID: 6668 RVA: 0x0006881C File Offset: 0x00066A1C [Token(Token = "0x6001A0C")] [Address(RVA = "0x131FD00", Offset = "0x131ED00", VA = "0x18131FD00")] [CompilerGenerated] private void GGOJOPGHPEG() { KKPBCOOONNK.HMLHHNMGNAA(base.gameObject); } // Token: 0x04001398 RID: 5016 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001398")] [Tooltip("The Meshes that a new skin can be applied to. The order of meshes is important to keep as it will be used to map from EquipmentSkin.")] public List MeshMappings; // Token: 0x04001399 RID: 5017 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001399")] [Tooltip("The renderers that a new skin can be applied to. The order of renderers are important to keep as it will be used to map from EquipmentSkin.")] public List RenderersMappings; // Token: 0x0400139A RID: 5018 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400139A")] [Tooltip("The game objects that are exposed to the skin mapping for certain actions.")] public List GameObjectMappings; // Token: 0x0400139B RID: 5019 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400139B")] private TeamColorRenderer BMOHCHBBELO; // Token: 0x0400139D RID: 5021 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400139D")] private KLLMCPFPIIE FNIELBHPKKK; // Token: 0x0400139E RID: 5022 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400139E")] private EquipmentSkin MGNOANJAGAK; // Token: 0x0400139F RID: 5023 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400139F")] private KLLMCPFPIIE LJEGPPLMEAM; // Token: 0x040013A1 RID: 5025 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40013A1")] private EquipmentSkin PDJAABBADIH; // Token: 0x040013A2 RID: 5026 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40013A2")] [HideInInspector] public string PrefabName; // Token: 0x040013A3 RID: 5027 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40013A3")] [NonSerialized] public bool SuppressSkins; // Token: 0x040013A4 RID: 5028 [FieldOffset(Offset = "0xA1")] [Token(Token = "0x40013A4")] [SerializeField] private bool automaticallyApplySkinChangesWhenAttached; // Token: 0x040013A5 RID: 5029 [FieldOffset(Offset = "0xA2")] [Token(Token = "0x40013A5")] [SerializeField] private bool allowSkinResetOnToolReset = true; // Token: 0x02000342 RID: 834 [Token(Token = "0x2000342")] [Serializable] public class MeshComponentMapping { // Token: 0x1700046A RID: 1130 // (get) Token: 0x06001A0D RID: 6669 RVA: 0x00068834 File Offset: 0x00066A34 // (set) Token: 0x06001A0E RID: 6670 RVA: 0x00068894 File Offset: 0x00066A94 [Token(Token = "0x1700046A")] public Mesh SharedMesh { [Token(Token = "0x6001A0D")] [Address(RVA = "0x13163C0", Offset = "0x13153C0", VA = "0x1813163C0")] 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 = "0x6001A0E")] [Address(RVA = "0x13164A0", Offset = "0x13154A0", VA = "0x1813164A0")] 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: 0x06001A0F RID: 6671 RVA: 0x000688F0 File Offset: 0x00066AF0 [Token(Token = "0x6001A0F")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MeshComponentMapping() { } // Token: 0x040013A6 RID: 5030 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40013A6")] public string name; // Token: 0x040013A7 RID: 5031 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40013A7")] public bool IsSkinned; // Token: 0x040013A8 RID: 5032 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40013A8")] public MeshFilter MeshFilter; // Token: 0x040013A9 RID: 5033 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40013A9")] public SkinnedMeshRenderer SkinnedMeshRenderer; // Token: 0x040013AA RID: 5034 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40013AA")] public Mesh runtimeOriginalMesh; } // Token: 0x02000343 RID: 835 [Token(Token = "0x2000343")] [Serializable] public class RendererMapping { // Token: 0x06001A10 RID: 6672 RVA: 0x00068904 File Offset: 0x00066B04 [Token(Token = "0x6001A10")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public RendererMapping() { } // Token: 0x040013AB RID: 5035 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40013AB")] public string name; // Token: 0x040013AC RID: 5036 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40013AC")] public Renderer renderer; // Token: 0x040013AD RID: 5037 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40013AD")] public Material[] runtimeOriginalMaterials; } // Token: 0x02000344 RID: 836 [Token(Token = "0x2000344")] [Serializable] public class GameObjectMapping { // Token: 0x06001A11 RID: 6673 RVA: 0x00068918 File Offset: 0x00066B18 [Token(Token = "0x6001A11")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GameObjectMapping() { } // Token: 0x040013AE RID: 5038 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40013AE")] public string name; // Token: 0x040013AF RID: 5039 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40013AF")] public GameObject gameObject; // Token: 0x040013B0 RID: 5040 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40013B0")] public GameObject runtimeInstantiatedPrefab; } }