Files
2026-04-10 22:50:51 +02:00

336 lines
12 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Players.Puppet;
using RecRoom.Systems.PlayerRoles;
using UnityEngine;
// Token: 0x02000696 RID: 1686
[Token(Token = "0x2000696")]
public class StopPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x060030B7 RID: 12471 RVA: 0x000C756C File Offset: 0x000C576C
[Token(Token = "0x60030B7")]
[Address(RVA = "0x97FAD0", Offset = "0x97E8D0", VA = "0x18097FAD0")]
private void Start()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
int num = 0;
if (<JNBAANDJIAD>k__BackingField != num)
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
Action<bool> action = new Action(this.JDPBHMEAHEF);
phhmndkllkp.FullyVisibleChanged += action;
}
ToggleButton3D toggleButton3D = this.increaseComfortSettingsToggle;
}
// Token: 0x060030B8 RID: 12472 RVA: 0x000C75C8 File Offset: 0x000C57C8
[Token(Token = "0x60030B8")]
[Address(RVA = "0x97F4A0", Offset = "0x97E2A0", VA = "0x18097F4A0", Slot = "10")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
PlayerMinitar playerMinitar = this.minitarPrefab;
Transform transform = this.minitarTransform;
int num = 0;
PlayerMinitar playerMinitar2 = global::UnityEngine.Object.Instantiate<PlayerMinitar>(playerMinitar, transform, num != 0);
Transform transform2 = this.minitarTransform;
int num2 = 0;
this.GLLCFKAKCCL = playerMinitar2;
if (transform2 != 0)
{
}
Transform transform3 = playerMinitar2.transform;
Vector3 one = Vector3.one;
transform3.localScale = num2;
GameObject gameObject = this.minitarTransform.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
}
// Token: 0x060030B9 RID: 12473 RVA: 0x000C7644 File Offset: 0x000C5844
[Token(Token = "0x60030B9")]
[Address(RVA = "0x97F810", Offset = "0x97E610", VA = "0x18097F810", Slot = "7")]
protected override void OnDestroy()
{
base.OnDestroy();
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
int num = 0;
if (phhmndkllkp != num)
{
WatchUI phhmndkllkp2 = this.PHHMNDKLLKP;
Action<bool> action = new Action(this.JDPBHMEAHEF);
phhmndkllkp2.FullyVisibleChanged -= action;
}
}
// Token: 0x060030BA RID: 12474 RVA: 0x000C768C File Offset: 0x000C588C
[Token(Token = "0x60030BA")]
[Address(RVA = "0x97F6C0", Offset = "0x97E4C0", VA = "0x18097F6C0")]
private void JDPBHMEAHEF(bool BNMBMDMEBOG)
{
if (base.isActiveAndEnabled)
{
this.minitarTransform.gameObject.SetActive(BNMBMDMEBOG);
}
}
// Token: 0x060030BB RID: 12475 RVA: 0x000C76BC File Offset: 0x000C58BC
[Token(Token = "0x60030BB")]
[Address(RVA = "0x97F8E0", Offset = "0x97E6E0", VA = "0x18097F8E0")]
private void OnEnable()
{
bool <EENBDICNMLG>k__BackingField = this.<EENBDICNMLG>k__BackingField;
this.CBFHOIDEFAK(<EENBDICNMLG>k__BackingField);
}
// Token: 0x060030BC RID: 12476 RVA: 0x000C76D8 File Offset: 0x000C58D8
[Token(Token = "0x60030BC")]
[Address(RVA = "0x97F8F0", Offset = "0x97E6F0", VA = "0x18097F8F0", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.CBFHOIDEFAK(true);
}
// Token: 0x060030BD RID: 12477 RVA: 0x000C76F4 File Offset: 0x000C58F4
[Token(Token = "0x60030BD")]
[Address(RVA = "0x97F920", Offset = "0x97E720", VA = "0x18097F920", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
int num = 0;
this.CBFHOIDEFAK(num != 0);
}
// Token: 0x060030BE RID: 12478 RVA: 0x000C7714 File Offset: 0x000C5914
[Token(Token = "0x60030BE")]
[Address(RVA = "0x97F950", Offset = "0x97E750", VA = "0x18097F950", Slot = "25")]
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
{
base.SetAccount(HFIDFDPOCKA);
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
int num = 0;
bool flag = player != num;
PlayerMinitar gllcfkakccl = this.GLLCFKAKCCL;
if (!flag)
{
Player targetPlayer = gllcfkakccl.OGEDGNGNPNA;
GameObject gameObject = this.GLLCFKAKCCL.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
return;
}
gllcfkakccl.gameObject.SetActive(true);
bool isCompleted = ((IAsyncResult)this.GLLCFKAKCCL).IsCompleted;
}
// Token: 0x060030BF RID: 12479 RVA: 0x000C77A4 File Offset: 0x000C59A4
[Token(Token = "0x60030BF")]
[Address(RVA = "0x97F310", Offset = "0x97E110", VA = "0x18097F310")]
public void Button_Settings()
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
SettingsWatchUIFlow flowByType = phhmndkllkp.GetFlowByType<SettingsWatchUIFlow>();
int num = 0;
phhmndkllkp.PushFlow(flowByType, num);
}
// Token: 0x060030C0 RID: 12480 RVA: 0x000C77D0 File Offset: 0x000C59D0
[Token(Token = "0x60030C0")]
[Address(RVA = "0x97EFA0", Offset = "0x97DDA0", VA = "0x18097EFA0")]
public void Button_Kick()
{
StopPlayerWatchUIFlow.KBAOBLGCDNA kbaoblgcdna = new StopPlayerWatchUIFlow.KBAOBLGCDNA();
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
kbaoblgcdna.Target = player;
int num = 0;
if (player != num)
{
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
AGAJMBPABDL photonPlayer = kbaoblgcdna.Target.DBAJDHGDPOL;
ulong num2;
GPFHLEIFNDG localPlayerVoteKickType = instance.GetLocalPlayerVoteKickType(photonPlayer, num2 != 0UL);
if (localPlayerVoteKickType == GPFHLEIFNDG.Instant)
{
string text2;
string text = "Are you sure you want to kick " + text2 + "?";
int num3 = 0;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP r)
{
if (r == JPIJGHNNIDP.Affirmative)
{
PlayerModeration playerModeration = kbaoblgcdna.Target.playerModeration;
string empty = string.Empty;
playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty);
int <FMMJEJMBDPL>k__BackingField = kbaoblgcdna.Target.<FMMJEJMBDPL>k__BackingField;
string empty2 = string.Empty;
CFLMJLFBOKH.GJAOHNMBNAK(<FMMJEJMBDPL>k__BackingField, empty2);
}
};
if (num3 < kbaoblgcdna)
{
num3 += num3;
if (num3 != kbaoblgcdna)
{
num3++;
}
}
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
num3 += 19;
throw new NullReferenceException();
}
if (localPlayerVoteKickType == GPFHLEIFNDG.Vote)
{
VoteKickWatchUIFlow flowByType = this.PHHMNDKLLKP.GetFlowByType<VoteKickWatchUIFlow>();
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
int num4 = 0;
phhmndkllkp.PushFlow(flowByType, num4);
}
}
}
// Token: 0x060030C1 RID: 12481 RVA: 0x000C78C4 File Offset: 0x000C5AC4
[Token(Token = "0x60030C1")]
[Address(RVA = "0x97F2B0", Offset = "0x97E0B0", VA = "0x18097F2B0")]
public void Button_Report()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
<LBNLPAIAGHF>k__BackingField.ShowPlayerReportScreen(<PBHKKOAINGC>k__BackingField, "StopPlayerScreen");
}
// Token: 0x060030C2 RID: 12482 RVA: 0x000C78F4 File Offset: 0x000C5AF4
[Token(Token = "0x60030C2")]
[Address(RVA = "0x97FCE0", Offset = "0x97EAE0", VA = "0x18097FCE0")]
public void Toggle_IncreaseComfortSettingsValueChange(bool value)
{
int num = 0;
num += num;
num++;
ulong num2;
this.CBFHOIDEFAK(num2 != 0UL);
}
// Token: 0x060030C3 RID: 12483 RVA: 0x000C7920 File Offset: 0x000C5B20
[Token(Token = "0x60030C3")]
[Address(RVA = "0x97F370", Offset = "0x97E170", VA = "0x18097F370")]
private void CBFHOIDEFAK(bool APADLFIIPAL)
{
KHINMMJIENE khinmmjiene;
if (!APADLFIIPAL || khinmmjiene != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x060030C4 RID: 12484 RVA: 0x000C793C File Offset: 0x000C5B3C
[Token(Token = "0x60030C4")]
[Address(RVA = "0x97F720", Offset = "0x97E520", VA = "0x18097F720")]
public void MuteAndIgnorePlayer(Player FPMIBKGAJCG)
{
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.<PBHKKOAINGC>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
Player.SavePlayerMuted(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField), true);
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField2 = this.<PBHKKOAINGC>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField2 = <PBHKKOAINGC>k__BackingField2.<IFBPANODIPA>k__BackingField;
bool fakeValueActive2 = <PBHKKOAINGC>k__BackingField2.<IFBPANODIPA>k__BackingField.fakeValueActive;
Player.SavePlayerIgnored(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2), true);
}
// Token: 0x060030C5 RID: 12485 RVA: 0x000C79A0 File Offset: 0x000C5BA0
[Token(Token = "0x60030C5")]
[Address(RVA = "0x97FE40", Offset = "0x97EC40", VA = "0x18097FE40")]
public StopPlayerWatchUIFlow()
{
object obj = new object();
this.CKHIHOMKDHE = obj;
base..ctor();
}
// Token: 0x04002850 RID: 10320
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002850")]
[SerializeField]
private ToggleButton3D increaseComfortSettingsToggle;
// Token: 0x04002851 RID: 10321
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002851")]
[SerializeField]
private PlayerMinitar minitarPrefab;
// Token: 0x04002852 RID: 10322
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002852")]
[SerializeField]
private Transform minitarTransform;
// Token: 0x04002853 RID: 10323
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002853")]
[SerializeField]
private float minitarScale = 187f;
// Token: 0x04002854 RID: 10324
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002854")]
private PlayerMinitar GLLCFKAKCCL;
// Token: 0x04002855 RID: 10325
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002855")]
private WatchUI PHHMNDKLLKP;
// Token: 0x04002856 RID: 10326
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002856")]
private readonly object CKHIHOMKDHE;
// Token: 0x02000697 RID: 1687
[Token(Token = "0x2000697")]
[CompilerGenerated]
private sealed class KBAOBLGCDNA
{
// Token: 0x060030C6 RID: 12486 RVA: 0x000C79CC File Offset: 0x000C5BCC
[Token(Token = "0x60030C6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KBAOBLGCDNA()
{
}
// Token: 0x060030C7 RID: 12487 RVA: 0x000C79E0 File Offset: 0x000C5BE0
[Token(Token = "0x60030C7")]
[Address(RVA = "0x97E570", Offset = "0x97D370", VA = "0x18097E570")]
internal void <Button_Kick>b__0(JPIJGHNNIDP r)
{
if (r == JPIJGHNNIDP.Affirmative)
{
PlayerModeration playerModeration = this.Target.playerModeration;
string empty = string.Empty;
playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty);
int <FMMJEJMBDPL>k__BackingField = this.Target.<FMMJEJMBDPL>k__BackingField;
string empty2 = string.Empty;
CFLMJLFBOKH.GJAOHNMBNAK(<FMMJEJMBDPL>k__BackingField, empty2);
}
}
// Token: 0x04002857 RID: 10327
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002857")]
public Player Target;
}
}