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: 0x02003352 RID: 13138 [Token(Token = "0x2003352")] public class ScreenSpaceNotificationCircuitNode : CircuitEventNodeDisplayBase, LNMHDEAMFBO { // Token: 0x17003E00 RID: 15872 // (get) Token: 0x0601675B RID: 91995 RVA: 0x00537710 File Offset: 0x00535910 // (set) Token: 0x0601675C RID: 91996 RVA: 0x00537724 File Offset: 0x00535924 [Token(Token = "0x17003E00")] public override InputMetadata[] LKIOMMEBJEC { [Token(Token = "0x601675B")] [Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "37")] get { return this.inputMeta; } [Token(Token = "0x601675C")] [Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0", Slot = "38")] set { this.inputMeta = value; } } // Token: 0x0601675D RID: 91997 RVA: 0x00537738 File Offset: 0x00535938 [Token(Token = "0x601675D")] [Address(RVA = "0x179A5F0", Offset = "0x17995F0", VA = "0x18179A5F0", Slot = "13")] protected override void Awake() { base.Awake(); PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated; UnityAction unityAction = new UnityAction(this.SetScreenSpaceMessage); onTextUpdated.AddListener(unityAction); } // Token: 0x0601675E RID: 91998 RVA: 0x00537774 File Offset: 0x00535974 [Token(Token = "0x601675E")] [Address(RVA = "0x179A9A0", Offset = "0x17999A0", VA = "0x18179A9A0", 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: 0x0601675F RID: 91999 RVA: 0x005377C4 File Offset: 0x005359C4 [Token(Token = "0x601675F")] [Address(RVA = "0x179AA80", Offset = "0x1799A80", VA = "0x18179AA80")] public void SetScreenSpaceMessage(string NGPMADFHHKP) { Tooltip tooltip = this.tooltip; this.MPOOHAGDLPO = NGPMADFHHKP; int num = 0; if (tooltip != num) { this.tooltip.Message = NGPMADFHHKP; } } // Token: 0x06016760 RID: 92000 RVA: 0x00537800 File Offset: 0x00535A00 [Token(Token = "0x6016760")] [Address(RVA = "0x179A690", Offset = "0x1799690", VA = "0x18179A690")] public void BroadcastScreenSpaceMessage(Dictionary COLKFKBFGNA) { this.playerEditableText.Circuit_UpdateText(COLKFKBFGNA); float num = this.duration; string mpoohagdlpo = this.MPOOHAGDLPO; NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType; } // Token: 0x06016761 RID: 92001 RVA: 0x00537838 File Offset: 0x00535A38 [Token(Token = "0x6016761")] [Address(RVA = "0x179A740", Offset = "0x1799740", VA = "0x18179A740", 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: 0x06016762 RID: 92002 RVA: 0x005378E4 File Offset: 0x00535AE4 [Token(Token = "0x6016762")] [Address(RVA = "0x179AB20", Offset = "0x1799B20", VA = "0x18179AB20")] 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: 0x0400EABE RID: 60094 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400EABE")] [SerializeField] private Tooltip tooltip; // Token: 0x0400EABF RID: 60095 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400EABF")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private PlayerEditableText playerEditableText; // Token: 0x0400EAC0 RID: 60096 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400EAC0")] [SerializeField] private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L); // Token: 0x0400EAC1 RID: 60097 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400EAC1")] [SerializeField] private float duration = 1f; // Token: 0x0400EAC2 RID: 60098 [Token(Token = "0x400EAC2")] private const InputSlot CBDGABEBLOG = InputSlot.R; // Token: 0x0400EAC3 RID: 60099 [Token(Token = "0x400EAC3")] private const InputSlot KKMHIAMBMFB = InputSlot.G; // Token: 0x0400EAC4 RID: 60100 [Token(Token = "0x400EAC4")] private const InputSlot CLHBONABDND = InputSlot.B; // Token: 0x0400EAC5 RID: 60101 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400EAC5")] [SerializeField] private InputMetadata[] inputMeta; // Token: 0x0400EAC6 RID: 60102 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400EAC6")] private string MPOOHAGDLPO; } }