318 lines
10 KiB
C#
318 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Tools;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
|
{
|
|
// Token: 0x020023A4 RID: 9124
|
|
[Token(Token = "0x20023A4")]
|
|
public class GameRoleEditRow : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E805 RID: 59397 RVA: 0x00354148 File Offset: 0x00352348
|
|
[Token(Token = "0x600E805")]
|
|
[Address(RVA = "0x1A63C30", Offset = "0x1A62C30", VA = "0x181A63C30")]
|
|
private void OnEnable()
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
|
|
// Token: 0x0600E806 RID: 59398 RVA: 0x00354164 File Offset: 0x00352364
|
|
[Token(Token = "0x600E806")]
|
|
[Address(RVA = "0x1A63B70", Offset = "0x1A62B70", VA = "0x181A63B70")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
|
|
// Token: 0x0600E807 RID: 59399 RVA: 0x00354180 File Offset: 0x00352380
|
|
[Token(Token = "0x600E807")]
|
|
[Address(RVA = "0x1A63DF0", Offset = "0x1A62DF0", VA = "0x181A63DF0")]
|
|
private void PNAKCHFJGCF()
|
|
{
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E808 RID: 59400 RVA: 0x00354194 File Offset: 0x00352394
|
|
[Token(Token = "0x600E808")]
|
|
[Address(RVA = "0x1A63E00", Offset = "0x1A62E00", VA = "0x181A63E00")]
|
|
public void SetRole(GameRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP)
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
this.GAALOCFGJHO = false;
|
|
byte b;
|
|
this.CMIPABMEBEB = (BIPCKGLGIHG)b;
|
|
this.NGIMOKNOMFN = IOBEPGLJNIP;
|
|
TextMeshProUGUI textMeshProUGUI = this.text;
|
|
int num = 0;
|
|
if (textMeshProUGUI != num)
|
|
{
|
|
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
|
string text = this.text.text;
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Color color = this.agRoleColor;
|
|
if (CKOIAKLOKMM == 1)
|
|
{
|
|
}
|
|
Color color2 = this.bgImage.color;
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E809 RID: 59401 RVA: 0x00354214 File Offset: 0x00352414
|
|
[Token(Token = "0x600E809")]
|
|
[Address(RVA = "0x1A63500", Offset = "0x1A62500", VA = "0x181A63500")]
|
|
private void IOFDNIMEBCE()
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
|
bool flag;
|
|
this.moveUpButton.gameObject.SetActive(flag);
|
|
this.moveDownButton.gameObject.SetActive(flag);
|
|
Image image = this.settingsButtonImage;
|
|
if (!this.GAALOCFGJHO)
|
|
{
|
|
}
|
|
Sprite sprite = this.viewRoleSprite;
|
|
image.sprite = sprite;
|
|
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
if (!this.GAALOCFGJHO)
|
|
{
|
|
}
|
|
component.Message = "Edit Settings";
|
|
}
|
|
this.settingsButton.FFDOINJEHMM = num != 0;
|
|
Button3D button3D = this.moveUpButton;
|
|
if (this.NGIMOKNOMFN == (ulong)0L)
|
|
{
|
|
}
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
GameRole ngimoknomfn2 = this.NGIMOKNOMFN;
|
|
bool flag2;
|
|
button3D.FFDOINJEHMM = flag2;
|
|
Button3D button3D2 = this.moveDownButton;
|
|
if (this.NGIMOKNOMFN == (ulong)0L)
|
|
{
|
|
}
|
|
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
GameRole ngimoknomfn3 = this.NGIMOKNOMFN;
|
|
bool flag3;
|
|
button3D2.FFDOINJEHMM = flag3;
|
|
}
|
|
|
|
// Token: 0x0600E80A RID: 59402 RVA: 0x0035432C File Offset: 0x0035252C
|
|
[Token(Token = "0x600E80A")]
|
|
[Address(RVA = "0x1A62E00", Offset = "0x1A61E00", VA = "0x181A62E00")]
|
|
public void Button_MoveUp()
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
|
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
|
}
|
|
|
|
// Token: 0x0600E80B RID: 59403 RVA: 0x00354368 File Offset: 0x00352568
|
|
[Token(Token = "0x600E80B")]
|
|
[Address(RVA = "0x1A62D40", Offset = "0x1A61D40", VA = "0x181A62D40")]
|
|
public void Button_MoveDown()
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
|
int num = 0;
|
|
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
|
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
|
|
}
|
|
|
|
// Token: 0x0600E80C RID: 59404 RVA: 0x003543AC File Offset: 0x003525AC
|
|
[Token(Token = "0x600E80C")]
|
|
[Address(RVA = "0x1A63020", Offset = "0x1A62020", VA = "0x181A63020")]
|
|
public void Button_Settings()
|
|
{
|
|
ViewGameRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<ViewGameRoleSettingsWatchUIFlow>();
|
|
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
|
bool gaalocfgjho = this.GAALOCFGJHO;
|
|
CMDADAAOBHD roleId = ngimoknomfn.roleId;
|
|
flowByType._roleId = roleId;
|
|
flowByType.CDEDBCPAFIH = gaalocfgjho;
|
|
flowByType.ILKPDLHACON();
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
}
|
|
|
|
// Token: 0x0600E80D RID: 59405 RVA: 0x003544A0 File Offset: 0x003526A0
|
|
[Token(Token = "0x600E80D")]
|
|
[Address(RVA = "0x1A62EC0", Offset = "0x1A61EC0", VA = "0x181A62EC0")]
|
|
public void Button_Remove()
|
|
{
|
|
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
|
GameRole ngimoknomfn = this.NGIMOKNOMFN;
|
|
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
|
string roleName = ngimoknomfn.roleName;
|
|
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
|
Action<JPIJGHNNIDP> action = new Action(this.NIPBBNKNJEJ);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E80E RID: 59406 RVA: 0x00354504 File Offset: 0x00352704
|
|
[Token(Token = "0x600E80E")]
|
|
[Address(RVA = "0x1A63830", Offset = "0x1A62830", VA = "0x181A63830")]
|
|
private void MMKOFKGELDC()
|
|
{
|
|
List<GameRoleNodeWrapper> gnjgibekpjo = GameRoleNodeWrapper.GNJGIBEKPJO;
|
|
Func<GameRoleNodeWrapper, bool> func = new Func(this.PCKMOLLDHGB);
|
|
CreationObject component = Enumerable.First<GameRoleNodeWrapper>(Enumerable.ToList<GameRoleNodeWrapper>(Enumerable.Where<GameRoleNodeWrapper>(gnjgibekpjo, func))).GetComponent<CreationObject>();
|
|
MakerPen component2 = Player.<EGKJPJKLEAI>k__BackingField.backpack.GetBackpackTool(JKPLBBBJLJK.MAKER_PEN).GetComponent<MakerPen>();
|
|
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
|
DOCJCMJFOAN docjcmjfoan;
|
|
component2.QueueUI(docjcmjfoan);
|
|
}
|
|
|
|
// Token: 0x0600E80F RID: 59407 RVA: 0x00354590 File Offset: 0x00352790
|
|
[Token(Token = "0x600E80F")]
|
|
[Address(RVA = "0x1A64010", Offset = "0x1A63010", VA = "0x181A64010")]
|
|
public GameRoleEditRow()
|
|
{
|
|
Color white = Color.white;
|
|
Color white2 = Color.white;
|
|
Color white3 = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600E810 RID: 59408 RVA: 0x003545B8 File Offset: 0x003527B8
|
|
[Token(Token = "0x600E810")]
|
|
[Address(RVA = "0x1A62CC0", Offset = "0x1A61CC0", VA = "0x181A62CC0")]
|
|
[CompilerGenerated]
|
|
private void AKDAEHPBFLD(Tool DGEJNGNOELG)
|
|
{
|
|
Action action = new Action(this.MMKOFKGELDC);
|
|
KFBABPAPIMB kfbabpapimb = DGEJNGNOELG.FHKNPABNEEM(action);
|
|
}
|
|
|
|
// Token: 0x0600E811 RID: 59409 RVA: 0x003545DC File Offset: 0x003527DC
|
|
[Token(Token = "0x600E811")]
|
|
[Address(RVA = "0x1A63AE0", Offset = "0x1A62AE0", VA = "0x181A63AE0")]
|
|
[CompilerGenerated]
|
|
private void NIPBBNKNJEJ(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
|
bool flag = instance.LocalRequestDeleteRole(roleId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E812 RID: 59410 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E812")]
|
|
[Address(RVA = "0x1A63CF0", Offset = "0x1A62CF0", VA = "0x181A63CF0")]
|
|
[CompilerGenerated]
|
|
private bool PCKMOLLDHGB(GameRoleNodeWrapper AOFAKFCLANE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04009687 RID: 38535
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009687")]
|
|
private GameRole NGIMOKNOMFN;
|
|
|
|
// Token: 0x04009688 RID: 38536
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009688")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI text;
|
|
|
|
// Token: 0x04009689 RID: 38537
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009689")]
|
|
[SerializeField]
|
|
private Button3D moveUpButton;
|
|
|
|
// Token: 0x0400968A RID: 38538
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400968A")]
|
|
[SerializeField]
|
|
private Button3D moveDownButton;
|
|
|
|
// Token: 0x0400968B RID: 38539
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400968B")]
|
|
[SerializeField]
|
|
private Button3D settingsButton;
|
|
|
|
// Token: 0x0400968C RID: 38540
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400968C")]
|
|
[SerializeField]
|
|
[Header("Role Colors")]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Image bgImage;
|
|
|
|
// Token: 0x0400968D RID: 38541
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400968D")]
|
|
[SerializeField]
|
|
private Color agRoleColor;
|
|
|
|
// Token: 0x0400968E RID: 38542
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400968E")]
|
|
[SerializeField]
|
|
private Color defaultRoleColor;
|
|
|
|
// Token: 0x0400968F RID: 38543
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400968F")]
|
|
[SerializeField]
|
|
private Color nonAGRoleColor;
|
|
|
|
// Token: 0x04009690 RID: 38544
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4009690")]
|
|
[SerializeField]
|
|
[Header("Settings sprites")]
|
|
private Image settingsButtonImage;
|
|
|
|
// Token: 0x04009691 RID: 38545
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4009691")]
|
|
[SerializeField]
|
|
private Sprite editRoleSprite;
|
|
|
|
// Token: 0x04009692 RID: 38546
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4009692")]
|
|
[SerializeField]
|
|
private Sprite viewRoleSprite;
|
|
|
|
// Token: 0x04009693 RID: 38547
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4009693")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x04009694 RID: 38548
|
|
[FieldOffset(Offset = "0x91")]
|
|
[Token(Token = "0x4009694")]
|
|
private bool GAALOCFGJHO;
|
|
}
|
|
}
|