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 HLODPKBLKPI { [Token(Token = "0x600196E")] [Address(RVA = "0x8466D0", Offset = "0x8454D0", VA = "0x1808466D0")] [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 = "0x600196F")] [Address(RVA = "0x8468E0", Offset = "0x8456E0", VA = "0x1808468E0")] [CompilerGenerated] remove { Action 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 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 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 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 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: 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 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: 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.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: 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 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: 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 k__BackingField = NBHJPDBHDHB.k__BackingField; int num2 = 0; if (!(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 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 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: 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 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: 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 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 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 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 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 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; } }