using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Core; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x0200034E RID: 846 [Token(Token = "0x200034E")] [DisallowMultipleComponent] [StructLayout(3)] public class ToolSkinMapper : MonoBehaviourPun, AICKHLGGBBH { // Token: 0x14000050 RID: 80 // (add) Token: 0x060019A0 RID: 6560 RVA: 0x00069CF8 File Offset: 0x00067EF8 // (remove) Token: 0x060019A1 RID: 6561 RVA: 0x00069D20 File Offset: 0x00067F20 [Token(Token = "0x14000050")] public event Action HLODPKBLKPI { [Token(Token = "0x60019A0")] [Address(RVA = "0x18922D0", Offset = "0x1890CD0", VA = "0x1818922D0")] [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 = "0x60019A1")] [Address(RVA = "0x18924E0", Offset = "0x1890EE0", VA = "0x1818924E0")] [CompilerGenerated] remove { Action hlodpkblkpi; Delegate @delegate; do { hlodpkblkpi = this.HLODPKBLKPI; @delegate = Delegate.Remove(hlodpkblkpi, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hlodpkblkpi) { } } } // Token: 0x1700043A RID: 1082 // (get) Token: 0x060019A2 RID: 6562 RVA: 0x00069D48 File Offset: 0x00067F48 [Token(Token = "0x1700043A")] public TeamColorRenderer NPJJJPEJOLA { [Token(Token = "0x60019A2")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { return this.BMOHCHBBELO; } } // Token: 0x1700043B RID: 1083 // (get) Token: 0x060019A3 RID: 6563 RVA: 0x00069D5C File Offset: 0x00067F5C // (set) Token: 0x060019A4 RID: 6564 RVA: 0x00069D70 File Offset: 0x00067F70 [Token(Token = "0x1700043B")] public Tool MDHFBLEKMPD { [Token(Token = "0x60019A3")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get; [Token(Token = "0x60019A4")] [Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")] private set; } // Token: 0x1700043C RID: 1084 // (get) Token: 0x060019A5 RID: 6565 RVA: 0x00069D84 File Offset: 0x00067F84 // (set) Token: 0x060019A6 RID: 6566 RVA: 0x00069DA4 File Offset: 0x00067FA4 [Token(Token = "0x1700043C")] private string JIHIHCLNCEK { [Token(Token = "0x60019A5")] [Address(RVA = "0x1891750", Offset = "0x1890150", VA = "0x181891750")] get { return this.FNIELBHPKKK.Get(); } [Token(Token = "0x60019A6")] [Address(RVA = "0x1891DC0", Offset = "0x18907C0", VA = "0x181891DC0")] set { SynchronizedField fnielbhpkkk = this.FNIELBHPKKK; } } // Token: 0x1700043D RID: 1085 // (get) Token: 0x060019A7 RID: 6567 RVA: 0x00069DC0 File Offset: 0x00067FC0 [Token(Token = "0x1700043D")] public bool EDEDDNHHJLD { [Token(Token = "0x60019A7")] [Address(RVA = "0x1892480", Offset = "0x1890E80", VA = "0x181892480")] get { EquipmentSkin mgnoanjagak = this.MGNOANJAGAK; int num = 0; return mgnoanjagak != num; } } // Token: 0x1700043E RID: 1086 // (get) Token: 0x060019A8 RID: 6568 RVA: 0x00069DE0 File Offset: 0x00067FE0 // (set) Token: 0x060019A9 RID: 6569 RVA: 0x00069DF4 File Offset: 0x00067FF4 [Token(Token = "0x1700043E")] public EquipmentSkin OBGJOJINBFE { [Token(Token = "0x60019A8")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { return this.MGNOANJAGAK; } [Token(Token = "0x60019A9")] [Address(RVA = "0x1890A50", Offset = "0x188F450", VA = "0x181890A50")] 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: 0x1700043F RID: 1087 // (get) Token: 0x060019AA RID: 6570 RVA: 0x00069E84 File Offset: 0x00068084 // (set) Token: 0x060019AB RID: 6571 RVA: 0x00069ED0 File Offset: 0x000680D0 [Token(Token = "0x1700043F")] public string LHHFBJLHBJH { [Token(Token = "0x60019AA")] [Address(RVA = "0x1892370", Offset = "0x1890D70", VA = "0x181892370")] get { SynchronizedField ljegpplmeam = this.LJEGPPLMEAM; if (ljegpplmeam != 0) { return ljegpplmeam.Get(); } EquipmentSkin pdjaabbadih = this.PDJAABBADIH; int num = 0; if (pdjaabbadih != num) { return this.PDJAABBADIH.Guid; } return ""; } [Token(Token = "0x60019AB")] [Address(RVA = "0x1892580", Offset = "0x1890F80", VA = "0x181892580")] set { if (this.LJEGPPLMEAM != 0) { } } } // Token: 0x17000440 RID: 1088 // (get) Token: 0x060019AC RID: 6572 RVA: 0x00069EE8 File Offset: 0x000680E8 // (set) Token: 0x060019AD RID: 6573 RVA: 0x00069EFC File Offset: 0x000680FC [Token(Token = "0x17000440")] public string EHJENLIJLDN { [Token(Token = "0x60019AC")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get; [Token(Token = "0x60019AD")] [Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")] private set; } // Token: 0x17000441 RID: 1089 // (get) Token: 0x060019AE RID: 6574 RVA: 0x00069F10 File Offset: 0x00068110 [Token(Token = "0x17000441")] public bool EFKPKGPLHDA { [Token(Token = "0x60019AE")] [Address(RVA = "0x1892420", Offset = "0x1890E20", VA = "0x181892420")] get { EquipmentSkin pdjaabbadih = this.PDJAABBADIH; int num = 0; return pdjaabbadih != num; } } // Token: 0x17000442 RID: 1090 // (get) Token: 0x060019AF RID: 6575 RVA: 0x00069F30 File Offset: 0x00068130 // (set) Token: 0x060019B0 RID: 6576 RVA: 0x00069F44 File Offset: 0x00068144 [Token(Token = "0x17000442")] public EquipmentSkin KOOFDHAEJCE { [Token(Token = "0x60019AF")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get { return this.PDJAABBADIH; } [Token(Token = "0x60019B0")] [Address(RVA = "0x1890650", Offset = "0x188F050", VA = "0x181890650")] 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: 0x060019B1 RID: 6577 RVA: 0x0006A060 File Offset: 0x00068260 [Token(Token = "0x60019B1")] [Address(RVA = "0x188F740", Offset = "0x188E140", VA = "0x18188F740", 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; ActionEvent postResetEvent = component.PostResetEvent; Action action2 = new Action(this.FABBLCDALOC); ActionEvent actionEvent = postResetEvent + action2; component.PostResetEvent = actionEvent; Tool tool = this.k__BackingField; ActionEvent postPickupEvent = tool.PostPickupEvent; Action action3 = new Action(this.MCMKNDNCEJD); ActionEvent actionEvent2 = postPickupEvent + action3; tool.PostPickupEvent = actionEvent2; TeamColorRenderer component2 = base.GetComponent(); this.BMOHCHBBELO = component2; Action action4 = new Action(this.INPMFACNPHM); SynchronizedField synchronizedField; this.LJEGPPLMEAM = synchronizedField; string empty = string.Empty; Action action5 = new Action(this.DMEAPJHNLOG); SynchronizedField synchronizedField2; this.FNIELBHPKKK = synchronizedField2; List meshMappings = this.MeshMappings; List.Enumerator enumerator; if (enumerator != 0) { bool flag; if (flag) { } bool flag2; while (!flag2) { } } if (num == -1) { goto IL_118; } List renderersMappings = this.RenderersMappings; List.Enumerator enumerator2; if (enumerator2 != 0) { goto IL_118; } IL_11F: num++; if (num != -1) { } if (num != 0) { continue; } Tool tool2 = this.k__BackingField; int num3 = 0; int num4 = 0; if (!(tool2 != num4) || this.k__BackingField.InstantiationParameters == 0) { goto IL_1A5; } Dictionary instantiationParameters = this.k__BackingField.InstantiationParameters; if (!instantiationParameters.TryGetValue("ModificationGuid", num3)) { goto IL_1A5; } if (instantiationParameters == 0 || instantiationParameters != 0) { break; } continue; IL_118: if (num == 0) { goto IL_11F; } goto IL_1D6; } EquipmentManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num5 = 0; EquipmentSkin equipmentSkin; if (equipmentSkin != num5) { } int num6 = 0; bool flag3 = equipmentSkin != num6; IL_1A5: EquipmentSkin pdjaabbadih = this.PDJAABBADIH; int num7 = 0; if (!(pdjaabbadih != num7)) { this.k__BackingField = ""; return; } EquipmentSkin pdjaabbadih2 = this.PDJAABBADIH; throw new NullReferenceException(); IL_1D6: throw new NullReferenceException(); } // Token: 0x060019B2 RID: 6578 RVA: 0x0006A250 File Offset: 0x00068450 [Token(Token = "0x60019B2")] [Address(RVA = "0x1892100", Offset = "0x1890B00", VA = "0x181892100")] 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.Get())) { EquipmentManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string prefabName2 = this.PrefabName; string text = this.FNIELBHPKKK.Get(); EquipmentSkin equipmentSkin2 = instance2.GetEquipmentSkin(prefabName2, text); this.OBGJOJINBFE = equipmentSkin2; return; } throw new NullReferenceException(); } // Token: 0x060019B3 RID: 6579 RVA: 0x0006A2E0 File Offset: 0x000684E0 [Token(Token = "0x60019B3")] [Address(RVA = "0x1891E20", Offset = "0x1890820", VA = "0x181891E20", 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; ActionEvent postResetEvent = tool.PostResetEvent; Action action2 = new Action(this.FABBLCDALOC); ActionEvent actionEvent = postResetEvent - action2; tool.PostResetEvent = actionEvent; Tool tool2 = this.k__BackingField; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action3 = new Action(this.MCMKNDNCEJD); ActionEvent actionEvent2 = postPickupEvent - action3; tool2.PostPickupEvent = actionEvent2; } // Token: 0x060019B4 RID: 6580 RVA: 0x0006A394 File Offset: 0x00068594 [Token(Token = "0x60019B4")] [Address(RVA = "0x188F150", Offset = "0x188DB50", VA = "0x18188F150")] private void ADHNPIKMAKG(Photon.Realtime.Player 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: 0x060019B5 RID: 6581 RVA: 0x0006A3F8 File Offset: 0x000685F8 [Token(Token = "0x60019B5")] [Address(RVA = "0x1891830", Offset = "0x1890230", VA = "0x181891830")] private void MCMKNDNCEJD(Tool NBHJPDBHDHB) { if (base.hasAuthority) { 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); ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(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: 0x060019B6 RID: 6582 RVA: 0x0006A4A8 File Offset: 0x000686A8 [Token(Token = "0x60019B6")] [Address(RVA = "0x1890BC0", Offset = "0x188F5C0", VA = "0x181890BC0")] 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: 0x060019B7 RID: 6583 RVA: 0x0006A518 File Offset: 0x00068718 [Token(Token = "0x60019B7")] [Address(RVA = "0x1891680", Offset = "0x1890080", VA = "0x181891680")] 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: 0x060019B8 RID: 6584 RVA: 0x0006A56C File Offset: 0x0006876C [Token(Token = "0x60019B8")] [Address(RVA = "0x18908F0", Offset = "0x188F2F0", VA = "0x1818908F0")] private void DMEAPJHNLOG() { if (!string.IsNullOrEmpty(this.FNIELBHPKKK.Get())) { EquipmentManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; string prefabName = this.PrefabName; string text = this.FNIELBHPKKK.Get(); EquipmentSkin equipmentSkin = instance.GetEquipmentSkin(prefabName, text); this.OBGJOJINBFE = equipmentSkin; return; } throw new NullReferenceException(); } // Token: 0x060019B9 RID: 6585 RVA: 0x0006A5BC File Offset: 0x000687BC [Token(Token = "0x60019B9")] [Address(RVA = "0x1892040", Offset = "0x1890A40", VA = "0x181892040")] public void SetDefaultSkinOverride(EquipmentSkin IBAOBJNNEBM) { if (base.hasAuthority || PhotonNetwork.LocalPlayer.RecRoom.Networking.DataTypes.INetworkedPlayer.IsMaster) { SynchronizedField fnielbhpkkk = this.FNIELBHPKKK; } } // Token: 0x060019BA RID: 6586 RVA: 0x0006A5F0 File Offset: 0x000687F0 [Token(Token = "0x60019BA")] [Address(RVA = "0x188F560", Offset = "0x188DF60", VA = "0x18188F560")] 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.Instance.ToolFavoriteSkinAudio; Transform transform = base.transform; Vector3 vector; float z = vector.z; } } } // Token: 0x060019BB RID: 6587 RVA: 0x0006A670 File Offset: 0x00068870 [Token(Token = "0x60019BB")] [Address(RVA = "0x188F420", Offset = "0x188DE20", VA = "0x18188F420")] 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.isLocal) { Tool tool = this.k__BackingField; } string favoriteEquipmentSkin = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetFavoriteEquipmentSkin(this); this.ApplySkin(favoriteEquipmentSkin, ALLPCOEKGAL); } } // Token: 0x060019BC RID: 6588 RVA: 0x0006A6D8 File Offset: 0x000688D8 [Token(Token = "0x60019BC")] [Address(RVA = "0x1890A10", Offset = "0x188F410", VA = "0x181890A10")] private void EFPPIOFDPKP(EquipmentSkin DDELHIOJGDM) { this.HFBFNAMLDDG(DDELHIOJGDM); this.IMNOIJJKAFC(DDELHIOJGDM); this.BHGIMFONFHH(DDELHIOJGDM); } // Token: 0x060019BD RID: 6589 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019BD")] [Address(RVA = "0x1890F20", Offset = "0x188F920", VA = "0x181890F20")] private void HFBFNAMLDDG(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019BE RID: 6590 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019BE")] [Address(RVA = "0x1891290", Offset = "0x188FC90", VA = "0x181891290")] private void IMNOIJJKAFC(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019BF RID: 6591 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019BF")] [Address(RVA = "0x18900D0", Offset = "0x188EAD0", VA = "0x1818900D0")] private void BHGIMFONFHH(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019C0 RID: 6592 RVA: 0x0006A6FC File Offset: 0x000688FC [Token(Token = "0x60019C0")] [Address(RVA = "0x1892000", Offset = "0x1890A00", VA = "0x181892000")] private void POCNLJCHKLP(EquipmentSkin DDELHIOJGDM) { this.GCMHDHPFKFG(DDELHIOJGDM); this.AGMOKFKOELJ(DDELHIOJGDM); this.NCGAGICEMIC(DDELHIOJGDM); } // Token: 0x060019C1 RID: 6593 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019C1")] [Address(RVA = "0x1890CF0", Offset = "0x188F6F0", VA = "0x181890CF0")] private void GCMHDHPFKFG(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019C2 RID: 6594 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019C2")] [Address(RVA = "0x188F240", Offset = "0x188DC40", VA = "0x18188F240")] private void AGMOKFKOELJ(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019C3 RID: 6595 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60019C3")] [Address(RVA = "0x1891A10", Offset = "0x1890410", VA = "0x181891A10")] private void NCGAGICEMIC(EquipmentSkin DDELHIOJGDM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060019C4 RID: 6596 RVA: 0x0006A720 File Offset: 0x00068920 [Token(Token = "0x60019C4")] [Address(RVA = "0x188FF90", Offset = "0x188E990", VA = "0x18188FF90")] 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: 0x060019C5 RID: 6597 RVA: 0x0006A76C File Offset: 0x0006896C [Token(Token = "0x60019C5")] [Address(RVA = "0x18917A0", Offset = "0x18901A0", VA = "0x1818917A0", Slot = "15")] private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN) { float a = KDMGDPJLIBN.GJNMCFJDIAO.a; int num = 0; bool flag; if (flag) { this.KOOFDHAEJCE = num; } } // Token: 0x060019C6 RID: 6598 RVA: 0x0006A794 File Offset: 0x00068994 [Token(Token = "0x60019C6")] [Address(RVA = "0x18922C0", Offset = "0x1890CC0", VA = "0x1818922C0")] public ToolSkinMapper() { } // Token: 0x060019C7 RID: 6599 RVA: 0x0006A7B0 File Offset: 0x000689B0 [Token(Token = "0x60019C7")] [Address(RVA = "0x1890EC0", Offset = "0x188F8C0", VA = "0x181890EC0")] [CompilerGenerated] private void GGOJOPGHPEG() { PhotonNetwork.Destroy(base.gameObject); } // Token: 0x040013CD RID: 5069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40013CD")] [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: 0x040013CE RID: 5070 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40013CE")] [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: 0x040013CF RID: 5071 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40013CF")] [Tooltip("The game objects that are exposed to the skin mapping for certain actions.")] public List GameObjectMappings; // Token: 0x040013D0 RID: 5072 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40013D0")] private TeamColorRenderer BMOHCHBBELO; // Token: 0x040013D2 RID: 5074 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40013D2")] private SynchronizedField FNIELBHPKKK; // Token: 0x040013D3 RID: 5075 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40013D3")] private EquipmentSkin MGNOANJAGAK; // Token: 0x040013D4 RID: 5076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40013D4")] private SynchronizedField LJEGPPLMEAM; // Token: 0x040013D6 RID: 5078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40013D6")] private EquipmentSkin PDJAABBADIH; // Token: 0x040013D7 RID: 5079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40013D7")] [HideInInspector] public string PrefabName; // Token: 0x040013D8 RID: 5080 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40013D8")] [NonSerialized] public bool SuppressSkins; // Token: 0x040013D9 RID: 5081 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x40013D9")] [SerializeField] private bool automaticallyApplySkinChangesWhenAttached; // Token: 0x040013DA RID: 5082 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")] [Token(Token = "0x40013DA")] [SerializeField] private bool allowSkinResetOnToolReset = true; // Token: 0x0200034F RID: 847 [Token(Token = "0x200034F")] [Serializable] public class MeshComponentMapping { // Token: 0x17000443 RID: 1091 // (get) Token: 0x060019C8 RID: 6600 RVA: 0x0006A7C8 File Offset: 0x000689C8 // (set) Token: 0x060019C9 RID: 6601 RVA: 0x0006A828 File Offset: 0x00068A28 [Token(Token = "0x17000443")] public Mesh SharedMesh { [Token(Token = "0x60019C8")] [Address(RVA = "0x1887A10", Offset = "0x1886410", VA = "0x181887A10")] 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 = "0x60019C9")] [Address(RVA = "0x1887AF0", Offset = "0x18864F0", VA = "0x181887AF0")] 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: 0x060019CA RID: 6602 RVA: 0x0006A884 File Offset: 0x00068A84 [Token(Token = "0x60019CA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MeshComponentMapping() { } // Token: 0x040013DB RID: 5083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40013DB")] public string name; // Token: 0x040013DC RID: 5084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40013DC")] public bool IsSkinned; // Token: 0x040013DD RID: 5085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40013DD")] public MeshFilter MeshFilter; // Token: 0x040013DE RID: 5086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40013DE")] public SkinnedMeshRenderer SkinnedMeshRenderer; // Token: 0x040013DF RID: 5087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40013DF")] public Mesh runtimeOriginalMesh; } // Token: 0x02000350 RID: 848 [Token(Token = "0x2000350")] [Serializable] public class RendererMapping { // Token: 0x060019CB RID: 6603 RVA: 0x0006A898 File Offset: 0x00068A98 [Token(Token = "0x60019CB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public RendererMapping() { } // Token: 0x040013E0 RID: 5088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40013E0")] public string name; // Token: 0x040013E1 RID: 5089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40013E1")] public Renderer renderer; // Token: 0x040013E2 RID: 5090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40013E2")] public Material[] runtimeOriginalMaterials; } // Token: 0x02000351 RID: 849 [Token(Token = "0x2000351")] [Serializable] public class GameObjectMapping { // Token: 0x060019CC RID: 6604 RVA: 0x0006A8AC File Offset: 0x00068AAC [Token(Token = "0x60019CC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GameObjectMapping() { } // Token: 0x040013E3 RID: 5091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40013E3")] public string name; // Token: 0x040013E4 RID: 5092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40013E4")] public GameObject gameObject; // Token: 0x040013E5 RID: 5093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40013E5")] public GameObject runtimeInstantiatedPrefab; } }