193 lines
5.9 KiB
C#
193 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Circuits;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02003265 RID: 12901
|
|
[Token(Token = "0x2003265")]
|
|
public class ScreenSpaceNotificationCircuitNode : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
|
{
|
|
// Token: 0x17003D3C RID: 15676
|
|
// (get) Token: 0x060162CE RID: 90830 RVA: 0x0052C944 File Offset: 0x0052AB44
|
|
// (set) Token: 0x060162CF RID: 90831 RVA: 0x0052C958 File Offset: 0x0052AB58
|
|
[Token(Token = "0x17003D3C")]
|
|
public override InputMetadata[] LKIOMMEBJEC
|
|
{
|
|
[Token(Token = "0x60162CE")]
|
|
[Address(RVA = "0x7B55D0", Offset = "0x7B43D0", VA = "0x1807B55D0", Slot = "37")]
|
|
get
|
|
{
|
|
return this.inputMeta;
|
|
}
|
|
[Token(Token = "0x60162CF")]
|
|
[Address(RVA = "0x7B58C0", Offset = "0x7B46C0", VA = "0x1807B58C0", Slot = "38")]
|
|
set
|
|
{
|
|
this.inputMeta = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060162D0 RID: 90832 RVA: 0x0052C96C File Offset: 0x0052AB6C
|
|
[Token(Token = "0x60162D0")]
|
|
[Address(RVA = "0xC59FE0", Offset = "0xC58DE0", VA = "0x180C59FE0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated;
|
|
UnityAction<string> unityAction = new UnityAction(this.SetScreenSpaceMessage);
|
|
onTextUpdated.AddListener(unityAction);
|
|
}
|
|
|
|
// Token: 0x060162D1 RID: 90833 RVA: 0x0052C9A8 File Offset: 0x0052ABA8
|
|
[Token(Token = "0x60162D1")]
|
|
[Address(RVA = "0xC5A390", Offset = "0xC59190", VA = "0x180C5A390", Slot = "25")]
|
|
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
|
{
|
|
base.NDMHFAFLLOH(KFONGPOFCDH);
|
|
PlayerEditableText playerEditableText = this.playerEditableText;
|
|
int num = 0;
|
|
if (playerEditableText != num)
|
|
{
|
|
PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated;
|
|
UnityAction<string> unityAction = new UnityAction(this.SetScreenSpaceMessage);
|
|
onTextUpdated.RemoveListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060162D2 RID: 90834 RVA: 0x0052C9F8 File Offset: 0x0052ABF8
|
|
[Token(Token = "0x60162D2")]
|
|
[Address(RVA = "0xC5A470", Offset = "0xC59270", VA = "0x180C5A470")]
|
|
public void SetScreenSpaceMessage(string NGPMADFHHKP)
|
|
{
|
|
Tooltip tooltip = this.tooltip;
|
|
this.MPOOHAGDLPO = NGPMADFHHKP;
|
|
int num = 0;
|
|
if (tooltip != num)
|
|
{
|
|
this.tooltip.Message = NGPMADFHHKP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060162D3 RID: 90835 RVA: 0x0052CA34 File Offset: 0x0052AC34
|
|
[Token(Token = "0x60162D3")]
|
|
[Address(RVA = "0xC5A080", Offset = "0xC58E80", VA = "0x180C5A080")]
|
|
public void BroadcastScreenSpaceMessage(Dictionary<InputSlot, int> COLKFKBFGNA)
|
|
{
|
|
this.playerEditableText.Circuit_UpdateText(COLKFKBFGNA);
|
|
float num = this.duration;
|
|
string mpoohagdlpo = this.MPOOHAGDLPO;
|
|
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
|
|
}
|
|
|
|
// Token: 0x060162D4 RID: 90836 RVA: 0x0052CA6C File Offset: 0x0052AC6C
|
|
[Token(Token = "0x60162D4")]
|
|
[Address(RVA = "0xC5A130", Offset = "0xC58F30", VA = "0x180C5A130", Slot = "41")]
|
|
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag = COLKFKBFGNA.TryGetValue(num2, num);
|
|
if (!flag || !flag)
|
|
{
|
|
if (COLKFKBFGNA.TryGetValue((uint)1, num))
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (num == agajmbpabdl.INPOAAAOAHI)
|
|
{
|
|
goto IL_92;
|
|
}
|
|
}
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (!(instance != num3) || !COLKFKBFGNA.TryGetValue((uint)2, num) || OEDDKNGMHOE.PJCJPHMFHGK(num) == 0)
|
|
{
|
|
return;
|
|
}
|
|
CGLKOJIMDIH cglkojimdih;
|
|
int num4 = (int)cglkojimdih;
|
|
if (cglkojimdih != CGLKOJIMDIH.ANY)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl2);
|
|
if (num4 != (int)playerTeam)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
IL_92:
|
|
this.BroadcastScreenSpaceMessage(COLKFKBFGNA);
|
|
}
|
|
|
|
// Token: 0x060162D5 RID: 90837 RVA: 0x0052CB18 File Offset: 0x0052AD18
|
|
[Token(Token = "0x60162D5")]
|
|
[Address(RVA = "0xC5A510", Offset = "0xC59310", VA = "0x180C5A510")]
|
|
public ScreenSpaceNotificationCircuitNode()
|
|
{
|
|
InputMetadata[] array = new InputMetadata[3];
|
|
int num = 0;
|
|
array[0] = num;
|
|
ulong num2;
|
|
array[2] = num2;
|
|
ulong num3;
|
|
array[4] = num3;
|
|
this.inputMeta = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400E879 RID: 59513
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400E879")]
|
|
[SerializeField]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x0400E87A RID: 59514
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400E87A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private PlayerEditableText playerEditableText;
|
|
|
|
// Token: 0x0400E87B RID: 59515
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400E87B")]
|
|
[SerializeField]
|
|
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
|
|
|
// Token: 0x0400E87C RID: 59516
|
|
[FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x400E87C")]
|
|
[SerializeField]
|
|
private float duration = 1f;
|
|
|
|
// Token: 0x0400E87D RID: 59517
|
|
[Token(Token = "0x400E87D")]
|
|
private const InputSlot CBDGABEBLOG = InputSlot.R;
|
|
|
|
// Token: 0x0400E87E RID: 59518
|
|
[Token(Token = "0x400E87E")]
|
|
private const InputSlot KKMHIAMBMFB = InputSlot.G;
|
|
|
|
// Token: 0x0400E87F RID: 59519
|
|
[Token(Token = "0x400E87F")]
|
|
private const InputSlot CLHBONABDND = InputSlot.B;
|
|
|
|
// Token: 0x0400E880 RID: 59520
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400E880")]
|
|
[SerializeField]
|
|
private InputMetadata[] inputMeta;
|
|
|
|
// Token: 0x0400E881 RID: 59521
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400E881")]
|
|
private string MPOOHAGDLPO;
|
|
}
|
|
}
|