1383 lines
40 KiB
C#
1383 lines
40 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using RecRoom;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
// Token: 0x02000C69 RID: 3177
|
|
public class PlayerIgnoreVisual : MonoBehaviour
|
|
{
|
|
// Token: 0x0601910E RID: 102670 RVA: 0x006EE7B0 File Offset: 0x006EC9B0
|
|
public float HAHCCABJJJH()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x0601910F RID: 102671 RVA: 0x006EE7B8 File Offset: 0x006EC9B8
|
|
private void OLEBPMMFNIF()
|
|
{
|
|
this.IHLCDODEDNB = new List<JAIBOCOFHKM>();
|
|
}
|
|
|
|
// Token: 0x06019110 RID: 102672 RVA: 0x006EE7C8 File Offset: 0x006EC9C8
|
|
private void HJKNNEKMDFB()
|
|
{
|
|
if (this.LPHCJPGJION(4))
|
|
{
|
|
this.OMNJOPJOFNE = -1f;
|
|
this.NFGAAMCPGIO = null;
|
|
if (this.PIDHHBENFCO.NHDDPGADJPJ)
|
|
{
|
|
float num = float.MaxValue;
|
|
Player localPlayer = Player.LocalPlayer;
|
|
List<Player> all = Player.All;
|
|
for (int i = 0; i < all.Count; i++)
|
|
{
|
|
Player player = all[i];
|
|
float num2;
|
|
if (player != localPlayer && IgnoreEffectRenderer.ShouldIgnorePlayerVisual(player, this, out num2) && num2 < num)
|
|
{
|
|
num = num2;
|
|
this.NFGAAMCPGIO = player;
|
|
}
|
|
}
|
|
if (this.NFGAAMCPGIO != null && this.FMBELJHPBCG != null && this.FMBELJHPBCG.PNOOBNCKAMJ.JDICOGKGEMP.SupportsPlayerReviving && this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(this.PIDHHBENFCO.LNJFBGIBLHA, this.NFGAAMCPGIO.LNJFBGIBLHA))
|
|
{
|
|
this.OMNJOPJOFNE = 0.15f;
|
|
}
|
|
}
|
|
else if (Player.LocalPlayerExists)
|
|
{
|
|
Player localPlayer2 = Player.LocalPlayer;
|
|
if (IgnoreEffectRenderer.ShouldIgnorePlayerVisual(localPlayer2, this))
|
|
{
|
|
this.NFGAAMCPGIO = localPlayer2;
|
|
}
|
|
}
|
|
}
|
|
this.KBOBNFHLABB = this.NFGAAMCPGIO != null;
|
|
if (this.KBOBNFHLABB)
|
|
{
|
|
foreach (JAIBOCOFHKM jaibocofhkm in this.IHLCDODEDNB)
|
|
{
|
|
jaibocofhkm.DLBPEOILIFL(this.KBOBNFHLABB, this.NFGAAMCPGIO, this.OMNJOPJOFNE);
|
|
}
|
|
foreach (OutfitItem outfitItem in this.JGEAOBDLPIC)
|
|
{
|
|
if (outfitItem != null)
|
|
{
|
|
outfitItem.UpdateIgnoreMode(this.KBOBNFHLABB, this.NFGAAMCPGIO, this.ACOILNBDGAF, this.OMNJOPJOFNE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019111 RID: 102673 RVA: 0x006EEA08 File Offset: 0x006ECC08
|
|
private IEnumerator GEDEMEIJBGG()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019112 RID: 102674 RVA: 0x006EEA24 File Offset: 0x006ECC24
|
|
private void LCLEANJBEJK(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.APBLBMOOAIM != NOBAPCOKFIL)
|
|
{
|
|
this.APBLBMOOAIM = NOBAPCOKFIL;
|
|
foreach (Renderer renderer in this.disabledRenderers)
|
|
{
|
|
renderer.enabled = !this.APBLBMOOAIM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019113 RID: 102675 RVA: 0x006EEA9C File Offset: 0x006ECC9C
|
|
private IEnumerator PGELJEHELFN()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019114 RID: 102676 RVA: 0x006EEAB8 File Offset: 0x006ECCB8
|
|
private void CLIDDMFINJJ()
|
|
{
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.bufferRadius);
|
|
}
|
|
|
|
// Token: 0x06019115 RID: 102677 RVA: 0x006EEADC File Offset: 0x006ECCDC
|
|
public Player IKGPDFDFAPA()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06019116 RID: 102678 RVA: 0x006EEAE4 File Offset: 0x006ECCE4
|
|
protected void OnDestroy()
|
|
{
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019117 RID: 102679 RVA: 0x006EEB14 File Offset: 0x006ECD14
|
|
private void CAABJOKCPKI(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.JIICFEHLIBG() != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.IKGPDFDFAPA().LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.EIIOIPCANDC(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019118 RID: 102680 RVA: 0x006EEB74 File Offset: 0x006ECD74
|
|
private void JAPHKGCEPAB()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.JIICFEHLIBG().ELADFPJEEJO().LOKEPFJPDCO())
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.Torso))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019119 RID: 102681 RVA: 0x006EEC28 File Offset: 0x006ECE28
|
|
private void PPMMDFNHOIF()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.KLOAFJCKKIK().ELADFPJEEJO().LOKEPFJPDCO())
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == (Player.HDOICGIKKAO)5))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601911A RID: 102682 RVA: 0x006EECDC File Offset: 0x006ECEDC
|
|
private bool NEPKDIEMIBK()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x0601911B RID: 102683 RVA: 0x006EECE4 File Offset: 0x006ECEE4
|
|
private void KCFCFLNJNHK()
|
|
{
|
|
if (this.NOCJONDDHEF && this.KLOAFJCKKIK() != null)
|
|
{
|
|
this.KPFMGNODCAC();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601911C RID: 102684 RVA: 0x006EED08 File Offset: 0x006ECF08
|
|
private IEnumerator EGKGBDDMDDA()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x17000AEA RID: 2794
|
|
// (get) Token: 0x06019169 RID: 102761 RVA: 0x006F05E4 File Offset: 0x006EE7E4
|
|
// (set) Token: 0x0601911D RID: 102685 RVA: 0x006EED24 File Offset: 0x006ECF24
|
|
private bool KBOBNFHLABB
|
|
{
|
|
get
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
set
|
|
{
|
|
if (this.APBLBMOOAIM != value)
|
|
{
|
|
this.APBLBMOOAIM = value;
|
|
foreach (Renderer renderer in this.disabledRenderers)
|
|
{
|
|
renderer.enabled = !this.APBLBMOOAIM;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601911E RID: 102686 RVA: 0x006EED9C File Offset: 0x006ECF9C
|
|
private void EIIOIPCANDC(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.APBLBMOOAIM != NOBAPCOKFIL)
|
|
{
|
|
this.APBLBMOOAIM = NOBAPCOKFIL;
|
|
foreach (Renderer renderer in this.disabledRenderers)
|
|
{
|
|
renderer.enabled = !this.APBLBMOOAIM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601911F RID: 102687 RVA: 0x006EEE14 File Offset: 0x006ED014
|
|
public Player AEPBKDLCELN()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06019120 RID: 102688 RVA: 0x006EEE1C File Offset: 0x006ED01C
|
|
public float BHLGCLDEAAN()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019121 RID: 102689 RVA: 0x006EEE24 File Offset: 0x006ED024
|
|
private void BMALEKEEEBE(Player NOBAPCOKFIL)
|
|
{
|
|
this.<MLNGKMNOPGG>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06019122 RID: 102690 RVA: 0x006EEE30 File Offset: 0x006ED030
|
|
private void DABIOACAECN()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.AEPBKDLCELN().ELADFPJEEJO().LOKEPFJPDCO())
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.Mouth))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019123 RID: 102691 RVA: 0x006EEEE4 File Offset: 0x006ED0E4
|
|
private void GJINDLACPLN(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(false);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
foreach (Renderer renderer in componentsInChildren)
|
|
{
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = true;
|
|
for (int j = 0; j < this.IHLCDODEDNB.Count; j += 0)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019124 RID: 102692 RVA: 0x006EEFDC File Offset: 0x006ED1DC
|
|
private void KPFMGNODCAC()
|
|
{
|
|
if (this.LPHCJPGJION(2))
|
|
{
|
|
this.OMNJOPJOFNE = 1563f;
|
|
this.NFGAAMCPGIO = null;
|
|
if (this.JIICFEHLIBG().KKDEBGNKDMG())
|
|
{
|
|
float num = 451f;
|
|
Player localPlayer = Player.LocalPlayer;
|
|
List<Player> all = Player.All;
|
|
for (int i = 1; i < all.Count; i++)
|
|
{
|
|
Player player = all[i];
|
|
float num2;
|
|
if (player != localPlayer && IgnoreEffectRenderer.ShouldIgnorePlayerVisual(player, this, out num2) && num2 < num)
|
|
{
|
|
num = num2;
|
|
this.NFGAAMCPGIO = player;
|
|
}
|
|
}
|
|
if (this.NFGAAMCPGIO != null && this.FMBELJHPBCG != null && this.FMBELJHPBCG.PNOOBNCKAMJ.HDNHHKEJIHD().SupportsPlayerReviving && this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(this.IOCLEPDNGNA().LNJFBGIBLHA, this.NFGAAMCPGIO.LNJFBGIBLHA))
|
|
{
|
|
this.OMNJOPJOFNE = 1246f;
|
|
}
|
|
}
|
|
else if (Player.LocalPlayerExists)
|
|
{
|
|
Player localPlayer2 = Player.LocalPlayer;
|
|
if (IgnoreEffectRenderer.ShouldIgnorePlayerVisual(localPlayer2, this))
|
|
{
|
|
this.NFGAAMCPGIO = localPlayer2;
|
|
}
|
|
}
|
|
}
|
|
this.EIIOIPCANDC(this.NFGAAMCPGIO != null);
|
|
if (this.NEPKDIEMIBK())
|
|
{
|
|
foreach (JAIBOCOFHKM jaibocofhkm in this.IHLCDODEDNB)
|
|
{
|
|
jaibocofhkm.ENGNDJADBDF(this.LBEGMPFMICF(), this.NFGAAMCPGIO, this.OMNJOPJOFNE);
|
|
}
|
|
foreach (OutfitItem outfitItem in this.JGEAOBDLPIC)
|
|
{
|
|
if (outfitItem != null)
|
|
{
|
|
outfitItem.PGOMGPKAHAG(this.LBEGMPFMICF(), this.NFGAAMCPGIO, this.ACOILNBDGAF, this.OMNJOPJOFNE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019125 RID: 102693 RVA: 0x006EF21C File Offset: 0x006ED41C
|
|
private bool DGFLADOLAJB()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x06019126 RID: 102694 RVA: 0x006EF224 File Offset: 0x006ED424
|
|
private void MPNIPFIGAIG(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.PIDHHBENFCO.LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.LCLEANJBEJK(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019127 RID: 102695 RVA: 0x006EF284 File Offset: 0x006ED484
|
|
private void EPBECJDGNCN(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.PIDHHBENFCO.LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.KBOBNFHLABB = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019128 RID: 102696 RVA: 0x006EF2E4 File Offset: 0x006ED4E4
|
|
private void JHFFEOLLJIL()
|
|
{
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.bufferRadius);
|
|
}
|
|
|
|
// Token: 0x06019129 RID: 102697 RVA: 0x006EF308 File Offset: 0x006ED508
|
|
public float EHEMHBPHHEI()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x0601912A RID: 102698 RVA: 0x006EF310 File Offset: 0x006ED510
|
|
private void DHMLNDMGKDI(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.KLOAFJCKKIK() != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.IOCLEPDNGNA().LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.LCLEANJBEJK(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601912B RID: 102699 RVA: 0x006EF370 File Offset: 0x006ED570
|
|
private void BPJAIPDBIFC()
|
|
{
|
|
if (this.NOCJONDDHEF && this.IKGPDFDFAPA() != null)
|
|
{
|
|
this.KPFMGNODCAC();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601912C RID: 102700 RVA: 0x006EF394 File Offset: 0x006ED594
|
|
private IEnumerator CBNFIOBLLIH()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601912D RID: 102701 RVA: 0x006EF3B0 File Offset: 0x006ED5B0
|
|
public float IIPNPDKAFMN()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x0601912E RID: 102702 RVA: 0x006EF3B8 File Offset: 0x006ED5B8
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.bufferRadius);
|
|
}
|
|
|
|
// Token: 0x0601912F RID: 102703 RVA: 0x006EF3DC File Offset: 0x006ED5DC
|
|
private void CKGGOMFAELJ()
|
|
{
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.bufferRadius);
|
|
}
|
|
|
|
// Token: 0x06019130 RID: 102704 RVA: 0x006EF400 File Offset: 0x006ED600
|
|
private void GMDHHNIJABG(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.APBLBMOOAIM != NOBAPCOKFIL)
|
|
{
|
|
this.APBLBMOOAIM = NOBAPCOKFIL;
|
|
foreach (Renderer renderer in this.disabledRenderers)
|
|
{
|
|
renderer.enabled = this.APBLBMOOAIM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000AE9 RID: 2793
|
|
// (get) Token: 0x06019131 RID: 102705 RVA: 0x006EF478 File Offset: 0x006ED678
|
|
// (set) Token: 0x06019162 RID: 102754 RVA: 0x006F047C File Offset: 0x006EE67C
|
|
public Player PIDHHBENFCO { get; private set; }
|
|
|
|
// Token: 0x06019132 RID: 102706 RVA: 0x006EF480 File Offset: 0x006ED680
|
|
public float AIGFNMBBEBP()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019133 RID: 102707 RVA: 0x006EF488 File Offset: 0x006ED688
|
|
public float LNNFMIMGCIK()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019134 RID: 102708 RVA: 0x006EF490 File Offset: 0x006ED690
|
|
private bool PGOHLPILCKE()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x06019135 RID: 102709 RVA: 0x006EF498 File Offset: 0x006ED698
|
|
public float OEJDIFFICGC()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019136 RID: 102710 RVA: 0x006EF4A0 File Offset: 0x006ED6A0
|
|
public Player KLOAFJCKKIK()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06019137 RID: 102711 RVA: 0x006EF4A8 File Offset: 0x006ED6A8
|
|
private void HKKFEPBHOLK(Player NOBAPCOKFIL)
|
|
{
|
|
this.<MLNGKMNOPGG>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06019138 RID: 102712 RVA: 0x006EF4B4 File Offset: 0x006ED6B4
|
|
private void Update()
|
|
{
|
|
if (this.NOCJONDDHEF && this.PIDHHBENFCO != null)
|
|
{
|
|
this.HJKNNEKMDFB();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019139 RID: 102713 RVA: 0x006EF4D8 File Offset: 0x006ED6D8
|
|
private void NEMACECJHPJ(Player NOBAPCOKFIL)
|
|
{
|
|
this.<MLNGKMNOPGG>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601913A RID: 102714 RVA: 0x006EF4E4 File Offset: 0x006ED6E4
|
|
private void AANDHGOIAIC()
|
|
{
|
|
this.IHLCDODEDNB = new List<JAIBOCOFHKM>();
|
|
}
|
|
|
|
// Token: 0x0601913B RID: 102715 RVA: 0x006EF4F4 File Offset: 0x006ED6F4
|
|
private void Awake()
|
|
{
|
|
this.IHLCDODEDNB = new List<JAIBOCOFHKM>();
|
|
}
|
|
|
|
// Token: 0x0601913C RID: 102716 RVA: 0x006EF504 File Offset: 0x006ED704
|
|
private void MDGPLNDHKCI()
|
|
{
|
|
if (this.NOCJONDDHEF && this.IOCLEPDNGNA() != null)
|
|
{
|
|
this.AELPKKFBLDJ();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601913D RID: 102717 RVA: 0x006EF528 File Offset: 0x006ED728
|
|
public float NKGJCEPGKBB()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x0601913E RID: 102718 RVA: 0x006EF530 File Offset: 0x006ED730
|
|
private void DKHGHBLMGJP()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.PIDHHBENFCO.MOEABJNNBLK().LOKEPFJPDCO())
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.Torso))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601913F RID: 102719 RVA: 0x006EF5E4 File Offset: 0x006ED7E4
|
|
private void AELPKKFBLDJ()
|
|
{
|
|
if (this.LPHCJPGJION(7))
|
|
{
|
|
this.OMNJOPJOFNE = 31f;
|
|
this.NFGAAMCPGIO = null;
|
|
if (this.AEPBKDLCELN().HEGAPJJIPCA())
|
|
{
|
|
float num = 667f;
|
|
Player localPlayer = Player.LocalPlayer;
|
|
List<Player> all = Player.All;
|
|
for (int i = 1; i < all.Count; i += 0)
|
|
{
|
|
Player player = all[i];
|
|
float num2;
|
|
if (player != localPlayer && IgnoreEffectRenderer.LHILOIJEMPG(player, this, out num2) && num2 < num)
|
|
{
|
|
num = num2;
|
|
this.NFGAAMCPGIO = player;
|
|
}
|
|
}
|
|
if (this.NFGAAMCPGIO != null && this.FMBELJHPBCG != null && this.FMBELJHPBCG.PNOOBNCKAMJ.HDNHHKEJIHD().SupportsPlayerReviving && this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(this.JIICFEHLIBG().LNJFBGIBLHA, this.NFGAAMCPGIO.LNJFBGIBLHA))
|
|
{
|
|
this.OMNJOPJOFNE = 1611f;
|
|
}
|
|
}
|
|
else if (Player.LocalPlayerExists)
|
|
{
|
|
Player localPlayer2 = Player.LocalPlayer;
|
|
if (IgnoreEffectRenderer.JADMLAGBIEP(localPlayer2, this))
|
|
{
|
|
this.NFGAAMCPGIO = localPlayer2;
|
|
}
|
|
}
|
|
}
|
|
this.KBOBNFHLABB = this.NFGAAMCPGIO != null;
|
|
if (this.KBOBNFHLABB)
|
|
{
|
|
foreach (JAIBOCOFHKM jaibocofhkm in this.IHLCDODEDNB)
|
|
{
|
|
jaibocofhkm.OEKOPBDDGCK(this.DGFLADOLAJB(), this.NFGAAMCPGIO, this.OMNJOPJOFNE);
|
|
}
|
|
foreach (OutfitItem outfitItem in this.JGEAOBDLPIC)
|
|
{
|
|
if (outfitItem != null)
|
|
{
|
|
outfitItem.UpdateIgnoreMode(this.MACPABLHNJF(), this.NFGAAMCPGIO, this.ACOILNBDGAF, this.OMNJOPJOFNE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019140 RID: 102720 RVA: 0x006EF824 File Offset: 0x006EDA24
|
|
private void PIBPNEBAFNF()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.IOCLEPDNGNA().NMPMNBCNGBE.PAKHCIDILIE)
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == (Player.HDOICGIKKAO)8))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019141 RID: 102721 RVA: 0x006EF8D8 File Offset: 0x006EDAD8
|
|
private IEnumerator FAJGMJFGMHP()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019142 RID: 102722 RVA: 0x006EF8F4 File Offset: 0x006EDAF4
|
|
private IEnumerator Start()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019143 RID: 102723 RVA: 0x006EF910 File Offset: 0x006EDB10
|
|
private void KLIOINIJAGI(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.AEPBKDLCELN() != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.OHHBKOKLEAF().LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.GMDHHNIJABG(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019144 RID: 102724 RVA: 0x006EF970 File Offset: 0x006EDB70
|
|
public Player JIICFEHLIBG()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06019145 RID: 102725 RVA: 0x006EF978 File Offset: 0x006EDB78
|
|
private bool IAFEJGFJHPJ()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x06019146 RID: 102726 RVA: 0x006EF980 File Offset: 0x006EDB80
|
|
private void JHLEPEBBFPJ(Player NOBAPCOKFIL)
|
|
{
|
|
this.<MLNGKMNOPGG>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06019147 RID: 102727 RVA: 0x006EF98C File Offset: 0x006EDB8C
|
|
private void ACOIMDMPDOM()
|
|
{
|
|
this.IHLCDODEDNB = new List<JAIBOCOFHKM>();
|
|
}
|
|
|
|
// Token: 0x06019148 RID: 102728 RVA: 0x006EF99C File Offset: 0x006EDB9C
|
|
private void DPKNBPIMBMI(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.AEPBKDLCELN() != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.KLOAFJCKKIK().LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.AOJBNNHBBOM(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019149 RID: 102729 RVA: 0x006EF9FC File Offset: 0x006EDBFC
|
|
public float CKLPBCGFNML()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x0601914A RID: 102730 RVA: 0x006EFA04 File Offset: 0x006EDC04
|
|
public Player IOCLEPDNGNA()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0601914B RID: 102731 RVA: 0x006EFA0C File Offset: 0x006EDC0C
|
|
private void HIDBGKDHGOO(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(false);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
Renderer[] array = componentsInChildren;
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
Renderer renderer = array[i];
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = true;
|
|
for (int j = 0; j < this.IHLCDODEDNB.Count; j += 0)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601914C RID: 102732 RVA: 0x006EFB04 File Offset: 0x006EDD04
|
|
private IEnumerator DEBKBIIGAAN()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601914D RID: 102733 RVA: 0x006EFB20 File Offset: 0x006EDD20
|
|
private void NDGMFHIOFJE(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(true);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
Renderer[] array = componentsInChildren;
|
|
for (int i = 1; i < array.Length; i++)
|
|
{
|
|
Renderer renderer = array[i];
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = false;
|
|
for (int j = 0; j < this.IHLCDODEDNB.Count; j++)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601914E RID: 102734 RVA: 0x006EFC18 File Offset: 0x006EDE18
|
|
private void DBMJPDOHEJA(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(true);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
Renderer[] array = componentsInChildren;
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
Renderer renderer = array[i];
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = true;
|
|
for (int j = 0; j < this.IHLCDODEDNB.Count; j += 0)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601914F RID: 102735 RVA: 0x006EFD10 File Offset: 0x006EDF10
|
|
private void MCBGILNMIHO(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(false);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
foreach (Renderer renderer in componentsInChildren)
|
|
{
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = true;
|
|
for (int j = 1; j < this.IHLCDODEDNB.Count; j += 0)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019150 RID: 102736 RVA: 0x006EFE08 File Offset: 0x006EE008
|
|
private bool MACPABLHNJF()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x06019151 RID: 102737 RVA: 0x006EFE10 File Offset: 0x006EE010
|
|
public Player OHHBKOKLEAF()
|
|
{
|
|
return this.<MLNGKMNOPGG>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06019152 RID: 102738 RVA: 0x006EFE18 File Offset: 0x006EE018
|
|
private void FLIPOFNMBOL()
|
|
{
|
|
if (this.LPHCJPGJION(2))
|
|
{
|
|
this.OMNJOPJOFNE = 190f;
|
|
this.NFGAAMCPGIO = null;
|
|
if (this.OHHBKOKLEAF().HLLKMNAFJOP())
|
|
{
|
|
float num = 415f;
|
|
Player localPlayer = Player.LocalPlayer;
|
|
List<Player> all = Player.All;
|
|
for (int i = 1; i < all.Count; i += 0)
|
|
{
|
|
Player player = all[i];
|
|
float num2;
|
|
if (player != localPlayer && IgnoreEffectRenderer.LHILOIJEMPG(player, this, out num2) && num2 < num)
|
|
{
|
|
num = num2;
|
|
this.NFGAAMCPGIO = player;
|
|
}
|
|
}
|
|
if (this.NFGAAMCPGIO != null && this.FMBELJHPBCG != null && this.FMBELJHPBCG.PNOOBNCKAMJ.MNPBJNNNAGB().SupportsPlayerReviving && this.FMBELJHPBCG.DMLPFMKFOBB && this.FMBELJHPBCG.NKCBOCMOBCA.OFPPAMCBIHB(this.JIICFEHLIBG().LNJFBGIBLHA, this.NFGAAMCPGIO.LNJFBGIBLHA))
|
|
{
|
|
this.OMNJOPJOFNE = 33f;
|
|
}
|
|
}
|
|
else if (Player.LocalPlayerExists)
|
|
{
|
|
Player localPlayer2 = Player.LocalPlayer;
|
|
if (IgnoreEffectRenderer.POKCBNMIJAK(localPlayer2, this))
|
|
{
|
|
this.NFGAAMCPGIO = localPlayer2;
|
|
}
|
|
}
|
|
}
|
|
this.EIIOIPCANDC(this.NFGAAMCPGIO != null);
|
|
if (this.IAFEJGFJHPJ())
|
|
{
|
|
foreach (JAIBOCOFHKM jaibocofhkm in this.IHLCDODEDNB)
|
|
{
|
|
jaibocofhkm.AHHEENEFAPI(this.LBEGMPFMICF(), this.NFGAAMCPGIO, this.OMNJOPJOFNE);
|
|
}
|
|
foreach (OutfitItem outfitItem in this.JGEAOBDLPIC)
|
|
{
|
|
if (outfitItem != null)
|
|
{
|
|
outfitItem.UpdateIgnoreMode(this.FICNGCDJHDL(), this.NFGAAMCPGIO, this.ACOILNBDGAF, this.OMNJOPJOFNE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019153 RID: 102739 RVA: 0x006F0058 File Offset: 0x006EE258
|
|
private void AOJBNNHBBOM(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.APBLBMOOAIM != NOBAPCOKFIL)
|
|
{
|
|
this.APBLBMOOAIM = NOBAPCOKFIL;
|
|
foreach (Renderer renderer in this.disabledRenderers)
|
|
{
|
|
renderer.enabled = !this.APBLBMOOAIM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000AEB RID: 2795
|
|
// (get) Token: 0x06019154 RID: 102740 RVA: 0x006F00D0 File Offset: 0x006EE2D0
|
|
public float ACNAAONPKNP
|
|
{
|
|
get
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019155 RID: 102741 RVA: 0x006F00D8 File Offset: 0x006EE2D8
|
|
private void MJGFPAHIHGG()
|
|
{
|
|
if (this.NOCJONDDHEF && this.IOCLEPDNGNA() != null)
|
|
{
|
|
this.FLIPOFNMBOL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019156 RID: 102742 RVA: 0x006F00FC File Offset: 0x006EE2FC
|
|
private IEnumerator JAMDPKFNJBF()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019157 RID: 102743 RVA: 0x006F0118 File Offset: 0x006EE318
|
|
private void GFBACCAMDOK()
|
|
{
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawWireSphere(base.transform.position, this.bufferRadius);
|
|
}
|
|
|
|
// Token: 0x06019158 RID: 102744 RVA: 0x006F013C File Offset: 0x006EE33C
|
|
private bool LBEGMPFMICF()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x0601915A RID: 102746 RVA: 0x006F0180 File Offset: 0x006EE380
|
|
private void CHPJHIKJPPA()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.IOCLEPDNGNA().NMPMNBCNGBE.LOKEPFJPDCO())
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.LeftHand))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601915B RID: 102747 RVA: 0x006F0234 File Offset: 0x006EE434
|
|
private bool FICNGCDJHDL()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x0601915C RID: 102748 RVA: 0x006F023C File Offset: 0x006EE43C
|
|
private void LOKHOGOGODN(GameObject FMEGPDMNPED)
|
|
{
|
|
Renderer[] componentsInChildren = FMEGPDMNPED.GetComponentsInChildren<Renderer>(true);
|
|
if (componentsInChildren == null)
|
|
{
|
|
return;
|
|
}
|
|
foreach (Renderer renderer in componentsInChildren)
|
|
{
|
|
if (!(renderer is ParticleSystemRenderer) && !(renderer is LineRenderer) && !this.skippedRenderers.Contains(renderer) && !this.disabledRenderers.Contains(renderer) && base.GetComponentInParent<PlayerIgnoreVisual>() == this)
|
|
{
|
|
bool flag = false;
|
|
for (int j = 0; j < this.IHLCDODEDNB.Count; j++)
|
|
{
|
|
if (this.IHLCDODEDNB[j].PGNOGPAEDGB == renderer)
|
|
{
|
|
flag = true;
|
|
break;
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.IHLCDODEDNB.Add(new JAIBOCOFHKM
|
|
{
|
|
PGNOGPAEDGB = renderer,
|
|
GMFBLBCOMPM = renderer.OGBPEDNIGCM()
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601915D RID: 102749 RVA: 0x006F0334 File Offset: 0x006EE534
|
|
private void LJJPAJDDMKC()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.PIDHHBENFCO.NMPMNBCNGBE.PAKHCIDILIE)
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.Mouth))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601915E RID: 102750 RVA: 0x006F03E8 File Offset: 0x006EE5E8
|
|
private void HNGBEOEJBFO()
|
|
{
|
|
if (this.NOCJONDDHEF && this.KLOAFJCKKIK() != null)
|
|
{
|
|
this.HJKNNEKMDFB();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601915F RID: 102751 RVA: 0x006F040C File Offset: 0x006EE60C
|
|
private IEnumerator DOMHFCPJPPH()
|
|
{
|
|
this.PIDHHBENFCO = base.GetComponentInParent<Player>();
|
|
if (this.PIDHHBENFCO != null)
|
|
{
|
|
if (PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI == null)
|
|
{
|
|
PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI = new Func<bool>(PlayerIgnoreVisual.FFPMJLLFKJF.OJKNBNGGBEC);
|
|
}
|
|
yield return new WaitUntil(PlayerIgnoreVisual.FFPMJLLFKJF.DINNJGHCFHI);
|
|
this.LOKHOGOGODN(base.gameObject);
|
|
if (this.bodyPart.PLKCJINIPMP())
|
|
{
|
|
LaserTeleporter laserTeleporter = ((this.bodyPart != Player.HDOICGIKKAO.LeftHand) ? this.PIDHHBENFCO.KEJBPANGFKK.LPBPJANEHIN : this.PIDHHBENFCO.BGIBHPOALJG.LPBPJANEHIN);
|
|
if (laserTeleporter != null)
|
|
{
|
|
this.LOKHOGOGODN(laserTeleporter.gameObject);
|
|
}
|
|
}
|
|
this.PIDHHBENFCO.NMPMNBCNGBE.KEFGBIJIBCD += this.LJJPAJDDMKC;
|
|
this.LJJPAJDDMKC();
|
|
this.FMBELJHPBCG = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL += this.EPBECJDGNCN;
|
|
}
|
|
}
|
|
this.NOCJONDDHEF = true;
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x06019160 RID: 102752 RVA: 0x006F0428 File Offset: 0x006EE628
|
|
private void IKFCLMNDGPF()
|
|
{
|
|
if (this.NOCJONDDHEF && this.KLOAFJCKKIK() != null)
|
|
{
|
|
this.FLIPOFNMBOL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019161 RID: 102753 RVA: 0x006F044C File Offset: 0x006EE64C
|
|
protected void NEGJDIFIHOE()
|
|
{
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.KLIOINIJAGI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019163 RID: 102755 RVA: 0x006F0488 File Offset: 0x006EE688
|
|
private void MHINDHLFCBE()
|
|
{
|
|
if (this.bodyPart != Player.HDOICGIKKAO.None)
|
|
{
|
|
this.JGEAOBDLPIC.Clear();
|
|
foreach (OutfitSelectionToBody outfitSelectionToBody in this.OHHBKOKLEAF().NMPMNBCNGBE.PAKHCIDILIE)
|
|
{
|
|
if (outfitSelectionToBody.bodyPart == this.bodyPart || (this.bodyPart == Player.HDOICGIKKAO.Head && outfitSelectionToBody.bodyPart == Player.HDOICGIKKAO.RightHand))
|
|
{
|
|
this.JGEAOBDLPIC.Add(outfitSelectionToBody.selection.outfitItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019164 RID: 102756 RVA: 0x006F053C File Offset: 0x006EE73C
|
|
private bool HGIOEDLPKEM()
|
|
{
|
|
return this.APBLBMOOAIM;
|
|
}
|
|
|
|
// Token: 0x06019165 RID: 102757 RVA: 0x006F0544 File Offset: 0x006EE744
|
|
public float GIGDCKLBLOH()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019166 RID: 102758 RVA: 0x006F054C File Offset: 0x006EE74C
|
|
public float GECDIBOCLCA()
|
|
{
|
|
return this.bufferRadius;
|
|
}
|
|
|
|
// Token: 0x06019167 RID: 102759 RVA: 0x006F0554 File Offset: 0x006EE754
|
|
protected void LFEBHHFENDK()
|
|
{
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
this.FMBELJHPBCG.NKCBOCMOBCA.BGNOIMIHABL -= this.DPKNBPIMBMI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06019168 RID: 102760 RVA: 0x006F0584 File Offset: 0x006EE784
|
|
private void GMKOCABKNMK(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
if (this.AEPBKDLCELN() != null)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = this.FMBELJHPBCG.NKCBOCMOBCA.KKPAEEHBNGE(this.JIICFEHLIBG().LNJFBGIBLHA);
|
|
this.ACOILNBDGAF = ((ipbdfpepnim == IPBDFPEPNIM.INVALID) ? Color.white : PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim));
|
|
this.KBOBNFHLABB = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04004419 RID: 17433
|
|
private const int DHMIDHEOGAK = 4;
|
|
|
|
// Token: 0x0400441A RID: 17434
|
|
private const float FMOHOIACLFL = 0.15f;
|
|
|
|
// Token: 0x0400441B RID: 17435
|
|
[Tooltip("Used to access the outfits that are associated with this body part.")]
|
|
[SerializeField]
|
|
private Player.HDOICGIKKAO bodyPart = Player.HDOICGIKKAO.None;
|
|
|
|
// Token: 0x0400441C RID: 17436
|
|
[FormerlySerializedAs("ignoredRenderers")]
|
|
[SerializeField]
|
|
private List<Renderer> skippedRenderers;
|
|
|
|
// Token: 0x0400441D RID: 17437
|
|
[Tooltip("Instead of changing the material, simply disable these renderers.")]
|
|
[SerializeField]
|
|
private List<Renderer> disabledRenderers;
|
|
|
|
// Token: 0x0400441E RID: 17438
|
|
[Tooltip("The radius around the pivot to compare against the ignore buffers")]
|
|
[SerializeField]
|
|
private float bufferRadius = 0.15f;
|
|
|
|
// Token: 0x0400441F RID: 17439
|
|
private List<JAIBOCOFHKM> IHLCDODEDNB;
|
|
|
|
// Token: 0x04004420 RID: 17440
|
|
private GameManager FMBELJHPBCG;
|
|
|
|
// Token: 0x04004422 RID: 17442
|
|
private Player NFGAAMCPGIO;
|
|
|
|
// Token: 0x04004423 RID: 17443
|
|
private float OMNJOPJOFNE = -1f;
|
|
|
|
// Token: 0x04004424 RID: 17444
|
|
private bool APBLBMOOAIM;
|
|
|
|
// Token: 0x04004425 RID: 17445
|
|
private bool NOCJONDDHEF;
|
|
|
|
// Token: 0x04004426 RID: 17446
|
|
private Color ACOILNBDGAF = Color.white;
|
|
|
|
// Token: 0x04004427 RID: 17447
|
|
private List<OutfitItem> JGEAOBDLPIC = new List<OutfitItem>();
|
|
}
|