1144 lines
32 KiB
C#
1144 lines
32 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Threading;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000A7B RID: 2683
|
|
public class TeleportationPortal : MonoBehaviour
|
|
{
|
|
// Token: 0x06014760 RID: 83808 RVA: 0x005BA508 File Offset: 0x005B8708
|
|
public Vector3 GAOFHCFMMLD()
|
|
{
|
|
Vector3 vector = Vector3.forward;
|
|
if (this.TargetRotationOverride != null)
|
|
{
|
|
vector = this.TargetRotationOverride.Value * Vector3.forward;
|
|
}
|
|
else if (this.Target != null)
|
|
{
|
|
vector = this.Target.forward;
|
|
}
|
|
return Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
|
|
}
|
|
|
|
// Token: 0x06014761 RID: 83809 RVA: 0x005BA578 File Offset: 0x005B8778
|
|
public void JJHFLNAALAE(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.EBHNJGBMGIJ())
|
|
{
|
|
return;
|
|
}
|
|
if (this.HighlightRenderer != null && this.CBGKPAOMOOD != NOBAPCOKFIL && !this.useOutlineHighlight)
|
|
{
|
|
this.HighlightRenderer.materials = ((!NOBAPCOKFIL) ? this.NOFCOHGOAAO : this.NEJKNMMJKAM);
|
|
}
|
|
this.CBGKPAOMOOD = NOBAPCOKFIL;
|
|
if (this.PENBIFPJDAP != null)
|
|
{
|
|
this.PENBIFPJDAP.SetBool(TeleportationPortal.EIGNGICCCGH, this.CBGKPAOMOOD);
|
|
}
|
|
if (this.useOutlineHighlight && this.HighlightRenderer != null && this.CBGKPAOMOOD)
|
|
{
|
|
OutlineEffectRenderer.RenderTeleportOutline(this.HighlightRenderer, 1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014762 RID: 83810 RVA: 0x005BA63C File Offset: 0x005B883C
|
|
public bool PGDHBKOKGBA()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x06014763 RID: 83811 RVA: 0x005BA644 File Offset: 0x005B8844
|
|
public void IEPOGPBECBJ(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x17000803 RID: 2051
|
|
// (get) Token: 0x06014764 RID: 83812 RVA: 0x005BA67C File Offset: 0x005B887C
|
|
// (set) Token: 0x06014783 RID: 83843 RVA: 0x005BAF04 File Offset: 0x005B9104
|
|
public virtual bool JOEPFGLNGAJ
|
|
{
|
|
get
|
|
{
|
|
return this.JPKLENNGBHK;
|
|
}
|
|
set
|
|
{
|
|
this.JPKLENNGBHK = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400008B RID: 139
|
|
// (add) Token: 0x06014765 RID: 83813 RVA: 0x005BA684 File Offset: 0x005B8884
|
|
// (remove) Token: 0x06014798 RID: 83864 RVA: 0x005BB294 File Offset: 0x005B9494
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action OLENGDNLNOM;
|
|
|
|
// Token: 0x06014766 RID: 83814 RVA: 0x005BA6BC File Offset: 0x005B88BC
|
|
public bool CIEAGJMONLG()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x06014767 RID: 83815 RVA: 0x005BA6C4 File Offset: 0x005B88C4
|
|
private void NKAAMLKNLHP()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.KMLLAEGNDFG() + new Vector3(1059f, 1697f, 1607f), this.AKNKGJMLEHD());
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x06014768 RID: 83816 RVA: 0x005BA714 File Offset: 0x005B8914
|
|
public void Use(Player JEFGMHBLLKI)
|
|
{
|
|
if (!this.AJFBOLHPEJC || !JEFGMHBLLKI.LNJFBGIBLHA.IPFPJCPGENH)
|
|
{
|
|
return;
|
|
}
|
|
switch (this.mode)
|
|
{
|
|
case TeleportationPortal.MJEOFOKNFFE.Teleport:
|
|
JEFGMHBLLKI.GADNKIIKPPD.TeleportTo(this.NMPHIEJABCM, new Vector3?(this.PBDCOMBGHFB), this.CanCarryTools);
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Respawn:
|
|
if (RecRoomSceneManager.NCKMBFBMBFM != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null && !JEFGMHBLLKI.ONCLKAJIHGK)
|
|
{
|
|
this.LNFPDEPOIDB = true;
|
|
this.BCGLPDHLLGD = Time.time;
|
|
RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.HDNIEJJBLGI.CAHIBCONCCH(!this.CanCarryTools, false);
|
|
}
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Activity:
|
|
if (RecRoomSceneManager.NCKMBFBMBFM != null)
|
|
{
|
|
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.RunSwitchActivity(this.LBCGHLOPLKM, this.IBGNMJPLBGN, false, SessionManager.PEECLKHFOCH.PORTAL);
|
|
}
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Event:
|
|
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.RunGoToEvent(this.TargetEvent, SessionManager.PEECLKHFOCH.PORTAL);
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Room:
|
|
if (RecRoomSceneManager.NCKMBFBMBFM != null)
|
|
{
|
|
RecRoomSceneManager.NCKMBFBMBFM.JoinRoom(this.FCHOEPNCMMO);
|
|
}
|
|
break;
|
|
}
|
|
if (this.OLENGDNLNOM != null)
|
|
{
|
|
this.OLENGDNLNOM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014769 RID: 83817 RVA: 0x005BA878 File Offset: 0x005B8A78
|
|
public virtual bool JMJDJAPKOOO()
|
|
{
|
|
return this.JPKLENNGBHK;
|
|
}
|
|
|
|
// Token: 0x17000804 RID: 2052
|
|
// (get) Token: 0x06014773 RID: 83827 RVA: 0x005BAB04 File Offset: 0x005B8D04
|
|
// (set) Token: 0x0601476A RID: 83818 RVA: 0x005BA880 File Offset: 0x005B8A80
|
|
public global::RecNet.PLOPPLAOICD FCHOEPNCMMO { get; set; }
|
|
|
|
// Token: 0x0601476B RID: 83819 RVA: 0x005BA88C File Offset: 0x005B8A8C
|
|
public void EJKOONHMPKD(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601476C RID: 83820 RVA: 0x005BA8C4 File Offset: 0x005B8AC4
|
|
public bool BHHBHMNIEAL()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Respawn;
|
|
}
|
|
|
|
// Token: 0x0601476D RID: 83821 RVA: 0x005BA8D0 File Offset: 0x005B8AD0
|
|
public Vector3 GALMMAIBLCJ()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601476E RID: 83822 RVA: 0x005BA928 File Offset: 0x005B8B28
|
|
public void DOHLMPGBCAG(global::RecNet.PLOPPLAOICD NOBAPCOKFIL)
|
|
{
|
|
this.<GACLFFDEPLO>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601476F RID: 83823 RVA: 0x005BA934 File Offset: 0x005B8B34
|
|
public void MDAKFEHMJMI(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06014771 RID: 83825 RVA: 0x005BA994 File Offset: 0x005B8B94
|
|
public void BDHCMGICPEC(Player JEFGMHBLLKI)
|
|
{
|
|
if (!this.AJFBOLHPEJC || !JEFGMHBLLKI.LNJFBGIBLHA.IPFPJCPGENH)
|
|
{
|
|
return;
|
|
}
|
|
switch (this.mode)
|
|
{
|
|
case TeleportationPortal.MJEOFOKNFFE.Teleport:
|
|
JEFGMHBLLKI.GADNKIIKPPD.TeleportTo(this.EJKJOKPNKPI(), new Vector3?(this.DOOEPDKAJLC()), this.CanCarryTools);
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Respawn:
|
|
if (RecRoomSceneManager.LEILGOOHEOI() != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null && !JEFGMHBLLKI.ONCLKAJIHGK)
|
|
{
|
|
this.LNFPDEPOIDB = true;
|
|
this.BCGLPDHLLGD = Time.time;
|
|
RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA.HDNIEJJBLGI.CAHIBCONCCH(!this.CanCarryTools, false);
|
|
}
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Activity:
|
|
if (RecRoomSceneManager.LEILGOOHEOI() != null)
|
|
{
|
|
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.RunSwitchActivity(this.LBCGHLOPLKM, this.IBGNMJPLBGN, true, SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL);
|
|
}
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Event:
|
|
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.AGCMOFLMBIG(this.TargetEvent, SessionManager.PEECLKHFOCH.GAME_LOADING_NEXT_LEVEL);
|
|
break;
|
|
case TeleportationPortal.MJEOFOKNFFE.Room:
|
|
if (RecRoomSceneManager.LEILGOOHEOI() != null)
|
|
{
|
|
RecRoomSceneManager.LEILGOOHEOI().FEPEPCOBENL(this.FCHOEPNCMMO);
|
|
}
|
|
break;
|
|
}
|
|
if (this.OLENGDNLNOM != null)
|
|
{
|
|
this.OLENGDNLNOM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014772 RID: 83826 RVA: 0x005BAAF8 File Offset: 0x005B8CF8
|
|
public virtual void AANNGPIKPNK(bool NOBAPCOKFIL)
|
|
{
|
|
this.JPKLENNGBHK = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x17000809 RID: 2057
|
|
// (get) Token: 0x06014774 RID: 83828 RVA: 0x005BAB0C File Offset: 0x005B8D0C
|
|
public bool IHMFEBFHGJG
|
|
{
|
|
get
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014775 RID: 83829 RVA: 0x005BAB14 File Offset: 0x005B8D14
|
|
public bool AFFJMDEGPLM()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x06014776 RID: 83830 RVA: 0x005BAB1C File Offset: 0x005B8D1C
|
|
public virtual void BEMLEEHGDAP(bool NOBAPCOKFIL)
|
|
{
|
|
this.JPKLENNGBHK = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x17000808 RID: 2056
|
|
// (get) Token: 0x06014777 RID: 83831 RVA: 0x005BAB28 File Offset: 0x005B8D28
|
|
public bool BBEMLNADAHH
|
|
{
|
|
get
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Teleport;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014778 RID: 83832 RVA: 0x005BAB34 File Offset: 0x005B8D34
|
|
public virtual bool JKONLFCPHFF()
|
|
{
|
|
if (!base.isActiveAndEnabled || this.EBHNJGBMGIJ())
|
|
{
|
|
return false;
|
|
}
|
|
switch (this.mode)
|
|
{
|
|
case TeleportationPortal.MJEOFOKNFFE.Teleport:
|
|
{
|
|
bool flag;
|
|
if (!(this.Target != null))
|
|
{
|
|
Vector3? targetPositionOverride = this.TargetPositionOverride;
|
|
flag = targetPositionOverride != null;
|
|
}
|
|
else
|
|
{
|
|
flag = false;
|
|
}
|
|
return flag;
|
|
}
|
|
case TeleportationPortal.MJEOFOKNFFE.Respawn:
|
|
return !this.LNFPDEPOIDB || Time.time - this.BCGLPDHLLGD < Player.MBHIHIEEFKN;
|
|
case TeleportationPortal.MJEOFOKNFFE.Activity:
|
|
return this.LBCGHLOPLKM != PGOPAPIFECA.INVALID && this.IBGNMJPLBGN != KANCFPONEKJ.INVALID;
|
|
case TeleportationPortal.MJEOFOKNFFE.Event:
|
|
return true;
|
|
case TeleportationPortal.MJEOFOKNFFE.Nothing:
|
|
return true;
|
|
case TeleportationPortal.MJEOFOKNFFE.Room:
|
|
return this.KDPEIFNCGPJ() == null || this.FCHOEPNCMMO.ACBKNECAIAN;
|
|
default:
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000806 RID: 2054
|
|
// (get) Token: 0x06014779 RID: 83833 RVA: 0x005BAC08 File Offset: 0x005B8E08
|
|
public Vector3 NMPHIEJABCM
|
|
{
|
|
get
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601477A RID: 83834 RVA: 0x005BAC60 File Offset: 0x005B8E60
|
|
public bool NPGLPHBIDFC()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Teleport;
|
|
}
|
|
|
|
// Token: 0x0601477B RID: 83835 RVA: 0x005BAC6C File Offset: 0x005B8E6C
|
|
public void JLAAAPCIHCJ(global::RecNet.PLOPPLAOICD NOBAPCOKFIL)
|
|
{
|
|
this.<GACLFFDEPLO>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601477C RID: 83836 RVA: 0x005BAC78 File Offset: 0x005B8E78
|
|
public virtual bool EBHNJGBMGIJ()
|
|
{
|
|
return this.JPKLENNGBHK;
|
|
}
|
|
|
|
// Token: 0x0601477D RID: 83837 RVA: 0x005BAC80 File Offset: 0x005B8E80
|
|
protected virtual void GLBKBCBIOFJ()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 0; i < this.NEJKNMMJKAM.Length; i++)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("Vertex colors generated");
|
|
this.NEJKNMMJKAM[i].SetColor("psn:s2s", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.DORM_ROOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601477E RID: 83838 RVA: 0x005BAD80 File Offset: 0x005B8F80
|
|
public bool ECKJNOLFBGB()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x0601477F RID: 83839 RVA: 0x005BAD88 File Offset: 0x005B8F88
|
|
protected virtual void BEJPIHEKCML()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 0; i < this.NEJKNMMJKAM.Length; i++)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("Join failed on GameServer. Changing back to MasterServer. Msg: ");
|
|
this.NEJKNMMJKAM[i].SetColor("game_running", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.ANY_LEVEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014780 RID: 83840 RVA: 0x005BAE88 File Offset: 0x005B9088
|
|
public bool PPFAFPCFKBP()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Respawn;
|
|
}
|
|
|
|
// Token: 0x06014781 RID: 83841 RVA: 0x005BAE94 File Offset: 0x005B9094
|
|
public void GGIMFKJEBON(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06014782 RID: 83842 RVA: 0x005BAECC File Offset: 0x005B90CC
|
|
public void NEMMGLIFHFE(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06014784 RID: 83844 RVA: 0x005BAF10 File Offset: 0x005B9110
|
|
public bool JJHBENKDFIH()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x17000807 RID: 2055
|
|
// (get) Token: 0x06014785 RID: 83845 RVA: 0x005BAF18 File Offset: 0x005B9118
|
|
public Vector3 PBDCOMBGHFB
|
|
{
|
|
get
|
|
{
|
|
Vector3 vector = Vector3.forward;
|
|
if (this.TargetRotationOverride != null)
|
|
{
|
|
vector = this.TargetRotationOverride.Value * Vector3.forward;
|
|
}
|
|
else if (this.Target != null)
|
|
{
|
|
vector = this.Target.forward;
|
|
}
|
|
return Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700080A RID: 2058
|
|
// (get) Token: 0x06014786 RID: 83846 RVA: 0x005BAF88 File Offset: 0x005B9188
|
|
// (set) Token: 0x06014793 RID: 83859 RVA: 0x005BB168 File Offset: 0x005B9368
|
|
public bool AHPMPAMKKFI
|
|
{
|
|
get
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
set
|
|
{
|
|
if (this.JOEPFGLNGAJ)
|
|
{
|
|
return;
|
|
}
|
|
if (this.HighlightRenderer != null && this.CBGKPAOMOOD != value && !this.useOutlineHighlight)
|
|
{
|
|
this.HighlightRenderer.materials = ((!value) ? this.NOFCOHGOAAO : this.NEJKNMMJKAM);
|
|
}
|
|
this.CBGKPAOMOOD = value;
|
|
if (this.PENBIFPJDAP != null)
|
|
{
|
|
this.PENBIFPJDAP.SetBool(TeleportationPortal.EIGNGICCCGH, this.CBGKPAOMOOD);
|
|
}
|
|
if (this.useOutlineHighlight && this.HighlightRenderer != null && this.CBGKPAOMOOD)
|
|
{
|
|
OutlineEffectRenderer.RenderTeleportOutline(this.HighlightRenderer, 1);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014787 RID: 83847 RVA: 0x005BAF90 File Offset: 0x005B9190
|
|
public bool ENMEDBIHNJK()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x06014788 RID: 83848 RVA: 0x005BAF98 File Offset: 0x005B9198
|
|
public bool DOLOABOPEDO()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x06014789 RID: 83849 RVA: 0x005BAFA0 File Offset: 0x005B91A0
|
|
public Vector3 IIKFIHBFLGG()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601478A RID: 83850 RVA: 0x005BAFF8 File Offset: 0x005B91F8
|
|
public void GLGFDLKMIHH(global::RecNet.PLOPPLAOICD NOBAPCOKFIL)
|
|
{
|
|
this.<GACLFFDEPLO>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601478B RID: 83851 RVA: 0x005BB004 File Offset: 0x005B9204
|
|
public bool CPPPPJDFMMB()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x0601478C RID: 83852 RVA: 0x005BB00C File Offset: 0x005B920C
|
|
public bool OIDONPKBMLJ()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x0601478D RID: 83853 RVA: 0x005BB014 File Offset: 0x005B9214
|
|
public bool IKHJOPPOAMG()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Respawn;
|
|
}
|
|
|
|
// Token: 0x0601478E RID: 83854 RVA: 0x005BB020 File Offset: 0x005B9220
|
|
private void AFLAKNHDCIC()
|
|
{
|
|
if (this.ECKJNOLFBGB())
|
|
{
|
|
this.ACFBEKKAFGA(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601478F RID: 83855 RVA: 0x005BB034 File Offset: 0x005B9234
|
|
public void EEKHPGEGLJD(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x06014790 RID: 83856 RVA: 0x005BB06C File Offset: 0x005B926C
|
|
private void OnDisable()
|
|
{
|
|
if (this.AHPMPAMKKFI)
|
|
{
|
|
this.AHPMPAMKKFI = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014791 RID: 83857 RVA: 0x005BB080 File Offset: 0x005B9280
|
|
private void DCIJHAAEEHF()
|
|
{
|
|
if (this.JJHBENKDFIH())
|
|
{
|
|
this.AHPMPAMKKFI = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000805 RID: 2053
|
|
// (get) Token: 0x06014792 RID: 83858 RVA: 0x005BB094 File Offset: 0x005B9294
|
|
public virtual bool AJFBOLHPEJC
|
|
{
|
|
get
|
|
{
|
|
if (!base.isActiveAndEnabled || this.JOEPFGLNGAJ)
|
|
{
|
|
return false;
|
|
}
|
|
switch (this.mode)
|
|
{
|
|
case TeleportationPortal.MJEOFOKNFFE.Teleport:
|
|
{
|
|
bool flag;
|
|
if (!(this.Target != null))
|
|
{
|
|
Vector3? targetPositionOverride = this.TargetPositionOverride;
|
|
flag = targetPositionOverride != null;
|
|
}
|
|
else
|
|
{
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
case TeleportationPortal.MJEOFOKNFFE.Respawn:
|
|
return !this.LNFPDEPOIDB || Time.time - this.BCGLPDHLLGD >= Player.MBHIHIEEFKN;
|
|
case TeleportationPortal.MJEOFOKNFFE.Activity:
|
|
return this.LBCGHLOPLKM != PGOPAPIFECA.INVALID && this.IBGNMJPLBGN != KANCFPONEKJ.INVALID;
|
|
case TeleportationPortal.MJEOFOKNFFE.Event:
|
|
return true;
|
|
case TeleportationPortal.MJEOFOKNFFE.Nothing:
|
|
return true;
|
|
case TeleportationPortal.MJEOFOKNFFE.Room:
|
|
return this.FCHOEPNCMMO != null && this.FCHOEPNCMMO.ACBKNECAIAN;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014794 RID: 83860 RVA: 0x005BB22C File Offset: 0x005B942C
|
|
public bool CNCBHKBJEJC()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x06014795 RID: 83861 RVA: 0x005BB234 File Offset: 0x005B9434
|
|
public bool OICFIHENFNM()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x06014796 RID: 83862 RVA: 0x005BB23C File Offset: 0x005B943C
|
|
public bool KHDMOIEFAJA()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x06014797 RID: 83863 RVA: 0x005BB244 File Offset: 0x005B9444
|
|
private void NNGFGDCOCCG()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.MHJCPDCCAMG() + new Vector3(1226f, 1678f, 113f), this.AKNKGJMLEHD());
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x06014799 RID: 83865 RVA: 0x005BB2CC File Offset: 0x005B94CC
|
|
public void MBNIEJNJBIN(global::RecNet.PLOPPLAOICD NOBAPCOKFIL)
|
|
{
|
|
this.<GACLFFDEPLO>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601479A RID: 83866 RVA: 0x005BB2D8 File Offset: 0x005B94D8
|
|
public bool OFJKIMPCBLC()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x0601479B RID: 83867 RVA: 0x005BB2E0 File Offset: 0x005B94E0
|
|
protected virtual void Awake()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 0; i < this.NEJKNMMJKAM.Length; i++)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("_EMISSION");
|
|
this.NEJKNMMJKAM[i].SetColor("_EmissionColor", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.ANY_LEVEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601479C RID: 83868 RVA: 0x005BB3E0 File Offset: 0x005B95E0
|
|
public Vector3 MCPMMBIMNIA()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x0601479D RID: 83869 RVA: 0x005BB438 File Offset: 0x005B9638
|
|
public virtual bool CGCNPHAKNIF()
|
|
{
|
|
if (!base.isActiveAndEnabled || this.JOEPFGLNGAJ)
|
|
{
|
|
return false;
|
|
}
|
|
switch (this.mode)
|
|
{
|
|
case TeleportationPortal.MJEOFOKNFFE.Teleport:
|
|
{
|
|
bool flag;
|
|
if (!(this.Target != null))
|
|
{
|
|
Vector3? targetPositionOverride = this.TargetPositionOverride;
|
|
flag = targetPositionOverride != null;
|
|
}
|
|
else
|
|
{
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
case TeleportationPortal.MJEOFOKNFFE.Respawn:
|
|
return this.LNFPDEPOIDB && Time.time - this.BCGLPDHLLGD < Player.EPGBLBAGJNP();
|
|
case TeleportationPortal.MJEOFOKNFFE.Activity:
|
|
return this.LBCGHLOPLKM != PGOPAPIFECA.INVALID && this.IBGNMJPLBGN == KANCFPONEKJ.INVALID;
|
|
case TeleportationPortal.MJEOFOKNFFE.Event:
|
|
return false;
|
|
case TeleportationPortal.MJEOFOKNFFE.Nothing:
|
|
return true;
|
|
case TeleportationPortal.MJEOFOKNFFE.Room:
|
|
return this.FCHOEPNCMMO == null || this.FCHOEPNCMMO.ACBKNECAIAN;
|
|
default:
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601479E RID: 83870 RVA: 0x005BB50C File Offset: 0x005B970C
|
|
protected virtual void LELHNBCKIEG()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 0; i < this.NEJKNMMJKAM.Length; i++)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("SWITCHING TEAMS");
|
|
this.NEJKNMMJKAM[i].SetColor(" is missing a tool component.", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.ANY_LEVEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601479F RID: 83871 RVA: 0x005BB60C File Offset: 0x005B980C
|
|
private void CEDDPLOOEOA()
|
|
{
|
|
if (this.PGDHBKOKGBA())
|
|
{
|
|
this.AHPMPAMKKFI = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060147A0 RID: 83872 RVA: 0x005BB620 File Offset: 0x005B9820
|
|
private void OnDrawGizmosSelected()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.NMPHIEJABCM + new Vector3(0f, 0.1f, 0f), this.PBDCOMBGHFB);
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x060147A1 RID: 83873 RVA: 0x005BB670 File Offset: 0x005B9870
|
|
public bool PMHMECMFOIP()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x060147A2 RID: 83874 RVA: 0x005BB678 File Offset: 0x005B9878
|
|
private void MCMCDEHCPKP()
|
|
{
|
|
if (this.AHDGKKJNEBJ())
|
|
{
|
|
this.AHPMPAMKKFI = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060147A3 RID: 83875 RVA: 0x005BB68C File Offset: 0x005B988C
|
|
public Vector3 MHJCPDCCAMG()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x060147A4 RID: 83876 RVA: 0x005BB6E4 File Offset: 0x005B98E4
|
|
public global::RecNet.PLOPPLAOICD KDPEIFNCGPJ()
|
|
{
|
|
return this.<GACLFFDEPLO>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x060147A5 RID: 83877 RVA: 0x005BB6EC File Offset: 0x005B98EC
|
|
public bool LBBMEJHIBIK()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Respawn;
|
|
}
|
|
|
|
// Token: 0x060147A6 RID: 83878 RVA: 0x005BB6F8 File Offset: 0x005B98F8
|
|
public void BHEEGNGPAEC(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060147A7 RID: 83879 RVA: 0x005BB730 File Offset: 0x005B9930
|
|
private void GCFBGNGMFFP()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.MHJCPDCCAMG() + new Vector3(1211f, 1105f, 1783f), this.AKNKGJMLEHD());
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x060147A8 RID: 83880 RVA: 0x005BB780 File Offset: 0x005B9980
|
|
public Vector3 AKNKGJMLEHD()
|
|
{
|
|
Vector3 vector = Vector3.forward;
|
|
if (this.TargetRotationOverride != null)
|
|
{
|
|
vector = this.TargetRotationOverride.Value * Vector3.forward;
|
|
}
|
|
else if (this.Target != null)
|
|
{
|
|
vector = this.Target.forward;
|
|
}
|
|
return Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
|
|
}
|
|
|
|
// Token: 0x060147A9 RID: 83881 RVA: 0x005BB7F0 File Offset: 0x005B99F0
|
|
public bool APKMHNFHLAH()
|
|
{
|
|
return this.supportsHandInteraction;
|
|
}
|
|
|
|
// Token: 0x060147AB RID: 83883 RVA: 0x005BB80C File Offset: 0x005B9A0C
|
|
public Vector3 EJKJOKPNKPI()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x060147AC RID: 83884 RVA: 0x005BB864 File Offset: 0x005B9A64
|
|
private void KONECPCDFDP()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.MCPMMBIMNIA() + new Vector3(83f, 10f, 868f), this.PBDCOMBGHFB);
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x060147AD RID: 83885 RVA: 0x005BB8B4 File Offset: 0x005B9AB4
|
|
protected virtual void ELBDAIAMMGB()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 1; i < this.NEJKNMMJKAM.Length; i += 0)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("Leithriel");
|
|
this.NEJKNMMJKAM[i].SetColor("empty", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.ANY_LEVEL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060147AE RID: 83886 RVA: 0x005BB9B4 File Offset: 0x005B9BB4
|
|
public Vector3 DOOEPDKAJLC()
|
|
{
|
|
Vector3 vector = Vector3.forward;
|
|
if (this.TargetRotationOverride != null)
|
|
{
|
|
vector = this.TargetRotationOverride.Value * Vector3.forward;
|
|
}
|
|
else if (this.Target != null)
|
|
{
|
|
vector = this.Target.forward;
|
|
}
|
|
return Vector3.ProjectOnPlane(vector, Vector3.up).normalized;
|
|
}
|
|
|
|
// Token: 0x060147AF RID: 83887 RVA: 0x005BBA24 File Offset: 0x005B9C24
|
|
private void KENPCDJMCLJ()
|
|
{
|
|
Color color = Gizmos.color;
|
|
Gizmos.color = Color.yellow;
|
|
Gizmos.DrawRay(this.MCPMMBIMNIA() + new Vector3(376f, 516f, 1576f), this.DOOEPDKAJLC());
|
|
Gizmos.color = color;
|
|
}
|
|
|
|
// Token: 0x060147B0 RID: 83888 RVA: 0x005BBA74 File Offset: 0x005B9C74
|
|
public void IKNLPJDHIJC(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.OLENGDNLNOM;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.OLENGDNLNOM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x060147B1 RID: 83889 RVA: 0x005BBAAC File Offset: 0x005B9CAC
|
|
public Vector3 KMLLAEGNDFG()
|
|
{
|
|
if (this.TargetPositionOverride != null)
|
|
{
|
|
return this.TargetPositionOverride.Value;
|
|
}
|
|
if (this.Target != null)
|
|
{
|
|
return this.Target.transform.position;
|
|
}
|
|
return base.transform.position;
|
|
}
|
|
|
|
// Token: 0x060147B2 RID: 83890 RVA: 0x005BBB04 File Offset: 0x005B9D04
|
|
protected virtual void OJAIDLPNIEI()
|
|
{
|
|
this.PENBIFPJDAP = base.GetComponentInChildren<Animator>();
|
|
if (this.HighlightRenderer != null)
|
|
{
|
|
this.NOFCOHGOAAO = this.HighlightRenderer.materials;
|
|
this.NEJKNMMJKAM = new Material[this.NOFCOHGOAAO.Length];
|
|
for (int i = 1; i < this.NEJKNMMJKAM.Length; i++)
|
|
{
|
|
this.NEJKNMMJKAM[i] = new Material(this.NOFCOHGOAAO[i]);
|
|
if (i == this.highlightRendererMaterialIndex)
|
|
{
|
|
this.NEJKNMMJKAM[i].EnableKeyword("March");
|
|
this.NEJKNMMJKAM[i].SetColor("Reset", this.highlightColor * this.highlightBrightness);
|
|
}
|
|
}
|
|
}
|
|
if (!LMBEHMFIOEN.FKGACPFAEDL(this.destinationActivityLevel.LevelId, out this.LBCGHLOPLKM, out this.IBGNMJPLBGN) && LMBEHMFIOEN.JDHOJMOELFG(this.destinationActivityLevel.ActivityId, out this.LBCGHLOPLKM))
|
|
{
|
|
this.IBGNMJPLBGN = KANCFPONEKJ.DORM_ROOM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060147B3 RID: 83891 RVA: 0x005BBC04 File Offset: 0x005B9E04
|
|
public bool NCLPKDENDMF()
|
|
{
|
|
return this.mode == TeleportationPortal.MJEOFOKNFFE.Respawn;
|
|
}
|
|
|
|
// Token: 0x060147B4 RID: 83892 RVA: 0x005BBC10 File Offset: 0x005B9E10
|
|
public bool OFFKGJNIBJP()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x060147B5 RID: 83893 RVA: 0x005BBC18 File Offset: 0x005B9E18
|
|
public bool AHDGKKJNEBJ()
|
|
{
|
|
return this.CBGKPAOMOOD;
|
|
}
|
|
|
|
// Token: 0x060147B6 RID: 83894 RVA: 0x005BBC20 File Offset: 0x005B9E20
|
|
public void ACFBEKKAFGA(bool NOBAPCOKFIL)
|
|
{
|
|
if (this.JMJDJAPKOOO())
|
|
{
|
|
return;
|
|
}
|
|
if (this.HighlightRenderer != null && this.CBGKPAOMOOD != NOBAPCOKFIL && !this.useOutlineHighlight)
|
|
{
|
|
this.HighlightRenderer.materials = ((!NOBAPCOKFIL) ? this.NOFCOHGOAAO : this.NEJKNMMJKAM);
|
|
}
|
|
this.CBGKPAOMOOD = NOBAPCOKFIL;
|
|
if (this.PENBIFPJDAP != null)
|
|
{
|
|
this.PENBIFPJDAP.SetBool(TeleportationPortal.EIGNGICCCGH, this.CBGKPAOMOOD);
|
|
}
|
|
if (this.useOutlineHighlight && this.HighlightRenderer != null && this.CBGKPAOMOOD)
|
|
{
|
|
OutlineEffectRenderer.RenderTeleportOutline(this.HighlightRenderer, 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003866 RID: 14438
|
|
[Header("Mode")]
|
|
[SerializeField]
|
|
protected TeleportationPortal.MJEOFOKNFFE mode;
|
|
|
|
// Token: 0x04003867 RID: 14439
|
|
[SerializeField]
|
|
[Header("Interaction")]
|
|
private bool supportsHandInteraction = true;
|
|
|
|
// Token: 0x04003868 RID: 14440
|
|
[SerializeField]
|
|
[Tooltip("If the user can teleport with a tool in hand?")]
|
|
private bool CanCarryTools;
|
|
|
|
// Token: 0x04003869 RID: 14441
|
|
[SerializeField]
|
|
[Header("Highlight")]
|
|
private Renderer HighlightRenderer;
|
|
|
|
// Token: 0x0400386A RID: 14442
|
|
[SerializeField]
|
|
private bool useOutlineHighlight;
|
|
|
|
// Token: 0x0400386B RID: 14443
|
|
[SerializeField]
|
|
private int highlightRendererMaterialIndex;
|
|
|
|
// Token: 0x0400386C RID: 14444
|
|
[SerializeField]
|
|
private Color highlightColor = Color.cyan;
|
|
|
|
// Token: 0x0400386D RID: 14445
|
|
[SerializeField]
|
|
private float highlightBrightness = 1f;
|
|
|
|
// Token: 0x0400386E RID: 14446
|
|
[Header("Teleport Mode Configuration")]
|
|
public Transform Target;
|
|
|
|
// Token: 0x0400386F RID: 14447
|
|
[SerializeField]
|
|
[Header("Activity Mode Configuration")]
|
|
private ActivityLevelPicker destinationActivityLevel;
|
|
|
|
// Token: 0x04003870 RID: 14448
|
|
[HideInInspector]
|
|
public Vector3? TargetPositionOverride;
|
|
|
|
// Token: 0x04003871 RID: 14449
|
|
[HideInInspector]
|
|
public Quaternion? TargetRotationOverride;
|
|
|
|
// Token: 0x04003872 RID: 14450
|
|
[HideInInspector]
|
|
public NDKILGAFGDP TargetEvent;
|
|
|
|
// Token: 0x04003873 RID: 14451
|
|
protected Animator PENBIFPJDAP;
|
|
|
|
// Token: 0x04003874 RID: 14452
|
|
private bool LNFPDEPOIDB;
|
|
|
|
// Token: 0x04003875 RID: 14453
|
|
private float BCGLPDHLLGD;
|
|
|
|
// Token: 0x04003876 RID: 14454
|
|
private PGOPAPIFECA LBCGHLOPLKM;
|
|
|
|
// Token: 0x04003877 RID: 14455
|
|
private KANCFPONEKJ IBGNMJPLBGN;
|
|
|
|
// Token: 0x04003878 RID: 14456
|
|
private Material[] NEJKNMMJKAM;
|
|
|
|
// Token: 0x04003879 RID: 14457
|
|
private Material[] NOFCOHGOAAO;
|
|
|
|
// Token: 0x0400387B RID: 14459
|
|
protected static readonly int EIGNGICCCGH = Animator.StringToHash("Highlighted");
|
|
|
|
// Token: 0x0400387C RID: 14460
|
|
protected bool JPKLENNGBHK;
|
|
|
|
// Token: 0x0400387E RID: 14462
|
|
private bool CBGKPAOMOOD;
|
|
|
|
// Token: 0x02000A7C RID: 2684
|
|
public enum MJEOFOKNFFE
|
|
{
|
|
// Token: 0x04003880 RID: 14464
|
|
Teleport,
|
|
// Token: 0x04003881 RID: 14465
|
|
Respawn,
|
|
// Token: 0x04003882 RID: 14466
|
|
Activity,
|
|
// Token: 0x04003883 RID: 14467
|
|
Event,
|
|
// Token: 0x04003884 RID: 14468
|
|
Nothing,
|
|
// Token: 0x04003885 RID: 14469
|
|
Room
|
|
}
|
|
}
|