using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecRoom.Core; using StansAssets.Foundation.Async; using TMPro; using UnityEngine; // Token: 0x0200072B RID: 1835 [Token(Token = "0x200072B")] public class SendGiftScreen : WatchUIFlow { // Token: 0x14000090 RID: 144 // (add) Token: 0x060035A0 RID: 13728 RVA: 0x000DBCE4 File Offset: 0x000D9EE4 // (remove) Token: 0x060035A1 RID: 13729 RVA: 0x000DBD00 File Offset: 0x000D9F00 [Token(Token = "0x14000090")] public event Action IOHGCELJOCE { [Token(Token = "0x60035A0")] [Address(RVA = "0x125D5F0", Offset = "0x125C5F0", VA = "0x18125D5F0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60035A1")] [Address(RVA = "0x125D690", Offset = "0x125C690", VA = "0x18125D690")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x060035A2 RID: 13730 RVA: 0x000DBD1C File Offset: 0x000D9F1C [Token(Token = "0x60035A2")] [Address(RVA = "0x125C3D0", Offset = "0x125B3D0", VA = "0x18125C3D0", Slot = "6")] protected override void Awake() { base..ctor(); this.inputField._inputField.characterLimit = 100; } // Token: 0x060035A3 RID: 13731 RVA: 0x000DBD48 File Offset: 0x000D9F48 [Token(Token = "0x60035A3")] [Address(RVA = "0x125C970", Offset = "0x125B970", VA = "0x18125C970", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); if (!this.LIJNFNKOOJO) { Action action = new Action(this.HNBELILEPLG); this.LIJNFNKOOJO = true; } if (this.CMENCOOLDCI == 0) { Type type = BFHJBBGCMAN.GetType(); Type typeFromHandle = typeof(ChoosePlayerDialog); if (type != typeFromHandle) { string text = this.infoText.text; InputField3D inputField3D = this.inputField; string empty = string.Empty; inputField3D.KKJIOHNFHFJ = empty; GameObject gameObject = this.okBtton.gameObject; int num = 0; gameObject.SetActive(num != 0); ulong num2; this.sendGiftButton.gameObject.SetActive(num2 != 0UL); Button3D button3D = this.sendGiftButton; int num3 = 0; button3D.FFDOINJEHMM = num3 != 0; IEnumerable enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func func; if (SendGiftScreen.<>c.<>9__21_0 == 0) { func = delegate(LLKHFJDNFMM r) { bool flag = r.MHEGHKNGOEG; if (!flag) { return flag; } return !r.NPBCMKLOCAE; }; SendGiftScreen.<>c.<>9__21_0 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); Func func2; if (SendGiftScreen.<>c.<>9__21_1 == 0) { func2 = delegate(LLKHFJDNFMM r) { int k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; SendGiftScreen.<>c.<>9__21_1 = func2; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func2); List all = Player.All; Func func3; if (SendGiftScreen.<>c.<>9__21_2 == 0) { func3 = (Player p) => !p.DAAJILOBEJD; SendGiftScreen.<>c.<>9__21_2 = func3; } IEnumerable enumerable4 = Enumerable.Where(all, func3); Func func4; if (SendGiftScreen.<>c.<>9__21_3 == 0) { func4 = delegate(Player p) { int k__BackingField = p.k__BackingField; throw new NullReferenceException(); }; SendGiftScreen.<>c.<>9__21_3 = func4; } IEnumerable enumerable5 = Enumerable.Select(enumerable4, func4); IEnumerable enumerable6 = Enumerable.Concat(enumerable3, enumerable5); Func func5; if (SendGiftScreen.<>c.<>9__21_4 == 0) { func5 = (CCEOLAOLEKJ a) => a != 0; SendGiftScreen.<>c.<>9__21_4 = func5; } IEnumerable enumerable7 = Enumerable.Distinct(Enumerable.Where(enumerable6, func5)); Func func6; if (SendGiftScreen.<>c.<>9__21_5 == 0) { func6 = (CCEOLAOLEKJ a) => a.k__BackingField.NEFJIGBPGNM(); SendGiftScreen.<>c.<>9__21_5 = func6; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(enumerable7, func6); WatchUI k__BackingField = this.k__BackingField; int num4 = 0; Action action2 = new Action(this.LPEFJBFGFIE); if (num4 < this) { num4 += num4; if (num4 == this) { PMGCJEPKFOF> pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num4 += 19; string text2 = this.infoText.text; InputField3D inputField3D2 = this.inputField; string empty2 = string.Empty; inputField3D2.KKJIOHNFHFJ = empty2; GameObject gameObject2 = this.okBtton.gameObject; int num5 = 0; gameObject2.SetActive(num5 != 0); ulong num6; this.sendGiftButton.gameObject.SetActive(num6 != 0UL); ulong num7; this.sendGiftButton.FFDOINJEHMM = num7 != 0UL; int num8; this.CMENCOOLDCI = num8; throw new NullReferenceException(); } num4++; } } } } // Token: 0x060035A4 RID: 13732 RVA: 0x000DBFDC File Offset: 0x000DA1DC [Token(Token = "0x60035A4")] [Address(RVA = "0x125D2C0", Offset = "0x125C2C0", VA = "0x18125D2C0", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); if (!CJEIBCEPAPO) { Action iohgceljoce = this.IOHGCELJOCE; this.CMENCOOLDCI = (int)((ulong)0L); if (iohgceljoce != 0) { int num = 0; iohgceljoce(num); } Action action = new Action(this.HNBELILEPLG); this.LIJNFNKOOJO = false; } } // Token: 0x060035A5 RID: 13733 RVA: 0x000DC02C File Offset: 0x000DA22C [Token(Token = "0x60035A5")] [Address(RVA = "0x125D5B0", Offset = "0x125C5B0", VA = "0x18125D5B0")] public void SetUpScreen(int ENJEOLBEALP, DGOHCPBKOHD NIGCECGDCFD, long OLAOCCEEDFI, MJLPNOMEFKG NAAEMBKDEGI, long? BBLOJKKHINN, int CIDAEDKGFJE = -1) { this.LHKDGCMGAKD = 0; this.FCPNMHCHCFN = ENJEOLBEALP; this.IPAFFAFNKND = NIGCECGDCFD; this.MJNGNLIDMAP = OLAOCCEEDFI; this.NNJKGACJOON = 0; } // Token: 0x060035A6 RID: 13734 RVA: 0x000DC05C File Offset: 0x000DA25C [Token(Token = "0x60035A6")] [Address(RVA = "0x125D440", Offset = "0x125C440", VA = "0x18125D440")] public void PopScreenIfCurrent() { WatchUI k__BackingField = this.k__BackingField; int num = 0; if (!(k__BackingField == num)) { StackedUIFlowBase k__BackingField = this.k__BackingField.k__BackingField; UIDialog gnhoppbkdjp = this.GNHOPPBKDJP; if (k__BackingField == gnhoppbkdjp) { UIDialog gnhoppbkdjp2 = this.GNHOPPBKDJP; int num2 = 0; if (gnhoppbkdjp2 != num2) { this.k__BackingField.Button_PopFlow(); } } if (this.k__BackingField.k__BackingField == this) { this.k__BackingField.Button_PopFlow(); } } } // Token: 0x060035A7 RID: 13735 RVA: 0x000DC0E0 File Offset: 0x000DA2E0 [Token(Token = "0x60035A7")] [Address(RVA = "0x125C6B0", Offset = "0x125B6B0", VA = "0x18125C6B0")] private void HNBELILEPLG(bool NOCJEBBJIAN) { if (!NOCJEBBJIAN) { WatchUI k__BackingField = this.k__BackingField; int num = 0; if (!(k__BackingField == num)) { StackedUIFlowBase k__BackingField = this.k__BackingField.k__BackingField; UIDialog gnhoppbkdjp = this.GNHOPPBKDJP; if (k__BackingField == gnhoppbkdjp) { UIDialog gnhoppbkdjp2 = this.GNHOPPBKDJP; int num2 = 0; if (gnhoppbkdjp2 != num2) { this.k__BackingField.Button_PopFlow(); } } if (this.k__BackingField.k__BackingField == this) { this.k__BackingField.Button_PopFlow(); } } } } // Token: 0x060035A8 RID: 13736 RVA: 0x000DC168 File Offset: 0x000DA368 [Token(Token = "0x60035A8")] [Address(RVA = "0x125C830", Offset = "0x125B830", VA = "0x18125C830")] public void InputField_OnValueChange(string text) { TextMeshProUGUI textMeshProUGUI = this.charLeftText; int stringLength = text.m_stringLength; int num; string text2 = string.Format("{0} / {1}", stringLength, num); string text3 = textMeshProUGUI.text; } // Token: 0x060035A9 RID: 13737 RVA: 0x000DC1A0 File Offset: 0x000DA3A0 [Token(Token = "0x60035A9")] [Address(RVA = "0x125C410", Offset = "0x125B410", VA = "0x18125C410")] public void Button_Ok() { this.k__BackingField.Button_PopFlow(); } // Token: 0x060035AA RID: 13738 RVA: 0x000DC1C0 File Offset: 0x000DA3C0 [Token(Token = "0x60035AA")] [Address(RVA = "0x125C440", Offset = "0x125B440", VA = "0x18125C440")] public void Button_SendGift() { SendGiftScreen.HNOMBLKFPJM hnomblkfpjm = new SendGiftScreen.HNOMBLKFPJM(); hnomblkfpjm.<>4__this = this; Button3D button3D = this.sendGiftButton; int num = 0; button3D.FFDOINJEHMM = num != 0; InputField3D inputField3D = this.inputField; DGOHCPBKOHD ipaffafnknd = this.IPAFFAFNKND; int cmencooldci = this.CMENCOOLDCI; long? bnddmpjboma = this.BNDDMPJBOMA; string text = inputField3D.KKJIOHNFHFJ; bool lljfgdmoofa = this.sendAnonymousToggle.LLJFGDMOOFA; int num2 = 0; Action> action = delegate(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO response) { SendGiftScreen <>4__this = hnomblkfpjm.<>4__this; int num4 = 0; bool flag = <>4__this != num4; if (flag) { ulong num5; hnomblkfpjm.<>4__this.okBtton.gameObject.SetActive(num5 != 0UL); GameObject gameObject = hnomblkfpjm.<>4__this.sendGiftButton.gameObject; int num6 = 0; gameObject.SetActive(num6 != 0); Action iolmoennjej = <>4__this.IOLMOENNJEJ; string text2 = hnomblkfpjm.<>4__this.infoText.text; } }; if (num2 < hnomblkfpjm) { num2 += num2; if (num2 == hnomblkfpjm) { goto IL_8D; } num2++; } Action action2 = delegate(string error) { Debug.LogError(error); ((IMainThreadDispatcher)hnomblkfpjm.<>4__this.infoText).Init(); }; IL_8D: uint num3; num3 += num3; throw new NullReferenceException(); } // Token: 0x060035AB RID: 13739 RVA: 0x000DC268 File Offset: 0x000DA468 [Token(Token = "0x60035AB")] [Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")] public SendGiftScreen() { } // Token: 0x060035AC RID: 13740 RVA: 0x000DC27C File Offset: 0x000DA47C [Token(Token = "0x60035AC")] [Address(RVA = "0x125C8E0", Offset = "0x125B8E0", VA = "0x18125C8E0")] [CompilerGenerated] private void LPEFJBFGFIE(int ENJEOLBEALP) { int num = 0; if (this != num && ENJEOLBEALP != 0) { Button3D button3D = this.sendGiftButton; this.CMENCOOLDCI = ENJEOLBEALP; button3D.FFDOINJEHMM = true; } } // Token: 0x04002C47 RID: 11335 [Token(Token = "0x4002C47")] private const int ECOHECGACEN = 100; // Token: 0x04002C48 RID: 11336 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002C48")] [SerializeField] private ChoosePlayerDialog choosePlayerDialog; // Token: 0x04002C49 RID: 11337 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002C49")] [SerializeField] private InputField3D inputField; // Token: 0x04002C4A RID: 11338 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002C4A")] [SerializeField] private TextMeshProUGUI charLeftText; // Token: 0x04002C4B RID: 11339 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002C4B")] [SerializeField] private ToggleButton3D sendAnonymousToggle; // Token: 0x04002C4C RID: 11340 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002C4C")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04002C4D RID: 11341 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002C4D")] [SerializeField] private Button3D sendGiftButton; // Token: 0x04002C4E RID: 11342 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002C4E")] [SerializeField] private Button3D okBtton; // Token: 0x04002C4F RID: 11343 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002C4F")] private int CMENCOOLDCI; // Token: 0x04002C50 RID: 11344 [FieldOffset(Offset = "0x104")] [Token(Token = "0x4002C50")] private int FCPNMHCHCFN; // Token: 0x04002C51 RID: 11345 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002C51")] private long? BNDDMPJBOMA; // Token: 0x04002C52 RID: 11346 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002C52")] private bool LIJNFNKOOJO; // Token: 0x04002C53 RID: 11347 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002C53")] private UIDialog GNHOPPBKDJP; // Token: 0x04002C54 RID: 11348 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4002C54")] private int NNJKGACJOON; // Token: 0x04002C55 RID: 11349 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x4002C55")] private DGOHCPBKOHD IPAFFAFNKND; // Token: 0x04002C56 RID: 11350 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4002C56")] private long MJNGNLIDMAP; // Token: 0x04002C57 RID: 11351 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4002C57")] private MJLPNOMEFKG LHKDGCMGAKD; // Token: 0x0200072D RID: 1837 [Token(Token = "0x200072D")] [CompilerGenerated] private sealed class HNOMBLKFPJM { // Token: 0x060035B5 RID: 13749 RVA: 0x000DC398 File Offset: 0x000DA598 [Token(Token = "0x60035B5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HNOMBLKFPJM() { } // Token: 0x060035B6 RID: 13750 RVA: 0x000DC3AC File Offset: 0x000DA5AC [Token(Token = "0x60035B6")] [Address(RVA = "0x124A3E0", Offset = "0x12493E0", VA = "0x18124A3E0")] internal void b__0(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO response) { SendGiftScreen sendGiftScreen = this.<>4__this; int num = 0; bool flag = sendGiftScreen != num; if (flag) { ulong num2; this.<>4__this.okBtton.gameObject.SetActive(num2 != 0UL); GameObject gameObject = this.<>4__this.sendGiftButton.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); Action iolmoennjej = sendGiftScreen.IOLMOENNJEJ; string text = this.<>4__this.infoText.text; } } // Token: 0x060035B7 RID: 13751 RVA: 0x000DC564 File Offset: 0x000DA764 [Token(Token = "0x60035B7")] [Address(RVA = "0x124A9B0", Offset = "0x12499B0", VA = "0x18124A9B0")] internal void b__1(string error) { Debug.LogError(error); ((IMainThreadDispatcher)this.<>4__this.infoText).Init(); } // Token: 0x04002C60 RID: 11360 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002C60")] public SendGiftScreen <>4__this; // Token: 0x04002C61 RID: 11361 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002C61")] public long? initialBalance; } }