using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using Photon; using RecNet; using RecRoom; using UnityEngine; // Token: 0x02000C6B RID: 3179 [DisallowMultipleComponent] public class PlayerOutfit : global::Photon.MonoBehaviour { // Token: 0x060191DD RID: 102877 RVA: 0x006F29A4 File Offset: 0x006F0BA4 private void NHMEENHHEPE(string CCKNDAEAOAH) { List list = this.EDBCEONMIEC(CCKNDAEAOAH); OutfitSelectionToBody[] array = this.MPALICHADAP.ToArray(); for (int i = 1; i < array.Length; i += 0) { OutfitSelectionToBody outfitSelectionToBody = array[i]; if (!list.Contains(outfitSelectionToBody)) { this.FBONGAODOIE(outfitSelectionToBody); } } foreach (OutfitSelectionToBody outfitSelectionToBody2 in list) { if (outfitSelectionToBody2 != null && OutfitSelection.OAEIGBHBBCH(outfitSelectionToBody2.selection, null) && outfitSelectionToBody2.selection.outfitItem != null && !this.MPALICHADAP.Contains(outfitSelectionToBody2)) { this.CHPALCHBLPO(outfitSelectionToBody2); } } this.CALILNLFBOB(); } // Token: 0x060191DE RID: 102878 RVA: 0x006F2A88 File Offset: 0x006F0C88 public static void CGEJBFFIMPM(MHFLMAJNGID GIEGODKMGKL) { HCLNFEIGLJP.GEPKBKIEBOM("{0}.{1}: {2} -> {3}", GIEGODKMGKL.AMPIABEAGEO()); HCLNFEIGLJP.GEPKBKIEBOM("PS4PlatformManager: Failed to retrieve PSN friends: ", GIEGODKMGKL.BKAMBKPDHCE()); HCLNFEIGLJP.GEPKBKIEBOM(" respawn retries to spawn.", GIEGODKMGKL.KDBKJOOHAMO()); } // Token: 0x060191DF RID: 102879 RVA: 0x006F2ABC File Offset: 0x006F0CBC public void SetOutfit(List EPIODCCPKKH) { for (int i = 0; i < EPIODCCPKKH.Count; i++) { this.CAJFNIICIDP(EPIODCCPKKH[i], false); } } // Token: 0x060191E0 RID: 102880 RVA: 0x006F2AF0 File Offset: 0x006F0CF0 private void FKEDLGDLIPN() { List missingOutfitsFromDefaultSet = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetMissingOutfitsFromDefaultSet(this.MPALICHADAP); if (missingOutfitsFromDefaultSet.Count > 1) { global::UnityEngine.Debug.LogError("PrefabId" + IOIGNLEIABB.KNAPOJFPEMI().NGNPELHNKBC()); } foreach (OutfitSelectionToBody outfitSelectionToBody in missingOutfitsFromDefaultSet) { this.CAJFNIICIDP(outfitSelectionToBody, false); } } // Token: 0x140000D1 RID: 209 // (add) Token: 0x060191E1 RID: 102881 RVA: 0x006F2B80 File Offset: 0x006F0D80 // (remove) Token: 0x06019204 RID: 102916 RVA: 0x006F3858 File Offset: 0x006F1A58 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action CPHGJAHIGPG; // Token: 0x060191E2 RID: 102882 RVA: 0x006F2BB8 File Offset: 0x006F0DB8 public bool RemoveOutfitByHand(OutfitSelection KJIMHKNFGDB) { if (this.NHDDPGADJPJ) { NECCOFKHCAA.GAJOENONOCG(KJIMHKNFGDB, KJIMHKNFGDB.outfitItem.CurrentBodyPart, false); } return this.RemoveOutfit(KJIMHKNFGDB, true, true); } // Token: 0x060191E3 RID: 102883 RVA: 0x006F2BE0 File Offset: 0x006F0DE0 public OutfitItem InstantiateNewOutfitPrefab(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true) { OutfitItem outfitItem = this.InstantiateNewOutfitPrefab(KJIMHKNFGDB.outfitItem, ACAHIJEJKLC, KJBDBIMIPKN, KJIMHKNFGDB.decal, KJIMHKNFGDB.mask, KJIMHKNFGDB.colorSwatch, false); KJIMHKNFGDB.outfitItem = outfitItem; OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (KJBDBIMIPKN) { this.MPALICHADAP.Add(outfitSelectionToBody); this.animateInOut.additionalRenderers.Add(outfitItem.SkinnedMeshRenderer); if (this.KEFGBIJIBCD != null) { this.KEFGBIJIBCD(); } } return outfitItem; } // Token: 0x17000AF5 RID: 2805 // (get) Token: 0x0601923C RID: 102972 RVA: 0x006F492C File Offset: 0x006F2B2C // (set) Token: 0x060191E4 RID: 102884 RVA: 0x006F2C60 File Offset: 0x006F0E60 private string ALDIANIMEPK { get { return this.ONMCOCGCACP.CPIBGJLHLBL(); } set { this.ONMCOCGCACP.MEAINJPIECA(value); } } // Token: 0x060191E5 RID: 102885 RVA: 0x006F2C70 File Offset: 0x006F0E70 public void LocalLoadOutfitSelection(string PJGPPBNPGFD) { string[] array = PlayerPrefs.GetString(PJGPPBNPGFD).Split(new char[] { '&' }); this.KGMPMNEDEOF = array[0]; this.GKNLHHAFMPL = array[1]; this.OBAHNEFDOEK = array[2]; this.KLJMBEMICCN = true; this.RestoreSelection(); } // Token: 0x060191E6 RID: 102886 RVA: 0x006F2CBC File Offset: 0x006F0EBC public void DKKBFLANLCM(PlayerHand.HMMEBFHABKA ANNBGHOPFBN, bool AEGOGBMHMPP) { if (ANNBGHOPFBN == PlayerHand.HMMEBFHABKA.Unknown) { return; } Player.HDOICGIKKAO hdoicgikkao = ((ANNBGHOPFBN != PlayerHand.HMMEBFHABKA.Left) ? Player.HDOICGIKKAO.Torso : ((Player.HDOICGIKKAO)7)); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (outfitSelectionToBody.selection.outfitItem.CurrentBodyPart == hdoicgikkao) { outfitSelectionToBody.selection.outfitItem.gameObject.SetActive(!AEGOGBMHMPP || this.player.IIEGGLHMOBH); } } } // Token: 0x060191E7 RID: 102887 RVA: 0x006F2D68 File Offset: 0x006F0F68 public void LocalLoadSavedOutfit(AMCAHFINIJM BHADEOGHJEJ) { if (BHADEOGHJEJ != null) { this.SetHairColor(BHADEOGHJEJ.FABLGOLJOHB, false); this.SetSkinColor(BHADEOGHJEJ.LANLCJKDHPL, false); this.CIJOPNKECPL = BHADEOGHJEJ.PAKHCIDILIE; this.AHBOFLAPMKJ = true; } } // Token: 0x060191E8 RID: 102888 RVA: 0x006F2DA0 File Offset: 0x006F0FA0 public void HFPDFJBMPAI() { OutfitSelectionToBody[] array = this.MPALICHADAP.ToArray(); for (int i = 0; i < array.Length; i += 0) { OutfitSelectionToBody outfitSelectionToBody = array[i]; this.FBONGAODOIE(outfitSelectionToBody); } } // Token: 0x060191E9 RID: 102889 RVA: 0x006F2DD8 File Offset: 0x006F0FD8 private void FFPBGBHMBEM() { List missingOutfitsFromDefaultSet = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetMissingOutfitsFromDefaultSet(this.MPALICHADAP); if (missingOutfitsFromDefaultSet.Count > 0) { global::UnityEngine.Debug.LogError("EquipDefaultOutfitSetForMissing. " + IOIGNLEIABB.LHCNFNHGEOF.PAKHCIDILIE); } foreach (OutfitSelectionToBody outfitSelectionToBody in missingOutfitsFromDefaultSet) { this.CAJFNIICIDP(outfitSelectionToBody, false); } } // Token: 0x17000AF1 RID: 2801 // (get) Token: 0x060191EA RID: 102890 RVA: 0x006F2E68 File Offset: 0x006F1068 public SkinnedMeshRenderer HFCNFKCPNCJ { get { return this.torso; } } // Token: 0x060191EB RID: 102891 RVA: 0x006F2E70 File Offset: 0x006F1070 public OutfitSelection GetSelection(Player.HDOICGIKKAO ACAHIJEJKLC) { foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (outfitSelectionToBody.bodyPart == ACAHIJEJKLC) { return outfitSelectionToBody.selection; } } return null; } // Token: 0x060191EC RID: 102892 RVA: 0x006F2EE0 File Offset: 0x006F10E0 public OutfitItem MEBHCENLNPH(OutfitItem HLEIDHFJFFF, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true, AvatarDecal DOACHLNEDFK = null, global::AvatarMask HOBKFDJFIEM = null, AvatarColorSwatch GBBKJACLKJN = null, bool IMDAMAGJNHP = false) { OutfitItem outfitItem = global::UnityEngine.Object.Instantiate(HLEIDHFJFFF); outfitItem.Type = HLEIDHFJFFF.Type; if (DOACHLNEDFK != null) { outfitItem.ApplyDecal(DOACHLNEDFK); } if (HOBKFDJFIEM != null) { outfitItem.ApplyMask(HOBKFDJFIEM); } if (GBBKJACLKJN != null) { outfitItem.ApplySwatch(GBBKJACLKJN); } outfitItem.CurrentBodyPart = ACAHIJEJKLC; outfitItem.ELDCNCJCALK(this.player); if (IMDAMAGJNHP) { outfitItem.LNDILHBOBOJ(true); IEnumerator enumerator = outfitItem.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; if (transform.gameObject.layer == -103) { global::UnityEngine.Object.Destroy(transform.gameObject); } } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } } else { this.SetOutfitTarget(outfitItem); this.GHDHOIAAANB(outfitItem); if (!this.GJLCBGPGIGN()) { outfitItem.gameObject.SetActive(this.player.IIEGGLHMOBH); } this.player.SetParentPlayerRoot(outfitItem.transform); if (this.HLLKMNAFJOP()) { outfitItem.FirstPersonShadowCaster = Player.CreateFirstPersonShadowCaster(outfitItem.gameObject); } } return outfitItem; } // Token: 0x060191ED RID: 102893 RVA: 0x006F3030 File Offset: 0x006F1230 public SkinnedMeshRenderer LFHFMBHNIAA() { return this.mouth; } // Token: 0x060191EE RID: 102894 RVA: 0x006F3038 File Offset: 0x006F1238 public SkinnedMeshRenderer IFGCBNIMFAH() { return this.face; } // Token: 0x060191EF RID: 102895 RVA: 0x006F3040 File Offset: 0x006F1240 public void JJOCNGMNGPE(Action NOBAPCOKFIL) { Action action = this.ICJFKINEOAE; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.ICJFKINEOAE, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x17000AF8 RID: 2808 // (get) Token: 0x060191F0 RID: 102896 RVA: 0x006F3078 File Offset: 0x006F1278 // (set) Token: 0x0601920A RID: 102922 RVA: 0x006F3A00 File Offset: 0x006F1C00 public ColorVault.ColorToGuid LANLCJKDHPL { get { return this.CLINBNANNEO; } private set { this.CLINBNANNEO = value; if (this.NHDDPGADJPJ) { AvatarColor.SetSelected(AvatarColor.NCFMMFPMPBJ.Skin, this.CLINBNANNEO); } this.face.material.color = this.CLINBNANNEO.color; this.torso.material.color = this.CLINBNANNEO.color; this.leftHand.material.color = this.CLINBNANNEO.color; this.rightHand.material.color = this.CLINBNANNEO.color; this.leftHandMenu.material.color = this.CLINBNANNEO.color; this.rightHandMenu.material.color = this.CLINBNANNEO.color; if (this.ICJFKINEOAE != null) { this.ICJFKINEOAE(this.CLINBNANNEO.color); } } } // Token: 0x060191F1 RID: 102897 RVA: 0x006F3080 File Offset: 0x006F1280 public void RestoreSelection() { if (this.KLJMBEMICCN) { this.SetHairColor(this.KGMPMNEDEOF, false); this.SetSkinColor(this.GKNLHHAFMPL, false); this.KKBKGBHNICO(this.OBAHNEFDOEK); this.AHBOFLAPMKJ = true; } } // Token: 0x060191F2 RID: 102898 RVA: 0x006F30BC File Offset: 0x006F12BC public OutfitItem MNAIEJOKKBH(OutfitItem HLEIDHFJFFF, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true, AvatarDecal DOACHLNEDFK = null, global::AvatarMask HOBKFDJFIEM = null, AvatarColorSwatch GBBKJACLKJN = null, bool IMDAMAGJNHP = false) { OutfitItem outfitItem = global::UnityEngine.Object.Instantiate(HLEIDHFJFFF); outfitItem.Type = HLEIDHFJFFF.Type; if (DOACHLNEDFK != null) { outfitItem.OPKKMLIAFGN(DOACHLNEDFK); } if (HOBKFDJFIEM != null) { outfitItem.ApplyMask(HOBKFDJFIEM); } if (GBBKJACLKJN != null) { outfitItem.ApplySwatch(GBBKJACLKJN); } outfitItem.CurrentBodyPart = ACAHIJEJKLC; outfitItem.FICBNMJECCH = this.player; if (IMDAMAGJNHP) { outfitItem.LNDILHBOBOJ(false); IEnumerator enumerator = outfitItem.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; if (transform.gameObject.layer == -112) { global::UnityEngine.Object.Destroy(transform.gameObject); } } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } } else { this.SetOutfitTarget(outfitItem); this.GHDHOIAAANB(outfitItem); if (!this.GNCAHBDHAEI()) { outfitItem.gameObject.SetActive(this.player.IIEGGLHMOBH); } this.player.SetParentPlayerRoot(outfitItem.transform); if (this.HLLKMNAFJOP()) { outfitItem.FirstPersonShadowCaster = Player.INIIJLHDADI(outfitItem.gameObject); } } return outfitItem; } // Token: 0x17000AFA RID: 2810 // (get) Token: 0x060191F3 RID: 102899 RVA: 0x006F320C File Offset: 0x006F140C public List PAKHCIDILIE { get { return this.MPALICHADAP; } } // Token: 0x060191F4 RID: 102900 RVA: 0x006F3214 File Offset: 0x006F1414 public string SerializeOutfitSelections(OutfitSelectionToBody KKJPLOJDIJE = null) { string text = string.Empty; foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { text = text + outfitSelectionToBody.ToString() + ";"; } if (KKJPLOJDIJE != null) { text += KKJPLOJDIJE.ToString(); } return text; } // Token: 0x060191F6 RID: 102902 RVA: 0x006F32C4 File Offset: 0x006F14C4 private void JIOIBECBFOH() { this.FABLGOLJOHB = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindHairColor(this.KEIKNNHOGBF); } // Token: 0x17000AF3 RID: 2803 // (get) Token: 0x060191F7 RID: 102903 RVA: 0x006F32DC File Offset: 0x006F14DC public SkinnedMeshRenderer FLFHNDENDPD { get { return this.rightHand; } } // Token: 0x060191F8 RID: 102904 RVA: 0x006F32E4 File Offset: 0x006F14E4 public void JDIHFFOIIPC() { this.KGMPMNEDEOF = this.FABLGOLJOHB.guidString; this.GKNLHHAFMPL = this.LANLCJKDHPL.guidString; this.OBAHNEFDOEK = this.SerializeOutfitSelections(null); this.KLJMBEMICCN = false; } // Token: 0x060191F9 RID: 102905 RVA: 0x006F331C File Offset: 0x006F151C public void AEDDEIHONON(string FBGLEMHOJLM, bool ABNFFCCDHJO = false) { this.KEIKNNHOGBF = FBGLEMHOJLM; IOIGNLEIABB.LHCNFNHGEOF.FABLGOLJOHB = FBGLEMHOJLM; this.AHBOFLAPMKJ = false; if (ABNFFCCDHJO) { NECCOFKHCAA.BEKHMJPIBME(FBGLEMHOJLM); } } // Token: 0x060191FA RID: 102906 RVA: 0x006F3344 File Offset: 0x006F1544 public SkinnedMeshRenderer KPPILCOOFAA() { return this.leftHand; } // Token: 0x060191FB RID: 102907 RVA: 0x006F334C File Offset: 0x006F154C public void SetSkinColor(string FBGLEMHOJLM, bool ABNFFCCDHJO = false) { this.ALDIANIMEPK = FBGLEMHOJLM; IOIGNLEIABB.LHCNFNHGEOF.LANLCJKDHPL = FBGLEMHOJLM; this.AHBOFLAPMKJ = true; if (ABNFFCCDHJO) { NECCOFKHCAA.BPIIEKPIEFO(FBGLEMHOJLM); } } // Token: 0x060191FC RID: 102908 RVA: 0x006F3374 File Offset: 0x006F1574 public OutfitItem InstantiateNewOutfitPrefab(OutfitItem HLEIDHFJFFF, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true, AvatarDecal DOACHLNEDFK = null, global::AvatarMask HOBKFDJFIEM = null, AvatarColorSwatch GBBKJACLKJN = null, bool IMDAMAGJNHP = false) { OutfitItem outfitItem = global::UnityEngine.Object.Instantiate(HLEIDHFJFFF); outfitItem.Type = HLEIDHFJFFF.Type; if (DOACHLNEDFK != null) { outfitItem.ApplyDecal(DOACHLNEDFK); } if (HOBKFDJFIEM != null) { outfitItem.ApplyMask(HOBKFDJFIEM); } if (GBBKJACLKJN != null) { outfitItem.ApplySwatch(GBBKJACLKJN); } outfitItem.CurrentBodyPart = ACAHIJEJKLC; outfitItem.FICBNMJECCH = this.player; if (IMDAMAGJNHP) { outfitItem.HKADFIGEMPO = true; IEnumerator enumerator = outfitItem.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; if (transform.gameObject.layer == 29) { global::UnityEngine.Object.Destroy(transform.gameObject); } } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } } else { this.SetOutfitTarget(outfitItem); this.GHDHOIAAANB(outfitItem); if (!this.NHDDPGADJPJ) { outfitItem.gameObject.SetActive(this.player.IIEGGLHMOBH); } this.player.SetParentPlayerRoot(outfitItem.transform); if (this.NHDDPGADJPJ) { outfitItem.FirstPersonShadowCaster = Player.CreateFirstPersonShadowCaster(outfitItem.gameObject); } } return outfitItem; } // Token: 0x060191FD RID: 102909 RVA: 0x006F34C4 File Offset: 0x006F16C4 private void CHPALCHBLPO(OutfitSelectionToBody KKJPLOJDIJE) { this.InstantiateNewOutfitPrefab(KKJPLOJDIJE.selection, KKJPLOJDIJE.bodyPart, true); if (this.NHDDPGADJPJ) { List list = Outfit.LocalFindAll(KKJPLOJDIJE.selection, PlayerSpawnedEquipment.EJADIIIMOPI.Drawer); foreach (Outfit outfit in list) { outfit.CJMIJOBIEAM = Outfit.PCLIJFAICPB.Wearing; } } } // Token: 0x060191FE RID: 102910 RVA: 0x006F3548 File Offset: 0x006F1748 public void SetHandVisible(PlayerHand.HMMEBFHABKA ANNBGHOPFBN, bool AEGOGBMHMPP) { if (ANNBGHOPFBN == PlayerHand.HMMEBFHABKA.Unknown) { return; } Player.HDOICGIKKAO hdoicgikkao = ((ANNBGHOPFBN != PlayerHand.HMMEBFHABKA.Left) ? Player.HDOICGIKKAO.RightHand : Player.HDOICGIKKAO.LeftHand); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (outfitSelectionToBody.selection.outfitItem.CurrentBodyPart == hdoicgikkao) { outfitSelectionToBody.selection.outfitItem.gameObject.SetActive(AEGOGBMHMPP && this.player.IIEGGLHMOBH); } } } // Token: 0x17000AF0 RID: 2800 // (get) Token: 0x060191FF RID: 102911 RVA: 0x006F35F4 File Offset: 0x006F17F4 public SkinnedMeshRenderer NKELILAOCFF { get { return this.mouth; } } // Token: 0x06019200 RID: 102912 RVA: 0x006F35FC File Offset: 0x006F17FC private bool CAJFNIICIDP(OutfitSelectionToBody KKJPLOJDIJE, bool KLNJDELAMED) { return this.CAJFNIICIDP(KKJPLOJDIJE, KLNJDELAMED, false); } // Token: 0x06019201 RID: 102913 RVA: 0x006F3608 File Offset: 0x006F1808 public OutfitItem AKOGMKJHGON(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true) { OutfitItem outfitItem = this.InstantiateNewOutfitPrefab(KJIMHKNFGDB.outfitItem, ACAHIJEJKLC, KJBDBIMIPKN, KJIMHKNFGDB.decal, KJIMHKNFGDB.mask, KJIMHKNFGDB.colorSwatch, false); KJIMHKNFGDB.outfitItem = outfitItem; OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (KJBDBIMIPKN) { this.MPALICHADAP.Add(outfitSelectionToBody); this.animateInOut.additionalRenderers.Add(outfitItem.SkinnedMeshRenderer); if (this.KEFGBIJIBCD != null) { this.KEFGBIJIBCD(); } } return outfitItem; } // Token: 0x06019202 RID: 102914 RVA: 0x006F3688 File Offset: 0x006F1888 private void CALILNLFBOB() { bool flag = this.NEGLDNHHEOB != null; Color color = ((!flag) ? Color.white : this.NEGLDNHHEOB.Value); Color color2 = ((!this.TeamOutfitColorEmissionEnabled) ? color : (color * this.TeamOutfitColorEmissionAmount)); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (OutfitManager.IsTeamOutfit(outfitSelectionToBody.selection.outfitItem.Type)) { outfitSelectionToBody.selection.outfitItem.MBMGPJOHAGB = flag; if (flag) { outfitSelectionToBody.selection.outfitItem.SkinnedMeshRenderer.material.color = color; if (this.TeamOutfitColorEmissionEnabled && outfitSelectionToBody.selection.outfitItem.SkinnedMeshRenderer.material.IsKeywordEnabled("_EMISSION")) { outfitSelectionToBody.selection.outfitItem.SkinnedMeshRenderer.material.SetColor("_EmissionColor", color2); } } } else { Player.HDOICGIKKAO matchingBodyPart = OutfitManager.GetMatchingBodyPart(outfitSelectionToBody.selection.outfitItem.Type); if (matchingBodyPart.PLKCJINIPMP()) { outfitSelectionToBody.selection.outfitItem.MBMGPJOHAGB = !flag; } } } } // Token: 0x06019203 RID: 102915 RVA: 0x006F380C File Offset: 0x006F1A0C public void LocalSaveOutfitSelection(string PJGPPBNPGFD) { this.SnapShotSelection(); string text = string.Join("&", new string[] { this.KGMPMNEDEOF, this.GKNLHHAFMPL, this.OBAHNEFDOEK }); PlayerPrefs.SetString(PJGPPBNPGFD, text); PlayerPrefs.Save(); } // Token: 0x06019205 RID: 102917 RVA: 0x006F3890 File Offset: 0x006F1A90 private bool CAJFNIICIDP(OutfitSelectionToBody KKJPLOJDIJE, bool KLNJDELAMED, bool EHEMJHBICOD) { if (this.MPALICHADAP.Contains(KKJPLOJDIJE)) { return false; } foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP.ToArray()) { if (outfitSelectionToBody.selection.outfitItem.Type == KKJPLOJDIJE.selection.outfitItem.Type && outfitSelectionToBody.selection.outfitItem.CurrentBodyPart == KKJPLOJDIJE.bodyPart && OutfitSelection.NOGAGKDDFDB(outfitSelectionToBody.selection, KKJPLOJDIJE.selection)) { this.FBONGAODOIE(outfitSelectionToBody); } } string text = this.SerializeOutfitSelections(KKJPLOJDIJE); this.CIJOPNKECPL = text; if (!OutfitManager.IsTeamOutfit(KKJPLOJDIJE.selection.outfitItem.Type)) { IOIGNLEIABB.LHCNFNHGEOF.PAKHCIDILIE = text; this.AHBOFLAPMKJ = true; } if (KLNJDELAMED) { this.ANOEACBOODE(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.CDECKOANOAL, KKJPLOJDIJE.bodyPart); } this.playerEvents.OutfitEquipped(KKJPLOJDIJE.bodyPart); return true; } // Token: 0x06019206 RID: 102918 RVA: 0x006F399C File Offset: 0x006F1B9C private void LPOIDEPOHMJ(string NOBAPCOKFIL) { this.ONMCOCGCACP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06019207 RID: 102919 RVA: 0x006F39AC File Offset: 0x006F1BAC private void HIBAGFHFEBL(string NOBAPCOKFIL) { this.PJGLKNJBCDN.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x06019208 RID: 102920 RVA: 0x006F39BC File Offset: 0x006F1BBC public static void ApplyLocalPlayerAvatarSettings(MHFLMAJNGID GIEGODKMGKL) { HCLNFEIGLJP.GEPKBKIEBOM("PlayerHairColorProperty", GIEGODKMGKL.FABLGOLJOHB); HCLNFEIGLJP.GEPKBKIEBOM("PlayerSkinColorProperty", GIEGODKMGKL.LANLCJKDHPL); HCLNFEIGLJP.GEPKBKIEBOM("PlayerOutFitProperty", GIEGODKMGKL.PAKHCIDILIE); } // Token: 0x17000AF6 RID: 2806 // (get) Token: 0x06019209 RID: 102921 RVA: 0x006F39F0 File Offset: 0x006F1BF0 // (set) Token: 0x0601920D RID: 102925 RVA: 0x006F3B28 File Offset: 0x006F1D28 private string CIJOPNKECPL { get { return this.AJCEMPLGCGM.CPIBGJLHLBL(); } set { this.AJCEMPLGCGM.MEAINJPIECA(value); } } // Token: 0x17000AF9 RID: 2809 // (get) Token: 0x0601922E RID: 102958 RVA: 0x006F4450 File Offset: 0x006F2650 // (set) Token: 0x0601920B RID: 102923 RVA: 0x006F3AF0 File Offset: 0x006F1CF0 public Color? NEGLDNHHEOB { get { return this.LOLOIDMMAGH; } set { this.LOLOIDMMAGH = value; this.CALILNLFBOB(); } } // Token: 0x0601920C RID: 102924 RVA: 0x006F3B00 File Offset: 0x006F1D00 public void SetHairColor(string FBGLEMHOJLM, bool ABNFFCCDHJO = false) { this.KEIKNNHOGBF = FBGLEMHOJLM; IOIGNLEIABB.LHCNFNHGEOF.FABLGOLJOHB = FBGLEMHOJLM; this.AHBOFLAPMKJ = true; if (ABNFFCCDHJO) { NECCOFKHCAA.BEKHMJPIBME(FBGLEMHOJLM); } } // Token: 0x0601920E RID: 102926 RVA: 0x006F3B38 File Offset: 0x006F1D38 private void MCHHFOMFFPO() { this.FABLGOLJOHB = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindHairColor(this.GPHBLNDINHK()); } // Token: 0x17000AF4 RID: 2804 // (get) Token: 0x0601920F RID: 102927 RVA: 0x006F3B50 File Offset: 0x006F1D50 // (set) Token: 0x06019228 RID: 102952 RVA: 0x006F42A4 File Offset: 0x006F24A4 private string KEIKNNHOGBF { get { return this.PJGLKNJBCDN.CPIBGJLHLBL(); } set { this.PJGLKNJBCDN.MEAINJPIECA(value); } } // Token: 0x06019210 RID: 102928 RVA: 0x006F3B60 File Offset: 0x006F1D60 public bool IsWearing(OutfitSelection KJIMHKNFGDB) { foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (OutfitSelection.GEINBKNJBKG(outfitSelectionToBody.selection, KJIMHKNFGDB)) { return true; } } return false; } // Token: 0x06019211 RID: 102929 RVA: 0x006F3BD0 File Offset: 0x006F1DD0 private bool FLIHBOOOGGF(OutfitSelectionToBody KKJPLOJDIJE, bool KLNJDELAMED, bool EHEMJHBICOD) { if (!this.MPALICHADAP.Contains(KKJPLOJDIJE)) { return false; } this.FBONGAODOIE(KKJPLOJDIJE); string text = this.SerializeOutfitSelections(null); this.CIJOPNKECPL = text; IOIGNLEIABB.LHCNFNHGEOF.PAKHCIDILIE = text; this.AHBOFLAPMKJ = true; if (KLNJDELAMED) { this.ANOEACBOODE(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.NMNLGCMCONH, KKJPLOJDIJE.bodyPart); } return true; } // Token: 0x06019212 RID: 102930 RVA: 0x006F3C38 File Offset: 0x006F1E38 public void LLPAGDJCDGL() { if (this.KLJMBEMICCN) { this.AEDDEIHONON(this.KGMPMNEDEOF, true); this.SetSkinColor(this.GKNLHHAFMPL, true); this.NHMEENHHEPE(this.OBAHNEFDOEK); this.AHBOFLAPMKJ = true; } } // Token: 0x06019213 RID: 102931 RVA: 0x006F3C74 File Offset: 0x006F1E74 private void ANAEKMLBLPE(OutfitSelectionToBody KKJPLOJDIJE) { this.AKOGMKJHGON(KKJPLOJDIJE.selection, KKJPLOJDIJE.bodyPart, true); if (this.HEGAPJJIPCA()) { List list = Outfit.CMPDIOJGMDO(KKJPLOJDIJE.selection, PlayerSpawnedEquipment.EJADIIIMOPI.Checklist); foreach (Outfit outfit in list) { outfit.MJPAOOAHPNH(Outfit.PCLIJFAICPB.NotWearing); } } } // Token: 0x17000AEF RID: 2799 // (get) Token: 0x06019214 RID: 102932 RVA: 0x006F3CF8 File Offset: 0x006F1EF8 public SkinnedMeshRenderer EHAGEKLJHKC { get { return this.eyes; } } // Token: 0x06019215 RID: 102933 RVA: 0x006F3D00 File Offset: 0x006F1F00 private void KNLALCHOALI(bool CMHBICCKNEG) { if (!this.NHDDPGADJPJ) { foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { outfitSelectionToBody.selection.outfitItem.gameObject.SetActive(CMHBICCKNEG); } } } // Token: 0x140000D2 RID: 210 // (add) Token: 0x06019216 RID: 102934 RVA: 0x006F3D78 File Offset: 0x006F1F78 // (remove) Token: 0x0601923E RID: 102974 RVA: 0x006F4964 File Offset: 0x006F2B64 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action ICJFKINEOAE; // Token: 0x06019217 RID: 102935 RVA: 0x006F3DB0 File Offset: 0x006F1FB0 private void FHOMODJCIEE() { this.NHMEENHHEPE(this.INPJAOPBIGC()); } // Token: 0x06019218 RID: 102936 RVA: 0x006F3DC0 File Offset: 0x006F1FC0 private void LAJHOBHKAND() { GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA; if (gameManager != null && gameManager.DGICKNCDBCM.TeamOutfitColorEmissionEnabled) { foreach (OutfitSelectionToBody outfitSelectionToBody in NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.TeamOutfitsEmissive) { this.LDLOPDKAJMF(outfitSelectionToBody, false); } } else { foreach (OutfitSelectionToBody outfitSelectionToBody2 in NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.TeamOutfits) { this.LDLOPDKAJMF(outfitSelectionToBody2, true); } } } // Token: 0x06019219 RID: 102937 RVA: 0x006F3EA8 File Offset: 0x006F20A8 public void CIMBGDEAGIJ() { this.KGMPMNEDEOF = this.FABLGOLJOHB.guidString; this.GKNLHHAFMPL = this.LANLCJKDHPL.guidString; this.OBAHNEFDOEK = this.PLEEMBMGHOM(null); this.KLJMBEMICCN = false; } // Token: 0x17000AF7 RID: 2807 // (get) Token: 0x0601921A RID: 102938 RVA: 0x006F3EE0 File Offset: 0x006F20E0 // (set) Token: 0x06019220 RID: 102944 RVA: 0x006F40C0 File Offset: 0x006F22C0 public ColorVault.ColorToGuid FABLGOLJOHB { get { return this.BLBFMFCCPNO; } private set { this.BLBFMFCCPNO = value; if (this.NHDDPGADJPJ) { AvatarColor.SetSelected(AvatarColor.NCFMMFPMPBJ.Hair, this.BLBFMFCCPNO); } if (this.CPHGJAHIGPG != null) { this.CPHGJAHIGPG(this.BLBFMFCCPNO.color); } } } // Token: 0x0601921B RID: 102939 RVA: 0x006F3EE8 File Offset: 0x006F20E8 public void BPMFKBMMOFF(Action NOBAPCOKFIL) { Action action = this.ICJFKINEOAE; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.ICJFKINEOAE, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601921C RID: 102940 RVA: 0x006F3F20 File Offset: 0x006F2120 private string GPHBLNDINHK() { return this.PJGLKNJBCDN.CPIBGJLHLBL(); } // Token: 0x0601921D RID: 102941 RVA: 0x006F3F30 File Offset: 0x006F2130 private void FBONGAODOIE(OutfitSelectionToBody KKJPLOJDIJE) { this.animateInOut.additionalRenderers.Remove(KKJPLOJDIJE.selection.outfitItem.SkinnedMeshRenderer); if (this.MPALICHADAP.Contains(KKJPLOJDIJE)) { this.MPALICHADAP.Remove(KKJPLOJDIJE); if (this.KEFGBIJIBCD != null) { this.KEFGBIJIBCD(); } } if (this.NHDDPGADJPJ) { List list = Outfit.LocalFindAll(KKJPLOJDIJE.selection, PlayerSpawnedEquipment.EJADIIIMOPI.Drawer); foreach (Outfit outfit in list) { outfit.CJMIJOBIEAM = Outfit.PCLIJFAICPB.NotWearing; } } global::UnityEngine.Object.Destroy(KKJPLOJDIJE.selection.outfitItem.gameObject); } // Token: 0x0601921E RID: 102942 RVA: 0x006F400C File Offset: 0x006F220C public void BIPHBOHILGH(PlayerHand.HMMEBFHABKA ANNBGHOPFBN, bool AEGOGBMHMPP) { if (ANNBGHOPFBN == PlayerHand.HMMEBFHABKA.Unknown) { return; } Player.HDOICGIKKAO hdoicgikkao = ((ANNBGHOPFBN != PlayerHand.HMMEBFHABKA.Left) ? Player.HDOICGIKKAO.Head : Player.HDOICGIKKAO.LeftHand); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { if (outfitSelectionToBody.selection.outfitItem.CurrentBodyPart == hdoicgikkao) { outfitSelectionToBody.selection.outfitItem.gameObject.SetActive(AEGOGBMHMPP && this.player.HMAHAJNCJKH()); } } } // Token: 0x0601921F RID: 102943 RVA: 0x006F40B8 File Offset: 0x006F22B8 public SkinnedMeshRenderer NHEMMGHKIJJ() { return this.leftHand; } // Token: 0x06019221 RID: 102945 RVA: 0x006F410C File Offset: 0x006F230C private string PMDBOJLLIIO() { return this.ONMCOCGCACP.CPIBGJLHLBL(); } // Token: 0x140000D3 RID: 211 // (add) Token: 0x0601922D RID: 102957 RVA: 0x006F4418 File Offset: 0x006F2618 // (remove) Token: 0x06019222 RID: 102946 RVA: 0x006F411C File Offset: 0x006F231C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action KEFGBIJIBCD; // Token: 0x06019223 RID: 102947 RVA: 0x006F4154 File Offset: 0x006F2354 private void PLPHONBNHNL() { List list = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.ADBMMBMGLJN(this.MPALICHADAP); if (list.Count > 1) { global::UnityEngine.Debug.LogError("axis" + IOIGNLEIABB.KNAPOJFPEMI().CHLFFCKIDIF()); } foreach (OutfitSelectionToBody outfitSelectionToBody in list) { this.LDLOPDKAJMF(outfitSelectionToBody, true); } } // Token: 0x06019224 RID: 102948 RVA: 0x006F41E4 File Offset: 0x006F23E4 public string GetOutfitNameList() { string text = string.Empty; for (int i = 0; i < this.MPALICHADAP.Count; i++) { text = text + this.MPALICHADAP[i].selection.outfitItem.name + ((i == this.MPALICHADAP.Count - 1) ? string.Empty : ","); } return text; } // Token: 0x06019225 RID: 102949 RVA: 0x006F4258 File Offset: 0x006F2458 public bool EFPDKPNBHIC(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC) { OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (this.NHDDPGADJPJ) { NECCOFKHCAA.GAJOENONOCG(outfitSelectionToBody, ACAHIJEJKLC, false); } return this.CAJFNIICIDP(outfitSelectionToBody, false, true); } // Token: 0x06019226 RID: 102950 RVA: 0x006F428C File Offset: 0x006F248C private void IIDNEKMMCAN(string NOBAPCOKFIL) { this.ONMCOCGCACP.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x17000AF2 RID: 2802 // (get) Token: 0x06019227 RID: 102951 RVA: 0x006F429C File Offset: 0x006F249C public SkinnedMeshRenderer CMLDAAGPONI { get { return this.leftHand; } } // Token: 0x06019229 RID: 102953 RVA: 0x006F42B4 File Offset: 0x006F24B4 public bool SetOutfitByHand(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC) { OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (this.NHDDPGADJPJ) { NECCOFKHCAA.GAJOENONOCG(outfitSelectionToBody, ACAHIJEJKLC, true); } return this.CAJFNIICIDP(outfitSelectionToBody, true, true); } // Token: 0x0601922A RID: 102954 RVA: 0x006F42E8 File Offset: 0x006F24E8 public void DebugEquipModeratorOutfits() { if (SessionManager.BIAOMKDOLDL) { foreach (OutfitSelectionToBody outfitSelectionToBody in NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.KJFMFMMKEFK) { this.CAJFNIICIDP(outfitSelectionToBody, false); } } NECCOFKHCAA.PNIOBPKLCED("EquipModeratorOutfits"); } // Token: 0x0601922B RID: 102955 RVA: 0x006F4360 File Offset: 0x006F2560 public static void LEMJOEBHAEE(MHFLMAJNGID GIEGODKMGKL) { HCLNFEIGLJP.GEPKBKIEBOM("OutfitSlot_", GIEGODKMGKL.ILDIDEMPACJ()); HCLNFEIGLJP.GEPKBKIEBOM("AvatarItemDesc", GIEGODKMGKL.MONKAPMGCAP()); HCLNFEIGLJP.GEPKBKIEBOM("api/relationships/", GIEGODKMGKL.CHLFFCKIDIF()); } // Token: 0x0601922C RID: 102956 RVA: 0x006F4394 File Offset: 0x006F2594 public string PLEEMBMGHOM(OutfitSelectionToBody KKJPLOJDIJE = null) { string text = string.Empty; foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP) { text = text + outfitSelectionToBody.ToString() + "OK"; } if (KKJPLOJDIJE != null) { text += KKJPLOJDIJE.ToString(); } return text; } // Token: 0x0601922F RID: 102959 RVA: 0x006F4458 File Offset: 0x006F2658 public List LOKEPFJPDCO() { return this.MPALICHADAP; } // Token: 0x06019230 RID: 102960 RVA: 0x006F4460 File Offset: 0x006F2660 private void IHELMOOBFMI() { this.LANLCJKDHPL = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindSkinColor(this.ALDIANIMEPK); } // Token: 0x17000AEE RID: 2798 // (get) Token: 0x06019231 RID: 102961 RVA: 0x006F4478 File Offset: 0x006F2678 public SkinnedMeshRenderer KOBFPPAAJDL { get { return this.face; } } // Token: 0x06019232 RID: 102962 RVA: 0x006F4480 File Offset: 0x006F2680 private void PGLJOHPEHMB() { this.KKBKGBHNICO(this.CIJOPNKECPL); } // Token: 0x06019233 RID: 102963 RVA: 0x006F4490 File Offset: 0x006F2690 private void GMBFJHIHJFB() { this.PJGLKNJBCDN = new DDOGCBFMKFO(base.KLPIDJLDGOH(), "api/gamesessions/v2/", string.Empty, new Action(this.JIOIBECBFOH)); this.ONMCOCGCACP = new DDOGCBFMKFO(base.ALKNHNDOPMF(), "Game Full", string.Empty, new Action(this.IHELMOOBFMI)); this.AJCEMPLGCGM = new DDOGCBFMKFO(base.PEEOPPGOPAP(), "PhotonView Group: ", string.Empty, new Action(this.FHOMODJCIEE)); this.PGLJOHPEHMB(); this.IHELMOOBFMI(); this.JIOIBECBFOH(); if (this.OBFPLPPCJLL()) { if (string.IsNullOrEmpty(this.GPHBLNDINHK())) { this.AEDDEIHONON(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindHairColor(string.Empty).guidString, true); } if (string.IsNullOrEmpty(this.ALDIANIMEPK)) { this.SetSkinColor(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindSkinColor(string.Empty).guidString, false); } if (string.IsNullOrEmpty(this.NOPCNLCGMKN())) { this.SetOutfit(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetInitialRandomOutfitSelection()); } this.FKEDLGDLIPN(); this.LAJHOBHKAND(); this.CIMBGDEAGIJ(); } this.player.MBEFNKNJEPH += this.KNLALCHOALI; } // Token: 0x06019234 RID: 102964 RVA: 0x006F45D0 File Offset: 0x006F27D0 public bool FBHPKBPOAEL(OutfitSelection KJIMHKNFGDB) { if (this.NHDDPGADJPJ) { NECCOFKHCAA.GAJOENONOCG(KJIMHKNFGDB, KJIMHKNFGDB.outfitItem.CurrentBodyPart, false); } return this.RemoveOutfit(KJIMHKNFGDB, false, false); } // Token: 0x06019235 RID: 102965 RVA: 0x006F45F8 File Offset: 0x006F27F8 private string NOPCNLCGMKN() { return this.AJCEMPLGCGM.CPIBGJLHLBL(); } // Token: 0x06019236 RID: 102966 RVA: 0x006F4608 File Offset: 0x006F2808 private void KKBKGBHNICO(string CCKNDAEAOAH) { List list = this.EDBCEONMIEC(CCKNDAEAOAH); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP.ToArray()) { if (!list.Contains(outfitSelectionToBody)) { this.FBONGAODOIE(outfitSelectionToBody); } } foreach (OutfitSelectionToBody outfitSelectionToBody2 in list) { if (outfitSelectionToBody2 != null && OutfitSelection.NOGAGKDDFDB(outfitSelectionToBody2.selection, null) && outfitSelectionToBody2.selection.outfitItem != null && !this.MPALICHADAP.Contains(outfitSelectionToBody2)) { this.CHPALCHBLPO(outfitSelectionToBody2); } } this.CALILNLFBOB(); } // Token: 0x06019237 RID: 102967 RVA: 0x006F46EC File Offset: 0x006F28EC public void DAEDOPCKBGE(AMCAHFINIJM BHADEOGHJEJ) { if (BHADEOGHJEJ != null) { this.SetHairColor(BHADEOGHJEJ.BOIKLHEOICE(), false); this.SetSkinColor(BHADEOGHJEJ.KLEDDOHHGBO(), false); this.CIJOPNKECPL = BHADEOGHJEJ.CFCAAKAOOEG(); this.AHBOFLAPMKJ = true; } } // Token: 0x06019238 RID: 102968 RVA: 0x006F4724 File Offset: 0x006F2924 public void SnapShotSelection() { this.KGMPMNEDEOF = this.FABLGOLJOHB.guidString; this.GKNLHHAFMPL = this.LANLCJKDHPL.guidString; this.OBAHNEFDOEK = this.SerializeOutfitSelections(null); this.KLJMBEMICCN = true; } // Token: 0x06019239 RID: 102969 RVA: 0x006F475C File Offset: 0x006F295C private void ANOEACBOODE(RecRoomAudioClip[] JCPCKIBCAFE, Player.HDOICGIKKAO ACAHIJEJKLC) { Vector3 vector; switch (ACAHIJEJKLC + 1) { case Player.HDOICGIKKAO.LeftHand: vector = this.player.NGFPOMIFLMF.transform.position; goto IL_91; case Player.HDOICGIKKAO.RightHand: vector = this.player.BGIBHPOALJG.transform.position; goto IL_91; case Player.HDOICGIKKAO.Mouth: vector = this.player.KEJBPANGFKK.transform.position; goto IL_91; } vector = this.player.BGOGBEPJGPJ.transform.position; IL_91: AudioManager.PlayRandom3DSFX(JCPCKIBCAFE, vector, null, false); } // Token: 0x0601923A RID: 102970 RVA: 0x006F4804 File Offset: 0x006F2A04 private void GHDHOIAAANB(OutfitItem HLEIDHFJFFF) { NILFAGNKNMH nilfagnknmh = NILFAGNKNMH.RemotePlayerPhysics; if (this.NHDDPGADJPJ) { nilfagnknmh = ((!HLEIDHFJFFF.CurrentBodyPart.PLKCJINIPMP()) ? NILFAGNKNMH.HiddenInFirstPerson : NILFAGNKNMH.LocalPlayerPhysics); } HLEIDHFJFFF.gameObject.HLGPFLHHEEK(nilfagnknmh); } // Token: 0x0601923B RID: 102971 RVA: 0x006F4844 File Offset: 0x006F2A44 private void BBGIEEDGDDN() { GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA; if (gameManager != null && gameManager.DGICKNCDBCM.TeamOutfitColorEmissionEnabled) { foreach (OutfitSelectionToBody outfitSelectionToBody in NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.TeamOutfitsEmissive) { this.CAJFNIICIDP(outfitSelectionToBody, false); } } else { foreach (OutfitSelectionToBody outfitSelectionToBody2 in NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.TeamOutfits) { this.CAJFNIICIDP(outfitSelectionToBody2, false); } } } // Token: 0x0601923D RID: 102973 RVA: 0x006F493C File Offset: 0x006F2B3C public bool RemoveOutfit(OutfitSelection KJIMHKNFGDB, bool KLNJDELAMED = false, bool EHEMJHBICOD = false) { OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, KJIMHKNFGDB.outfitItem.CurrentBodyPart); return this.FLIHBOOOGGF(outfitSelectionToBody, KLNJDELAMED, EHEMJHBICOD); } // Token: 0x0601923F RID: 102975 RVA: 0x006F499C File Offset: 0x006F2B9C private void Update() { if (this.NHDDPGADJPJ && this.AHBOFLAPMKJ) { this.AHBOFLAPMKJ = false; IOIGNLEIABB.DFPIDPHBCOP(); } } // Token: 0x06019240 RID: 102976 RVA: 0x006F49C0 File Offset: 0x006F2BC0 private void Start() { this.PJGLKNJBCDN = new DDOGCBFMKFO(base.HKLENNJOICH, "PlayerHairColorProperty", string.Empty, new Action(this.JIOIBECBFOH)); this.ONMCOCGCACP = new DDOGCBFMKFO(base.HKLENNJOICH, "PlayerSkinColorProperty", string.Empty, new Action(this.IHELMOOBFMI)); this.AJCEMPLGCGM = new DDOGCBFMKFO(base.HKLENNJOICH, "PlayerOutFitProperty", string.Empty, new Action(this.PGLJOHPEHMB)); this.PGLJOHPEHMB(); this.IHELMOOBFMI(); this.JIOIBECBFOH(); if (this.NHDDPGADJPJ) { if (string.IsNullOrEmpty(this.KEIKNNHOGBF)) { this.SetHairColor(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindHairColor(string.Empty).guidString, false); } if (string.IsNullOrEmpty(this.ALDIANIMEPK)) { this.SetSkinColor(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.FindSkinColor(string.Empty).guidString, false); } if (string.IsNullOrEmpty(this.CIJOPNKECPL)) { this.SetOutfit(NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.GetInitialRandomOutfitSelection()); } this.FFPBGBHMBEM(); this.BBGIEEDGDDN(); this.SnapShotSelection(); } this.player.MBEFNKNJEPH += this.KNLALCHOALI; } // Token: 0x06019241 RID: 102977 RVA: 0x006F4B00 File Offset: 0x006F2D00 private bool LDLOPDKAJMF(OutfitSelectionToBody KKJPLOJDIJE, bool KLNJDELAMED) { return this.CAJFNIICIDP(KKJPLOJDIJE, KLNJDELAMED, false); } // Token: 0x06019242 RID: 102978 RVA: 0x006F4B0C File Offset: 0x006F2D0C private void EBPGDKEOJKE() { List list = NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.ANKBMAONAAJ(this.MPALICHADAP); if (list.Count > 1) { global::UnityEngine.Debug.LogError("UnityEditorInternal.InternalEditorUtility, UnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" + IOIGNLEIABB.LHCNFNHGEOF.NGNPELHNKBC()); } foreach (OutfitSelectionToBody outfitSelectionToBody in list) { this.LDLOPDKAJMF(outfitSelectionToBody, false); } } // Token: 0x06019243 RID: 102979 RVA: 0x006F4B9C File Offset: 0x006F2D9C public OutfitItem JAGDJBHANCM(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true) { OutfitItem outfitItem = this.InstantiateNewOutfitPrefab(KJIMHKNFGDB.outfitItem, ACAHIJEJKLC, KJBDBIMIPKN, KJIMHKNFGDB.decal, KJIMHKNFGDB.mask, KJIMHKNFGDB.colorSwatch, false); KJIMHKNFGDB.outfitItem = outfitItem; OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (KJBDBIMIPKN) { this.MPALICHADAP.Add(outfitSelectionToBody); this.animateInOut.additionalRenderers.Add(outfitItem.SkinnedMeshRenderer); if (this.KEFGBIJIBCD != null) { this.KEFGBIJIBCD(); } } return outfitItem; } // Token: 0x06019244 RID: 102980 RVA: 0x006F4C1C File Offset: 0x006F2E1C private List EDBCEONMIEC(string GHLNODMNOPM) { List list = new List(); string[] array = GHLNODMNOPM.Split(new char[] { ';' }); foreach (string text in array) { if (!string.IsNullOrEmpty(text)) { OutfitSelectionToBody outfitSelectionToBody = OutfitSelectionToBody.GPKJJKCHILI(text); if (outfitSelectionToBody != null) { list.Add(outfitSelectionToBody); } else { global::UnityEngine.Debug.LogWarning("PlayerOutfit outfit map parse error. This means we changed a GUID or deleted an item. GUID : " + text); } } } return list; } // Token: 0x06019245 RID: 102981 RVA: 0x006F4C98 File Offset: 0x006F2E98 public void DDMELEKFIGN(Color? NOBAPCOKFIL) { this.LOLOIDMMAGH = NOBAPCOKFIL; this.CALILNLFBOB(); } // Token: 0x06019246 RID: 102982 RVA: 0x006F4CA8 File Offset: 0x006F2EA8 protected override void OnDestroy() { base.OnDestroy(); foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP.ToArray()) { if (outfitSelectionToBody != null && outfitSelectionToBody.selection.outfitItem != null) { global::UnityEngine.Object.Destroy(outfitSelectionToBody.selection.outfitItem.gameObject); } } this.MPALICHADAP.Clear(); this.player.MBEFNKNJEPH -= this.KNLALCHOALI; } // Token: 0x06019247 RID: 102983 RVA: 0x006F4D34 File Offset: 0x006F2F34 private string INPJAOPBIGC() { return this.AJCEMPLGCGM.CPIBGJLHLBL(); } // Token: 0x06019248 RID: 102984 RVA: 0x006F4D44 File Offset: 0x006F2F44 public void UnEquipAll() { foreach (OutfitSelectionToBody outfitSelectionToBody in this.MPALICHADAP.ToArray()) { this.FBONGAODOIE(outfitSelectionToBody); } } // Token: 0x06019249 RID: 102985 RVA: 0x006F4D7C File Offset: 0x006F2F7C public OutfitItem BCOBMKFEOJI(OutfitSelection KJIMHKNFGDB, Player.HDOICGIKKAO ACAHIJEJKLC, bool KJBDBIMIPKN = true) { OutfitItem outfitItem = this.MNAIEJOKKBH(KJIMHKNFGDB.outfitItem, ACAHIJEJKLC, KJBDBIMIPKN, KJIMHKNFGDB.decal, KJIMHKNFGDB.mask, KJIMHKNFGDB.colorSwatch, true); KJIMHKNFGDB.outfitItem = outfitItem; OutfitSelectionToBody outfitSelectionToBody = new OutfitSelectionToBody(KJIMHKNFGDB, ACAHIJEJKLC); if (KJBDBIMIPKN) { this.MPALICHADAP.Add(outfitSelectionToBody); this.animateInOut.additionalRenderers.Add(outfitItem.SkinnedMeshRenderer); if (this.KEFGBIJIBCD != null) { this.KEFGBIJIBCD(); } } return outfitItem; } // Token: 0x0601924A RID: 102986 RVA: 0x006F4DFC File Offset: 0x006F2FFC public AMCAHFINIJM LocalGetCurrentOutfit() { return new AMCAHFINIJM { FABLGOLJOHB = this.KEIKNNHOGBF, LANLCJKDHPL = this.ALDIANIMEPK, PAKHCIDILIE = this.CIJOPNKECPL }; } // Token: 0x0601924B RID: 102987 RVA: 0x006F4E34 File Offset: 0x006F3034 public void SetOutfitTarget(OutfitItem JHAENEHNJON) { SkinnedMeshRenderer skinnedMeshRenderer = null; OutfitManager.AFPKFANHPHO type = JHAENEHNJON.Type; switch (type) { case OutfitManager.AFPKFANHPHO.Neck: case OutfitManager.AFPKFANHPHO.Shirt: case OutfitManager.AFPKFANHPHO.Belt: case OutfitManager.AFPKFANHPHO.Pocket: case OutfitManager.AFPKFANHPHO.TeamJersey: skinnedMeshRenderer = this.torso; break; default: switch (type) { case OutfitManager.AFPKFANHPHO.Wrist: case OutfitManager.AFPKFANHPHO.Glove: case OutfitManager.AFPKFANHPHO.Watch: case OutfitManager.AFPKFANHPHO.TeamWrist: if (JHAENEHNJON.CurrentBodyPart == Player.HDOICGIKKAO.LeftHand) { skinnedMeshRenderer = this.leftHand; } else if (JHAENEHNJON.CurrentBodyPart == Player.HDOICGIKKAO.RightHand) { skinnedMeshRenderer = this.rightHand; } else { global::UnityEngine.Debug.LogError(string.Concat(new object[] { "An outfit (", JHAENEHNJON, ") with hand type is being placed to an incorrect body part. ", JHAENEHNJON.CurrentBodyPart })); } break; default: switch (type) { case OutfitManager.AFPKFANHPHO.Hat: case OutfitManager.AFPKFANHPHO.BackHead: case OutfitManager.AFPKFANHPHO.Hair: skinnedMeshRenderer = this.face; break; default: if (type != OutfitManager.AFPKFANHPHO.Eye) { if (type != OutfitManager.AFPKFANHPHO.Mouth) { throw new Exception("PlayerOutfit.SetOutfitTarget can not set target for this outfit " + JHAENEHNJON); } skinnedMeshRenderer = this.mouth; } else { skinnedMeshRenderer = this.eyes; } break; } break; } break; } JHAENEHNJON.SetTargetSkinnedMesh(skinnedMeshRenderer); } // Token: 0x0601924C RID: 102988 RVA: 0x006F4F5C File Offset: 0x006F315C public SkinnedMeshRenderer NJCPAAMOOCK() { return this.leftHand; } // Token: 0x04004430 RID: 17456 [SerializeField] private SkinnedMeshRenderer face; // Token: 0x04004431 RID: 17457 [SerializeField] private SkinnedMeshRenderer eyes; // Token: 0x04004432 RID: 17458 [SerializeField] private SkinnedMeshRenderer mouth; // Token: 0x04004433 RID: 17459 [SerializeField] private SkinnedMeshRenderer torso; // Token: 0x04004434 RID: 17460 [SerializeField] private SkinnedMeshRenderer leftHand; // Token: 0x04004435 RID: 17461 [SerializeField] private Renderer leftHandMenu; // Token: 0x04004436 RID: 17462 [SerializeField] private SkinnedMeshRenderer rightHand; // Token: 0x04004437 RID: 17463 [SerializeField] private Renderer rightHandMenu; // Token: 0x04004438 RID: 17464 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] private Player player; // Token: 0x04004439 RID: 17465 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] private PlayerEvents playerEvents; // Token: 0x0400443A RID: 17466 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] private AnimateInOut animateInOut; // Token: 0x0400443B RID: 17467 private const string FPMNNDNBAOA = "PlayerHairColorProperty"; // Token: 0x0400443C RID: 17468 private const string HGJOLFKHGNE = "PlayerSkinColorProperty"; // Token: 0x0400443D RID: 17469 private const string CINGMLNJAOK = "PlayerOutFitProperty"; // Token: 0x0400443E RID: 17470 private DDOGCBFMKFO PJGLKNJBCDN; // Token: 0x0400443F RID: 17471 private DDOGCBFMKFO ONMCOCGCACP; // Token: 0x04004440 RID: 17472 private DDOGCBFMKFO AJCEMPLGCGM; // Token: 0x04004441 RID: 17473 private ColorVault.ColorToGuid BLBFMFCCPNO; // Token: 0x04004442 RID: 17474 private ColorVault.ColorToGuid CLINBNANNEO; // Token: 0x04004443 RID: 17475 [NonSerialized] public bool TeamOutfitColorEmissionEnabled; // Token: 0x04004444 RID: 17476 [NonSerialized] public float TeamOutfitColorEmissionAmount; // Token: 0x04004445 RID: 17477 private Color? LOLOIDMMAGH; // Token: 0x04004446 RID: 17478 private List MPALICHADAP = new List(); // Token: 0x04004447 RID: 17479 private bool AHBOFLAPMKJ; // Token: 0x04004448 RID: 17480 private bool KLJMBEMICCN; // Token: 0x04004449 RID: 17481 private string OBAHNEFDOEK; // Token: 0x0400444A RID: 17482 private string KGMPMNEDEOF = string.Empty; // Token: 0x0400444B RID: 17483 private string GKNLHHAFMPL = string.Empty; }