Files
2026-06-04 11:42:34 +02:00

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>();
}