scripts
This commit is contained in:
@@ -0,0 +1,1584 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user