using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Circuits; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002CA0 RID: 11424 [Token(Token = "0x2002CA0")] [StructLayout(3)] public class ScreenSpaceNotificationCircuitNode : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x170035D5 RID: 13781 // (get) Token: 0x06014246 RID: 82502 RVA: 0x004D595C File Offset: 0x004D3B5C // (set) Token: 0x06014247 RID: 82503 RVA: 0x004D5970 File Offset: 0x004D3B70 [Token(Token = "0x170035D5")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x6014246")] [Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10", Slot = "36")] get { return this.inputMeta; } [Token(Token = "0x6014247")] [Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150", Slot = "37")] set { this.inputMeta = value; } } // Token: 0x06014248 RID: 82504 RVA: 0x004D5984 File Offset: 0x004D3B84 [Token(Token = "0x6014248")] [Address(RVA = "0x16DB670", Offset = "0x16DA070", VA = "0x1816DB670", Slot = "13")] protected override void Awake() { base.Awake(); PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated; UnityAction unityAction = new UnityAction(this.SetScreenSpaceMessage); onTextUpdated.AddListener(unityAction); } // Token: 0x06014249 RID: 82505 RVA: 0x004D59C0 File Offset: 0x004D3BC0 [Token(Token = "0x6014249")] [Address(RVA = "0x16DBA20", Offset = "0x16DA420", VA = "0x1816DBA20", Slot = "24")] 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 unityAction = new UnityAction(this.SetScreenSpaceMessage); onTextUpdated.RemoveListener(unityAction); } } // Token: 0x0601424A RID: 82506 RVA: 0x004D5A10 File Offset: 0x004D3C10 [Token(Token = "0x601424A")] [Address(RVA = "0x16DBB00", Offset = "0x16DA500", VA = "0x1816DBB00")] public void SetScreenSpaceMessage(string NGPMADFHHKP) { Tooltip tooltip = this.tooltip; this.MPOOHAGDLPO = NGPMADFHHKP; int num = 0; if (tooltip != num) { this.tooltip.Message = NGPMADFHHKP; } } // Token: 0x0601424B RID: 82507 RVA: 0x004D5A4C File Offset: 0x004D3C4C [Token(Token = "0x601424B")] [Address(RVA = "0x16DB710", Offset = "0x16DA110", VA = "0x1816DB710")] public void BroadcastScreenSpaceMessage(Dictionary COLKFKBFGNA) { this.playerEditableText.Circuit_UpdateText(COLKFKBFGNA); NotificationManager instance = SingletonMonoBehaviour.Instance; float num = this.duration; int num2 = 0; string mpoohagdlpo = this.MPOOHAGDLPO; NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType; IDisposable disposable = instance.Play(ibidfaopipc, mpoohagdlpo, num, num2, num2); } // Token: 0x0601424C RID: 82508 RVA: 0x004D5A98 File Offset: 0x004D3C98 [Token(Token = "0x601424C")] [Address(RVA = "0x16DB7C0", Offset = "0x16DA1C0", VA = "0x1816DB7C0", Slot = "40")] protected override void HPPOFLEICHA(Dictionary COLKFKBFGNA) { int num = 0; int num2 = 0; bool flag = COLKFKBFGNA.TryGetValue(num2, num); if (!flag || !flag) { if (COLKFKBFGNA.TryGetValue((uint)1, num)) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (num == localPlayer.actorNumber) { goto IL_9D; } } GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (!(instance != num3) || !COLKFKBFGNA.TryGetValue((uint)2, num)) { return; } CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(num); if (cglkojimdih == 0) { return; } CGLKOJIMDIH value = cglkojimdih.value; if (cglkojimdih != (ulong)(-1L)) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer2); if (value != playerTeam) { return; } } } IL_9D: this.BroadcastScreenSpaceMessage(COLKFKBFGNA); } // Token: 0x0601424D RID: 82509 RVA: 0x004D5B50 File Offset: 0x004D3D50 [Token(Token = "0x601424D")] [Address(RVA = "0x16DBBA0", Offset = "0x16DA5A0", VA = "0x1816DBBA0")] 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: 0x0400D845 RID: 55365 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400D845")] [SerializeField] private Tooltip tooltip; // Token: 0x0400D846 RID: 55366 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400D846")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private PlayerEditableText playerEditableText; // Token: 0x0400D847 RID: 55367 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400D847")] [SerializeField] private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L); // Token: 0x0400D848 RID: 55368 [global::Cpp2IlInjected.FieldOffset(Offset = "0x104")] [Token(Token = "0x400D848")] [SerializeField] private float duration = 1f; // Token: 0x0400D849 RID: 55369 [Token(Token = "0x400D849")] private const InputSlot CBDGABEBLOG = InputSlot.R; // Token: 0x0400D84A RID: 55370 [Token(Token = "0x400D84A")] private const InputSlot KKMHIAMBMFB = InputSlot.G; // Token: 0x0400D84B RID: 55371 [Token(Token = "0x400D84B")] private const InputSlot CLHBONABDND = InputSlot.B; // Token: 0x0400D84C RID: 55372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400D84C")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x0400D84D RID: 55373 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400D84D")] private string MPOOHAGDLPO; } }