Files
2026-04-08 23:40:05 +02:00

309 lines
10 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Players.Puppet;
using RecRoom.Systems.PlayerRoles;
using UnityEngine;
// Token: 0x020006A9 RID: 1705
[Token(Token = "0x20006A9")]
[StructLayout(3)]
public class StopPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x06003119 RID: 12569 RVA: 0x000CBF60 File Offset: 0x000CA160
[Token(Token = "0x6003119")]
[Address(RVA = "0x13A5AD0", Offset = "0x13A44D0", VA = "0x1813A5AD0")]
private void Start()
{
WatchUI <JNBAANDJIAD>k__BackingField = global::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;
bool increaseComfortSettingsWhileInStopFlow = SingletonMonoBehaviour.Instance.OHJFKIABBJC;
toggleButton3D.BOHIGPFGJBA = increaseComfortSettingsWhileInStopFlow;
}
// Token: 0x0600311A RID: 12570 RVA: 0x000CBFD0 File Offset: 0x000CA1D0
[Token(Token = "0x600311A")]
[Address(RVA = "0x13A53A0", Offset = "0x13A3DA0", VA = "0x1813A53A0", Slot = "9")]
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: 0x0600311B RID: 12571 RVA: 0x000CC04C File Offset: 0x000CA24C
[Token(Token = "0x600311B")]
[Address(RVA = "0x13A5700", Offset = "0x13A4100", VA = "0x1813A5700", Slot = "6")]
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: 0x0600311C RID: 12572 RVA: 0x000CC094 File Offset: 0x000CA294
[Token(Token = "0x600311C")]
[Address(RVA = "0x13A55C0", Offset = "0x13A3FC0", VA = "0x1813A55C0")]
private void JDPBHMEAHEF(bool BNMBMDMEBOG)
{
if (base.isActiveAndEnabled)
{
this.minitarTransform.gameObject.SetActive(BNMBMDMEBOG);
}
}
// Token: 0x0600311D RID: 12573 RVA: 0x000CC0C4 File Offset: 0x000CA2C4
[Token(Token = "0x600311D")]
[Address(RVA = "0x13A57D0", Offset = "0x13A41D0", VA = "0x1813A57D0")]
private void OnEnable()
{
if (SingletonMonoBehaviour.Instance.OHJFKIABBJC)
{
SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings();
return;
}
}
// Token: 0x0600311E RID: 12574 RVA: 0x000CC0F0 File Offset: 0x000CA2F0
[Token(Token = "0x600311E")]
[Address(RVA = "0x13A5890", Offset = "0x13A4290", VA = "0x1813A5890", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
if (SingletonMonoBehaviour.Instance.OHJFKIABBJC)
{
SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings();
}
}
// Token: 0x0600311F RID: 12575 RVA: 0x000CC124 File Offset: 0x000CA324
[Token(Token = "0x600311F")]
[Address(RVA = "0x13A5950", Offset = "0x13A4350", VA = "0x1813A5950", Slot = "18")]
public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA)
{
base.SetAccount(HFIDFDPOCKA);
global::Player player = global::Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField));
int num = 0;
bool flag = player != num;
PlayerMinitar gllcfkakccl = this.GLLCFKAKCCL;
if (!flag)
{
global::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: 0x06003120 RID: 12576 RVA: 0x000CC1A0 File Offset: 0x000CA3A0
[Token(Token = "0x6003120")]
[Address(RVA = "0x13A5340", Offset = "0x13A3D40", VA = "0x1813A5340")]
public void Button_Settings()
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
SettingsWatchUIFlow flowByType = phhmndkllkp.GetFlowByType<SettingsWatchUIFlow>();
int num = 0;
phhmndkllkp.PushFlow(flowByType, num);
}
// Token: 0x06003121 RID: 12577 RVA: 0x000CC1CC File Offset: 0x000CA3CC
[Token(Token = "0x6003121")]
[Address(RVA = "0x13A4FD0", Offset = "0x13A39D0", VA = "0x1813A4FD0")]
public void Button_Kick()
{
StopPlayerWatchUIFlow.PKNNNJNMOKN pknnnjnmokn = new StopPlayerWatchUIFlow.PKNNNJNMOKN();
global::Player player = global::Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField));
pknnnjnmokn.Target = player;
int num = 0;
if (player != num)
{
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
Photon.Realtime.Player photonPlayer = pknnnjnmokn.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 = pknnnjnmokn.Target.playerModeration;
string empty = string.Empty;
playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty);
int <FMMJEJMBDPL>k__BackingField = pknnnjnmokn.Target.<FMMJEJMBDPL>k__BackingField;
string empty2 = string.Empty;
CFLMJLFBOKH.GJAOHNMBNAK(<FMMJEJMBDPL>k__BackingField, empty2);
}
};
if (num3 < pknnnjnmokn)
{
num3 += num3;
if (num3 != pknnnjnmokn)
{
num3++;
}
}
IPromise<JPIJGHNNIDP> promise;
promise += promise;
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: 0x06003122 RID: 12578 RVA: 0x000CC2A8 File Offset: 0x000CA4A8
[Token(Token = "0x6003122")]
[Address(RVA = "0x13A52E0", Offset = "0x13A3CE0", VA = "0x1813A52E0")]
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: 0x06003123 RID: 12579 RVA: 0x000CC2D8 File Offset: 0x000CA4D8
[Token(Token = "0x6003123")]
[Address(RVA = "0x13A5C80", Offset = "0x13A4680", VA = "0x1813A5C80")]
public void Toggle_IncreaseComfortSettingsValueChange(bool value)
{
SingletonMonoBehaviour.Instance.OHJFKIABBJC = value;
if (!value)
{
SingletonMonoBehaviour.Instance.StopTemporarilyIncreaseComfortSettingsRoutine();
return;
}
SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings();
}
// Token: 0x06003124 RID: 12580 RVA: 0x000CC310 File Offset: 0x000CA510
[Token(Token = "0x6003124")]
[Address(RVA = "0x13A5620", Offset = "0x13A4020", VA = "0x1813A5620")]
public void MuteAndIgnorePlayer(global::Player FPMIBKGAJCG)
{
global::Player.SavePlayerMuted(ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField), true);
global::Player.SavePlayerIgnored(ObscuredInt.FAJDMKOEFLH(this.<PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField), true);
}
// Token: 0x06003125 RID: 12581 RVA: 0x000CC350 File Offset: 0x000CA550
[Token(Token = "0x6003125")]
[Address(RVA = "0x13A5D70", Offset = "0x13A4770", VA = "0x1813A5D70")]
public StopPlayerWatchUIFlow()
{
}
// Token: 0x04002A29 RID: 10793
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002A29")]
[SerializeField]
private ToggleButton3D increaseComfortSettingsToggle;
// Token: 0x04002A2A RID: 10794
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002A2A")]
[SerializeField]
private PlayerMinitar minitarPrefab;
// Token: 0x04002A2B RID: 10795
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002A2B")]
[SerializeField]
private Transform minitarTransform;
// Token: 0x04002A2C RID: 10796
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002A2C")]
[SerializeField]
private float minitarScale = 187f;
// Token: 0x04002A2D RID: 10797
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002A2D")]
private PlayerMinitar GLLCFKAKCCL;
// Token: 0x04002A2E RID: 10798
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002A2E")]
private WatchUI PHHMNDKLLKP;
// Token: 0x020006AA RID: 1706
[Token(Token = "0x20006AA")]
[CompilerGenerated]
private sealed class PKNNNJNMOKN
{
// Token: 0x06003126 RID: 12582 RVA: 0x000CC370 File Offset: 0x000CA570
[Token(Token = "0x6003126")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PKNNNJNMOKN()
{
}
// Token: 0x06003127 RID: 12583 RVA: 0x000CC384 File Offset: 0x000CA584
[Token(Token = "0x6003127")]
[Address(RVA = "0x139F0A0", Offset = "0x139DAA0", VA = "0x18139F0A0")]
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: 0x04002A2F RID: 10799
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002A2F")]
public global::Player Target;
}
}