1585 lines
49 KiB
C#
1585 lines
49 KiB
C#
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<OutfitSelectionToBody> 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<string>("{0}.{1}: {2} -> {3}", GIEGODKMGKL.AMPIABEAGEO());
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>("PS4PlatformManager: Failed to retrieve PSN friends: ", GIEGODKMGKL.BKAMBKPDHCE());
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>(" respawn retries to spawn.", GIEGODKMGKL.KDBKJOOHAMO());
|
|
}
|
|
|
|
// Token: 0x060191DF RID: 102879 RVA: 0x006F2ABC File Offset: 0x006F0CBC
|
|
public void SetOutfit(List<OutfitSelectionToBody> 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<OutfitSelectionToBody> missingOutfitsFromDefaultSet = NetworkedSingletonMonoBehaviour<OutfitManager>.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<Color> 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<OutfitSelectionToBody> missingOutfitsFromDefaultSet = NetworkedSingletonMonoBehaviour<OutfitManager>.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<OutfitItem>(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<Color> NOBAPCOKFIL)
|
|
{
|
|
Action<Color> action = this.ICJFKINEOAE;
|
|
Action<Color> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<Color>>(ref this.ICJFKINEOAE, (Action<Color>)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<OutfitItem>(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<OutfitSelectionToBody> 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<OutfitManager>.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<OutfitItem>(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<Outfit> 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<OutfitManager>.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<string>("PlayerHairColorProperty", GIEGODKMGKL.FABLGOLJOHB);
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>("PlayerSkinColorProperty", GIEGODKMGKL.LANLCJKDHPL);
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>("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<OutfitManager>.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<OutfitManager>.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<Outfit> 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<Color> 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<OutfitManager>.NCKMBFBMBFM.TeamOutfitsEmissive)
|
|
{
|
|
this.LDLOPDKAJMF(outfitSelectionToBody, false);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody2 in NetworkedSingletonMonoBehaviour<OutfitManager>.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<Color> NOBAPCOKFIL)
|
|
{
|
|
Action<Color> action = this.ICJFKINEOAE;
|
|
Action<Color> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<Color>>(ref this.ICJFKINEOAE, (Action<Color>)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<Outfit> 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<OutfitSelectionToBody> list = NetworkedSingletonMonoBehaviour<OutfitManager>.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<OutfitManager>.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<string>("OutfitSlot_", GIEGODKMGKL.ILDIDEMPACJ());
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>("AvatarItemDesc", GIEGODKMGKL.MONKAPMGCAP());
|
|
HCLNFEIGLJP.GEPKBKIEBOM<string>("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<OutfitSelectionToBody> LOKEPFJPDCO()
|
|
{
|
|
return this.MPALICHADAP;
|
|
}
|
|
|
|
// Token: 0x06019230 RID: 102960 RVA: 0x006F4460 File Offset: 0x006F2660
|
|
private void IHELMOOBFMI()
|
|
{
|
|
this.LANLCJKDHPL = NetworkedSingletonMonoBehaviour<OutfitManager>.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<string>(base.KLPIDJLDGOH(), "api/gamesessions/v2/", string.Empty, new Action(this.JIOIBECBFOH));
|
|
this.ONMCOCGCACP = new DDOGCBFMKFO<string>(base.ALKNHNDOPMF(), "Game Full", string.Empty, new Action(this.IHELMOOBFMI));
|
|
this.AJCEMPLGCGM = new DDOGCBFMKFO<string>(base.PEEOPPGOPAP(), "<color=white>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<OutfitManager>.NCKMBFBMBFM.FindHairColor(string.Empty).guidString, true);
|
|
}
|
|
if (string.IsNullOrEmpty(this.ALDIANIMEPK))
|
|
{
|
|
this.SetSkinColor(NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM.FindSkinColor(string.Empty).guidString, false);
|
|
}
|
|
if (string.IsNullOrEmpty(this.NOPCNLCGMKN()))
|
|
{
|
|
this.SetOutfit(NetworkedSingletonMonoBehaviour<OutfitManager>.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<OutfitSelectionToBody> 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<OutfitManager>.NCKMBFBMBFM.TeamOutfitsEmissive)
|
|
{
|
|
this.CAJFNIICIDP(outfitSelectionToBody, false);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody2 in NetworkedSingletonMonoBehaviour<OutfitManager>.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<string>(base.HKLENNJOICH, "PlayerHairColorProperty", string.Empty, new Action(this.JIOIBECBFOH));
|
|
this.ONMCOCGCACP = new DDOGCBFMKFO<string>(base.HKLENNJOICH, "PlayerSkinColorProperty", string.Empty, new Action(this.IHELMOOBFMI));
|
|
this.AJCEMPLGCGM = new DDOGCBFMKFO<string>(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<OutfitManager>.NCKMBFBMBFM.FindHairColor(string.Empty).guidString, false);
|
|
}
|
|
if (string.IsNullOrEmpty(this.ALDIANIMEPK))
|
|
{
|
|
this.SetSkinColor(NetworkedSingletonMonoBehaviour<OutfitManager>.NCKMBFBMBFM.FindSkinColor(string.Empty).guidString, false);
|
|
}
|
|
if (string.IsNullOrEmpty(this.CIJOPNKECPL))
|
|
{
|
|
this.SetOutfit(NetworkedSingletonMonoBehaviour<OutfitManager>.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<OutfitSelectionToBody> list = NetworkedSingletonMonoBehaviour<OutfitManager>.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<OutfitSelectionToBody> EDBCEONMIEC(string GHLNODMNOPM)
|
|
{
|
|
List<OutfitSelectionToBody> list = new List<OutfitSelectionToBody>();
|
|
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<string> PJGLKNJBCDN;
|
|
|
|
// Token: 0x0400443F RID: 17471
|
|
private DDOGCBFMKFO<string> ONMCOCGCACP;
|
|
|
|
// Token: 0x04004440 RID: 17472
|
|
private DDOGCBFMKFO<string> 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<OutfitSelectionToBody> MPALICHADAP = new List<OutfitSelectionToBody>();
|
|
|
|
// 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;
|
|
}
|