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: 0x020022C0 RID: 8896
|
|
[Token(Token = "0x20022C0")]
|
|
public class GameRoleEditRow : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E3F9 RID: 58361 RVA: 0x0034ADF8 File Offset: 0x00348FF8
|
|
[Token(Token = "0x600E3F9")]
|
|
[Address(RVA = "0x969550", Offset = "0x968350", VA = "0x180969550")]
|
|
private void OnEnable()
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
|
|
// Token: 0x0600E3FA RID: 58362 RVA: 0x0034AE14 File Offset: 0x00349014
|
|
[Token(Token = "0x600E3FA")]
|
|
[Address(RVA = "0x969490", Offset = "0x968290", VA = "0x180969490")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
|
|
// Token: 0x0600E3FB RID: 58363 RVA: 0x0034AE30 File Offset: 0x00349030
|
|
[Token(Token = "0x600E3FB")]
|
|
[Address(RVA = "0x969710", Offset = "0x968510", VA = "0x180969710")]
|
|
private void PNAKCHFJGCF()
|
|
{
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E3FC RID: 58364 RVA: 0x0034AE44 File Offset: 0x00349044
|
|
[Token(Token = "0x600E3FC")]
|
|
[Address(RVA = "0x969720", Offset = "0x968520", VA = "0x180969720")]
|
|
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: 0x0600E3FD RID: 58365 RVA: 0x0034AEC4 File Offset: 0x003490C4
|
|
[Token(Token = "0x600E3FD")]
|
|
[Address(RVA = "0x968E20", Offset = "0x967C20", VA = "0x180968E20")]
|
|
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: 0x0600E3FE RID: 58366 RVA: 0x0034AFDC File Offset: 0x003491DC
|
|
[Token(Token = "0x600E3FE")]
|
|
[Address(RVA = "0x9686B0", Offset = "0x9674B0", VA = "0x1809686B0")]
|
|
public void Button_MoveUp()
|
|
{
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
CMDADAAOBHD roleId = this.NGIMOKNOMFN.roleId;
|
|
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
|
}
|
|
|
|
// Token: 0x0600E3FF RID: 58367 RVA: 0x0034B018 File Offset: 0x00349218
|
|
[Token(Token = "0x600E3FF")]
|
|
[Address(RVA = "0x9685F0", Offset = "0x9673F0", VA = "0x1809685F0")]
|
|
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: 0x0600E400 RID: 58368 RVA: 0x0034B05C File Offset: 0x0034925C
|
|
[Token(Token = "0x600E400")]
|
|
[Address(RVA = "0x9688D0", Offset = "0x9676D0", VA = "0x1809688D0")]
|
|
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: 0x0600E401 RID: 58369 RVA: 0x0034B16C File Offset: 0x0034936C
|
|
[Token(Token = "0x600E401")]
|
|
[Address(RVA = "0x968770", Offset = "0x967570", VA = "0x180968770")]
|
|
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: 0x0600E402 RID: 58370 RVA: 0x0034B1D0 File Offset: 0x003493D0
|
|
[Token(Token = "0x600E402")]
|
|
[Address(RVA = "0x969150", Offset = "0x967F50", VA = "0x180969150")]
|
|
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: 0x0600E403 RID: 58371 RVA: 0x0034B25C File Offset: 0x0034945C
|
|
[Token(Token = "0x600E403")]
|
|
[Address(RVA = "0x969930", Offset = "0x968730", VA = "0x180969930")]
|
|
public GameRoleEditRow()
|
|
{
|
|
Color white = Color.white;
|
|
Color white2 = Color.white;
|
|
Color white3 = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600E404 RID: 58372 RVA: 0x0034B284 File Offset: 0x00349484
|
|
[Token(Token = "0x600E404")]
|
|
[Address(RVA = "0x968570", Offset = "0x967370", VA = "0x180968570")]
|
|
[CompilerGenerated]
|
|
private void AKDAEHPBFLD(Tool DGEJNGNOELG)
|
|
{
|
|
Action action = new Action(this.MMKOFKGELDC);
|
|
KFBABPAPIMB kfbabpapimb = DGEJNGNOELG.FHKNPABNEEM(action);
|
|
}
|
|
|
|
// Token: 0x0600E405 RID: 58373 RVA: 0x0034B2A8 File Offset: 0x003494A8
|
|
[Token(Token = "0x600E405")]
|
|
[Address(RVA = "0x969400", Offset = "0x968200", VA = "0x180969400")]
|
|
[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: 0x0600E406 RID: 58374 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E406")]
|
|
[Address(RVA = "0x969610", Offset = "0x968410", VA = "0x180969610")]
|
|
[CompilerGenerated]
|
|
private bool PCKMOLLDHGB(GameRoleNodeWrapper AOFAKFCLANE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040094B3 RID: 38067
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40094B3")]
|
|
private GameRole NGIMOKNOMFN;
|
|
|
|
// Token: 0x040094B4 RID: 38068
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40094B4")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI text;
|
|
|
|
// Token: 0x040094B5 RID: 38069
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40094B5")]
|
|
[SerializeField]
|
|
private Button3D moveUpButton;
|
|
|
|
// Token: 0x040094B6 RID: 38070
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40094B6")]
|
|
[SerializeField]
|
|
private Button3D moveDownButton;
|
|
|
|
// Token: 0x040094B7 RID: 38071
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40094B7")]
|
|
[SerializeField]
|
|
private Button3D settingsButton;
|
|
|
|
// Token: 0x040094B8 RID: 38072
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40094B8")]
|
|
[SerializeField]
|
|
[Header("Role Colors")]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Image bgImage;
|
|
|
|
// Token: 0x040094B9 RID: 38073
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40094B9")]
|
|
[SerializeField]
|
|
private Color agRoleColor;
|
|
|
|
// Token: 0x040094BA RID: 38074
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40094BA")]
|
|
[SerializeField]
|
|
private Color defaultRoleColor;
|
|
|
|
// Token: 0x040094BB RID: 38075
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40094BB")]
|
|
[SerializeField]
|
|
private Color nonAGRoleColor;
|
|
|
|
// Token: 0x040094BC RID: 38076
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40094BC")]
|
|
[SerializeField]
|
|
[Header("Settings sprites")]
|
|
private Image settingsButtonImage;
|
|
|
|
// Token: 0x040094BD RID: 38077
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40094BD")]
|
|
[SerializeField]
|
|
private Sprite editRoleSprite;
|
|
|
|
// Token: 0x040094BE RID: 38078
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40094BE")]
|
|
[SerializeField]
|
|
private Sprite viewRoleSprite;
|
|
|
|
// Token: 0x040094BF RID: 38079
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40094BF")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x040094C0 RID: 38080
|
|
[FieldOffset(Offset = "0x91")]
|
|
[Token(Token = "0x40094C0")]
|
|
private bool GAALOCFGJHO;
|
|
}
|
|
}
|