Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Systems/PlayerRoles/UI/Game/GameRoleEditRow.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}