Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

502 lines
15 KiB
C#

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<bool> 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<bool> 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<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JBAIDHIJFDI();
Func<LLKHFJDNFMM, bool> 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<LLKHFJDNFMM> enumerable2 = Enumerable.Where<LLKHFJDNFMM>(enumerable, func);
Func<LLKHFJDNFMM, CCEOLAOLEKJ> func2;
if (SendGiftScreen.<>c.<>9__20_1 == 0)
{
func2 = delegate(LLKHFJDNFMM r)
{
int <GFBNBCIPNND>k__BackingField = r.<GFBNBCIPNND>k__BackingField;
throw new NullReferenceException();
};
SendGiftScreen.<>c.<>9__20_1 = func2;
}
IEnumerable<LLKHFJDNFMM> enumerable3 = Enumerable.Select<LLKHFJDNFMM, CCEOLAOLEKJ>(enumerable2, func2);
List<Player> all = Player.All;
Func<Player, bool> func3;
if (SendGiftScreen.<>c.<>9__20_2 == 0)
{
func3 = (Player p) => !p.DAAJILOBEJD;
SendGiftScreen.<>c.<>9__20_2 = func3;
}
IEnumerable<Player> enumerable4 = Enumerable.Where<Player>(all, func3);
Func<Player, CCEOLAOLEKJ> func4;
if (SendGiftScreen.<>c.<>9__20_3 == 0)
{
func4 = delegate(Player p)
{
int <FMMJEJMBDPL>k__BackingField = p.<FMMJEJMBDPL>k__BackingField;
throw new NullReferenceException();
};
SendGiftScreen.<>c.<>9__20_3 = func4;
}
IEnumerable<Player> enumerable5 = Enumerable.Select<Player, CCEOLAOLEKJ>(enumerable4, func4);
IEnumerable<CCEOLAOLEKJ> enumerable6 = Enumerable.Concat<CCEOLAOLEKJ>(enumerable3, enumerable5);
Func<CCEOLAOLEKJ, bool> func5;
if (SendGiftScreen.<>c.<>9__20_4 == 0)
{
func5 = (CCEOLAOLEKJ a) => a != 0;
SendGiftScreen.<>c.<>9__20_4 = func5;
}
IEnumerable<CCEOLAOLEKJ> enumerable7 = Enumerable.Distinct<CCEOLAOLEKJ>(Enumerable.Where<CCEOLAOLEKJ>(enumerable6, func5));
Func<CCEOLAOLEKJ, string> func6;
if (SendGiftScreen.<>c.<>9__20_5 == 0)
{
func6 = (CCEOLAOLEKJ a) => a.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
SendGiftScreen.<>c.<>9__20_5 = func6;
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable = Enumerable.OrderBy<CCEOLAOLEKJ, string>(enumerable7, func6);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num4 = 0;
Action<int> action2 = new Action(this.MNCAKMFFFHK);
if (num4 < this)
{
num4 += num4;
if (num4 == this)
{
PMGCJEPKFOF<IEnumerable<CCEOLAOLEKJ>> 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<bool> iohgceljoce = this.IOHGCELJOCE;
this.CMENCOOLDCI = (int)((ulong)0L);
if (iohgceljoce != 0)
{
int num = 0;
iohgceljoce(num);
}
Action<bool> 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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (!(<LBNLPAIAGHF>k__BackingField == num))
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
UIDialog<int> gnhoppbkdjp = this.GNHOPPBKDJP;
if (<CBEMGFDBBJA>k__BackingField == gnhoppbkdjp)
{
UIDialog<int> gnhoppbkdjp2 = this.GNHOPPBKDJP;
int num2 = 0;
if (gnhoppbkdjp2 != num2)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
if (this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField == this)
{
this.<LBNLPAIAGHF>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 <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (!(<LBNLPAIAGHF>k__BackingField == num))
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField;
UIDialog<int> gnhoppbkdjp = this.GNHOPPBKDJP;
if (<CBEMGFDBBJA>k__BackingField == gnhoppbkdjp)
{
UIDialog<int> gnhoppbkdjp2 = this.GNHOPPBKDJP;
int num2 = 0;
if (gnhoppbkdjp2 != num2)
{
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
}
if (this.<LBNLPAIAGHF>k__BackingField.<CBEMGFDBBJA>k__BackingField == this)
{
this.<LBNLPAIAGHF>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.<LBNLPAIAGHF>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<GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA>> action = delegate(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> 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<string> 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<int> 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 <Button_SendGift>b__0(GEAPBDGCKMB.PurchaseBalanceUpdateResponseDTO<NLEKGNENMCO.LOCNECLOHCA> 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 <Button_SendGift>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;
}
}