155 lines
5.5 KiB
C#
155 lines
5.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI.Dialog
|
|
{
|
|
// Token: 0x02001BC2 RID: 7106
|
|
[Token(Token = "0x2001BC2")]
|
|
[StructLayout(3)]
|
|
public class UIVoteDialog : ConfirmUIDialog
|
|
{
|
|
// Token: 0x0600BE9D RID: 48797 RVA: 0x002CE400 File Offset: 0x002CC600
|
|
[Token(Token = "0x600BE9D")]
|
|
[Address(RVA = "0x1763A30", Offset = "0x1762430", VA = "0x181763A30")]
|
|
private void Awake()
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
this.ONLEICCNNBI = instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
GameVoteManager voteManager = this.ONLEICCNNBI.voteManager;
|
|
Action action = new Action(this.PEBPFCEGPNA);
|
|
voteManager.NBBEDGHMILP += action;
|
|
GameVoteManager voteManager2 = this.ONLEICCNNBI.voteManager;
|
|
Action action2 = new Action(this.OAMGDAEGJHC);
|
|
voteManager2.IJHJMOMJFKJ += action2;
|
|
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
|
|
onleiccnnbi.KMKCFILCLNO += ggphekcppmp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600BE9E RID: 48798 RVA: 0x002CE490 File Offset: 0x002CC690
|
|
[Token(Token = "0x600BE9E")]
|
|
[Address(RVA = "0x1763C70", Offset = "0x1762670", VA = "0x181763C70")]
|
|
private void OAPCKNKBACD(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
|
{
|
|
this.UpdateUIElements();
|
|
}
|
|
|
|
// Token: 0x0600BE9F RID: 48799 RVA: 0x002CE4A4 File Offset: 0x002CC6A4
|
|
[Token(Token = "0x600BE9F")]
|
|
[Address(RVA = "0x1763F80", Offset = "0x1762980", VA = "0x181763F80", Slot = "18")]
|
|
public override IPromise<JPIJGHNNIDP> ShowDialog()
|
|
{
|
|
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
|
int num = 0;
|
|
if (onleiccnnbi != num)
|
|
{
|
|
VoteNextSubroomPagedGrid voteNextSubroomPagedGrid = this.subroomsGrid;
|
|
IEnumerable<string> enumerable = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.LocalMapsToVoteOn();
|
|
voteNextSubroomPagedGrid.SetSceneNames(enumerable);
|
|
this.ONLEICCNNBI.voteManager.OnVotesChange();
|
|
this.PEBPFCEGPNA();
|
|
}
|
|
return base.ShowDialog();
|
|
}
|
|
|
|
// Token: 0x0600BEA0 RID: 48800 RVA: 0x002CE504 File Offset: 0x002CC704
|
|
[Token(Token = "0x600BEA0")]
|
|
[Address(RVA = "0x1763C50", Offset = "0x1762650", VA = "0x181763C50")]
|
|
private void OAMGDAEGJHC()
|
|
{
|
|
this.subroomsGrid.UpdateButtonsVoteCount();
|
|
}
|
|
|
|
// Token: 0x0600BEA1 RID: 48801 RVA: 0x002CE524 File Offset: 0x002CC724
|
|
[Token(Token = "0x600BEA1")]
|
|
[Address(RVA = "0x1763E40", Offset = "0x1762840", VA = "0x181763E40")]
|
|
private void PEBPFCEGPNA()
|
|
{
|
|
GameVoteManager.DBDOAKBPMGJ localPlayerVotingMode = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.AJCMAGKNNFP;
|
|
Text text = this.nextSubroomText;
|
|
if (localPlayerVotingMode != GameVoteManager.DBDOAKBPMGJ.SUBROOM)
|
|
{
|
|
string nextLevel = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.HALOIBNBPFE;
|
|
}
|
|
string nextLevel2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager.HALOIBNBPFE;
|
|
string text2 = string.Format("Next subroom: {0}", nextLevel2);
|
|
bool isCompleted = ((IAsyncResult)text).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x0600BEA2 RID: 48802 RVA: 0x002CE588 File Offset: 0x002CC788
|
|
[Token(Token = "0x600BEA2")]
|
|
[Address(RVA = "0x1763CD0", Offset = "0x17626D0", VA = "0x181763CD0", Slot = "6")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
|
int num = 0;
|
|
if (onleiccnnbi != num)
|
|
{
|
|
GameVoteManager voteManager = this.ONLEICCNNBI.voteManager;
|
|
Action action = new Action(this.PEBPFCEGPNA);
|
|
voteManager.NBBEDGHMILP -= action;
|
|
GameVoteManager voteManager2 = this.ONLEICCNNBI.voteManager;
|
|
Action action2 = new Action(this.OAMGDAEGJHC);
|
|
voteManager2.IJHJMOMJFKJ -= action2;
|
|
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
|
|
onleiccnnbi2.KMKCFILCLNO -= ggphekcppmp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600BEA3 RID: 48803 RVA: 0x002CE618 File Offset: 0x002CC818
|
|
[Token(Token = "0x600BEA3")]
|
|
[Address(RVA = "0x1764090", Offset = "0x1762A90", VA = "0x181764090", Slot = "8")]
|
|
public override void StackedUIClosed()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x0600BEA4 RID: 48804 RVA: 0x002CE630 File Offset: 0x002CC830
|
|
[Token(Token = "0x600BEA4")]
|
|
[Address(RVA = "0x1763BC0", Offset = "0x17625C0", VA = "0x181763BC0")]
|
|
public void Button_Vote(bool voted, string sceneName)
|
|
{
|
|
GameVoteManager voteManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.voteManager;
|
|
int num = 0;
|
|
voteManager.LocalPlayerSubmitLevelVote(num);
|
|
}
|
|
|
|
// Token: 0x0600BEA5 RID: 48805 RVA: 0x002CE658 File Offset: 0x002CC858
|
|
[Token(Token = "0x600BEA5")]
|
|
[Address(RVA = "0x1149E40", Offset = "0x1148840", VA = "0x181149E40")]
|
|
public UIVoteDialog()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04007DE7 RID: 32231
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4007DE7")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private VoteNextSubroomPagedGrid subroomsGrid;
|
|
|
|
// Token: 0x04007DE8 RID: 32232
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4007DE8")]
|
|
[SerializeField]
|
|
private Text nextSubroomText;
|
|
|
|
// Token: 0x04007DE9 RID: 32233
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4007DE9")]
|
|
private GameManager ONLEICCNNBI;
|
|
}
|
|
}
|