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