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 TMPro; using UnityEngine; // Token: 0x0200071E RID: 1822 [Token(Token = "0x200071E")] public class SendGiftScreen : WatchUIFlow { // Token: 0x14000090 RID: 144 // (add) Token: 0x06003517 RID: 13591 RVA: 0x000DAF34 File Offset: 0x000D9134 // (remove) Token: 0x06003518 RID: 13592 RVA: 0x000DAF50 File Offset: 0x000D9150 [Token(Token = "0x14000090")] public event Action IOHGCELJOCE { [Token(Token = "0x6003517")] [Address(RVA = "0xA46EB0", Offset = "0xA45CB0", VA = "0x180A46EB0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6003518")] [Address(RVA = "0xA46F50", Offset = "0xA45D50", VA = "0x180A46F50")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06003519 RID: 13593 RVA: 0x000DAF6C File Offset: 0x000D916C [Token(Token = "0x6003519")] [Address(RVA = "0xA45CA0", Offset = "0xA44AA0", VA = "0x180A45CA0", Slot = "6")] protected override void Awake() { base..ctor(); this.inputField._inputField.characterLimit = 100; } // Token: 0x0600351A RID: 13594 RVA: 0x000DAF98 File Offset: 0x000D9198 [Token(Token = "0x600351A")] [Address(RVA = "0xA46240", Offset = "0xA45040", VA = "0x180A46240", 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__20_0 == 0) { func = delegate(LLKHFJDNFMM r) { bool flag = r.MHEGHKNGOEG; if (!flag) { return flag; } return !r.NPBCMKLOCAE; }; SendGiftScreen.<>c.<>9__20_0 = func; } IEnumerable enumerable2 = Enumerable.Where(enumerable, func); Func func2; if (SendGiftScreen.<>c.<>9__20_1 == 0) { func2 = delegate(LLKHFJDNFMM r) { int k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; SendGiftScreen.<>c.<>9__20_1 = func2; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func2); List all = Player.All; Func func3; if (SendGiftScreen.<>c.<>9__20_2 == 0) { func3 = (Player p) => !p.DAAJILOBEJD; SendGiftScreen.<>c.<>9__20_2 = func3; } IEnumerable enumerable4 = Enumerable.Where(all, func3); Func func4; if (SendGiftScreen.<>c.<>9__20_3 == 0) { func4 = delegate(Player p) { int k__BackingField = p.k__BackingField; throw new NullReferenceException(); }; SendGiftScreen.<>c.<>9__20_3 = func4; } IEnumerable enumerable5 = Enumerable.Select(enumerable4, func4); IEnumerable enumerable6 = Enumerable.Concat(enumerable3, enumerable5); Func func5; if (SendGiftScreen.<>c.<>9__20_4 == 0) { func5 = (CCEOLAOLEKJ a) => a != 0; SendGiftScreen.<>c.<>9__20_4 = func5; } IEnumerable enumerable7 = Enumerable.Distinct(Enumerable.Where(enumerable6, func5)); Func func6; if (SendGiftScreen.<>c.<>9__20_5 == 0) { func6 = (CCEOLAOLEKJ a) => a.k__BackingField.NEFJIGBPGNM(); SendGiftScreen.<>c.<>9__20_5 = func6; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(enumerable7, func6); WatchUI k__BackingField = this.k__BackingField; int num4 = 0; Action action2 = new Action(this.MNCAKMFFFHK); 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: 0x0600351B RID: 13595 RVA: 0x000DB22C File Offset: 0x000D942C [Token(Token = "0x600351B")] [Address(RVA = "0xA46B90", Offset = "0xA45990", VA = "0x180A46B90", 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: 0x0600351C RID: 13596 RVA: 0x000DB27C File Offset: 0x000D947C [Token(Token = "0x600351C")] [Address(RVA = "0xA46E80", Offset = "0xA45C80", VA = "0x180A46E80")] public void SetUpScreen(int ENJEOLBEALP, DGOHCPBKOHD NIGCECGDCFD, long OLAOCCEEDFI, MJLPNOMEFKG NAAEMBKDEGI, long? BBLOJKKHINN) { this.LHKDGCMGAKD = 0; this.FCPNMHCHCFN = ENJEOLBEALP; this.IPAFFAFNKND = NIGCECGDCFD; this.MJNGNLIDMAP = OLAOCCEEDFI; } // Token: 0x0600351D RID: 13597 RVA: 0x000DB2A8 File Offset: 0x000D94A8 [Token(Token = "0x600351D")] [Address(RVA = "0xA46D10", Offset = "0xA45B10", VA = "0x180A46D10")] 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: 0x0600351E RID: 13598 RVA: 0x000DB32C File Offset: 0x000D952C [Token(Token = "0x600351E")] [Address(RVA = "0xA45F80", Offset = "0xA44D80", VA = "0x180A45F80")] 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: 0x0600351F RID: 13599 RVA: 0x000DB3B4 File Offset: 0x000D95B4 [Token(Token = "0x600351F")] [Address(RVA = "0xA46100", Offset = "0xA44F00", VA = "0x180A46100")] 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: 0x06003520 RID: 13600 RVA: 0x000DB3EC File Offset: 0x000D95EC [Token(Token = "0x6003520")] [Address(RVA = "0xA45CE0", Offset = "0xA44AE0", VA = "0x180A45CE0")] public void Button_Ok() { this.k__BackingField.Button_PopFlow(); } // Token: 0x06003521 RID: 13601 RVA: 0x000DB40C File Offset: 0x000D960C [Token(Token = "0x6003521")] [Address(RVA = "0xA45D10", Offset = "0xA44B10", VA = "0x180A45D10")] public void Button_SendGift() { SendGiftScreen.DFHPLAAJCJF dfhplaajcjf = new SendGiftScreen.DFHPLAAJCJF(); dfhplaajcjf.<>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 = dfhplaajcjf.<>4__this; int num4 = 0; bool flag = <>4__this != num4; if (flag) { ulong num5; dfhplaajcjf.<>4__this.okBtton.gameObject.SetActive(num5 != 0UL); GameObject gameObject = dfhplaajcjf.<>4__this.sendGiftButton.gameObject; int num6 = 0; gameObject.SetActive(num6 != 0); Action iolmoennjej = <>4__this.IOLMOENNJEJ; string text2 = dfhplaajcjf.<>4__this.infoText.text; } }; if (num2 < dfhplaajcjf) { num2 += num2; if (num2 == dfhplaajcjf) { goto IL_8D; } num2++; } Action action2 = delegate(string error) { Debug.LogError(error); bool isCompleted = ((IAsyncResult)dfhplaajcjf.<>4__this.infoText).IsCompleted; }; IL_8D: uint num3; num3 += num3; throw new NullReferenceException(); } // Token: 0x06003522 RID: 13602 RVA: 0x000DB4B4 File Offset: 0x000D96B4 [Token(Token = "0x6003522")] [Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")] public SendGiftScreen() { } // Token: 0x06003523 RID: 13603 RVA: 0x000DB4C8 File Offset: 0x000D96C8 [Token(Token = "0x6003523")] [Address(RVA = "0xA461B0", Offset = "0xA44FB0", VA = "0x180A461B0")] [CompilerGenerated] private void MNCAKMFFFHK(int ENJEOLBEALP) { int num = 0; if (this != num && ENJEOLBEALP != 0) { Button3D button3D = this.sendGiftButton; this.CMENCOOLDCI = ENJEOLBEALP; button3D.FFDOINJEHMM = true; } } // Token: 0x04002BDB RID: 11227 [Token(Token = "0x4002BDB")] private const int ECOHECGACEN = 100; // Token: 0x04002BDC RID: 11228 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002BDC")] [SerializeField] private ChoosePlayerDialog choosePlayerDialog; // Token: 0x04002BDD RID: 11229 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002BDD")] [SerializeField] private InputField3D inputField; // Token: 0x04002BDE RID: 11230 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002BDE")] [SerializeField] private TextMeshProUGUI charLeftText; // Token: 0x04002BDF RID: 11231 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002BDF")] [SerializeField] private ToggleButton3D sendAnonymousToggle; // Token: 0x04002BE0 RID: 11232 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002BE0")] [SerializeField] private TextMeshProUGUI infoText; // Token: 0x04002BE1 RID: 11233 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002BE1")] [SerializeField] private Button3D sendGiftButton; // Token: 0x04002BE2 RID: 11234 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002BE2")] [SerializeField] private Button3D okBtton; // Token: 0x04002BE3 RID: 11235 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002BE3")] private int CMENCOOLDCI; // Token: 0x04002BE4 RID: 11236 [FieldOffset(Offset = "0x104")] [Token(Token = "0x4002BE4")] private int FCPNMHCHCFN; // Token: 0x04002BE5 RID: 11237 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4002BE5")] private long? BNDDMPJBOMA; // Token: 0x04002BE6 RID: 11238 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4002BE6")] private bool LIJNFNKOOJO; // Token: 0x04002BE7 RID: 11239 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4002BE7")] private UIDialog GNHOPPBKDJP; // Token: 0x04002BE8 RID: 11240 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4002BE8")] private DGOHCPBKOHD IPAFFAFNKND; // Token: 0x04002BE9 RID: 11241 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4002BE9")] private long MJNGNLIDMAP; // Token: 0x04002BEA RID: 11242 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4002BEA")] private MJLPNOMEFKG LHKDGCMGAKD; // Token: 0x02000720 RID: 1824 [Token(Token = "0x2000720")] [CompilerGenerated] private sealed class DFHPLAAJCJF { // Token: 0x0600352C RID: 13612 RVA: 0x000DB5E4 File Offset: 0x000D97E4 [Token(Token = "0x600352C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DFHPLAAJCJF() { } // Token: 0x0600352D RID: 13613 RVA: 0x000DB5F8 File Offset: 0x000D97F8 [Token(Token = "0x600352D")] [Address(RVA = "0xA3A130", Offset = "0xA38F30", VA = "0x180A3A130")] 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: 0x0600352E RID: 13614 RVA: 0x000DB7A4 File Offset: 0x000D99A4 [Token(Token = "0x600352E")] [Address(RVA = "0xA3A6D0", Offset = "0xA394D0", VA = "0x180A3A6D0")] internal void b__1(string error) { Debug.LogError(error); bool isCompleted = ((IAsyncResult)this.<>4__this.infoText).IsCompleted; } // Token: 0x04002BF3 RID: 11251 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002BF3")] public SendGiftScreen <>4__this; // Token: 0x04002BF4 RID: 11252 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002BF4")] public long? initialBalance; } }