Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

332 lines
11 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: 0x020006A1 RID: 1697
[Token(Token = "0x20006A1")]
public class StopPlayerWatchUIFlow : PlayerWatchUIFlow
{
// Token: 0x06003138 RID: 12600 RVA: 0x000C80D8 File Offset: 0x000C62D8
[Token(Token = "0x6003138")]
[Address(RVA = "0x1478350", Offset = "0x1477350", VA = "0x181478350")]
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: 0x06003139 RID: 12601 RVA: 0x000C8134 File Offset: 0x000C6334
[Token(Token = "0x6003139")]
[Address(RVA = "0x1477D20", Offset = "0x1476D20", VA = "0x181477D20", 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: 0x0600313A RID: 12602 RVA: 0x000C81B0 File Offset: 0x000C63B0
[Token(Token = "0x600313A")]
[Address(RVA = "0x1478090", Offset = "0x1477090", VA = "0x181478090", 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: 0x0600313B RID: 12603 RVA: 0x000C81F8 File Offset: 0x000C63F8
[Token(Token = "0x600313B")]
[Address(RVA = "0x1477F40", Offset = "0x1476F40", VA = "0x181477F40")]
private void JDPBHMEAHEF(bool BNMBMDMEBOG)
{
if (base.isActiveAndEnabled)
{
this.minitarTransform.gameObject.SetActive(BNMBMDMEBOG);
}
}
// Token: 0x0600313C RID: 12604 RVA: 0x000C8228 File Offset: 0x000C6428
[Token(Token = "0x600313C")]
[Address(RVA = "0x1478160", Offset = "0x1477160", VA = "0x181478160")]
private void OnEnable()
{
bool <EENBDICNMLG>k__BackingField = this.<EENBDICNMLG>k__BackingField;
this.CBFHOIDEFAK(<EENBDICNMLG>k__BackingField);
}
// Token: 0x0600313D RID: 12605 RVA: 0x000C8244 File Offset: 0x000C6444
[Token(Token = "0x600313D")]
[Address(RVA = "0x1478170", Offset = "0x1477170", VA = "0x181478170", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
this.CBFHOIDEFAK(true);
}
// Token: 0x0600313E RID: 12606 RVA: 0x000C8260 File Offset: 0x000C6460
[Token(Token = "0x600313E")]
[Address(RVA = "0x14781A0", Offset = "0x14771A0", VA = "0x1814781A0", Slot = "12")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
int num = 0;
this.CBFHOIDEFAK(num != 0);
}
// Token: 0x0600313F RID: 12607 RVA: 0x000C8280 File Offset: 0x000C6480
[Token(Token = "0x600313F")]
[Address(RVA = "0x14781D0", Offset = "0x14771D0", VA = "0x1814781D0", 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);
PBFNANEPIFO pbfnanepifo = this.GLLCFKAKCCL.PDOJHGJMNPH;
}
// Token: 0x06003140 RID: 12608 RVA: 0x000C8310 File Offset: 0x000C6510
[Token(Token = "0x6003140")]
[Address(RVA = "0x1477B90", Offset = "0x1476B90", VA = "0x181477B90")]
public void Button_Settings()
{
WatchUI phhmndkllkp = this.PHHMNDKLLKP;
SettingsWatchUIFlow flowByType = phhmndkllkp.GetFlowByType<SettingsWatchUIFlow>();
int num = 0;
phhmndkllkp.PushFlow(flowByType, num);
}
// Token: 0x06003141 RID: 12609 RVA: 0x000C833C File Offset: 0x000C653C
[Token(Token = "0x6003141")]
[Address(RVA = "0x1477820", Offset = "0x1476820", VA = "0x181477820")]
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: 0x06003142 RID: 12610 RVA: 0x000C8430 File Offset: 0x000C6630
[Token(Token = "0x6003142")]
[Address(RVA = "0x1477B30", Offset = "0x1476B30", VA = "0x181477B30")]
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: 0x06003143 RID: 12611 RVA: 0x000C8460 File Offset: 0x000C6660
[Token(Token = "0x6003143")]
[Address(RVA = "0x1478560", Offset = "0x1477560", VA = "0x181478560")]
public void Toggle_IncreaseComfortSettingsValueChange(bool value)
{
this.CBFHOIDEFAK(true);
}
// Token: 0x06003144 RID: 12612 RVA: 0x000C847C File Offset: 0x000C667C
[Token(Token = "0x6003144")]
[Address(RVA = "0x1477BF0", Offset = "0x1476BF0", VA = "0x181477BF0")]
private void CBFHOIDEFAK(bool APADLFIIPAL)
{
KHINMMJIENE khinmmjiene;
if (!APADLFIIPAL || khinmmjiene != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06003145 RID: 12613 RVA: 0x000C8498 File Offset: 0x000C6698
[Token(Token = "0x6003145")]
[Address(RVA = "0x1477FA0", Offset = "0x1476FA0", VA = "0x181477FA0")]
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: 0x06003146 RID: 12614 RVA: 0x000C84FC File Offset: 0x000C66FC
[Token(Token = "0x6003146")]
[Address(RVA = "0x1478650", Offset = "0x1477650", VA = "0x181478650")]
public StopPlayerWatchUIFlow()
{
object obj = new object();
this.CKHIHOMKDHE = obj;
base..ctor();
}
// Token: 0x040028B6 RID: 10422
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40028B6")]
[SerializeField]
private ToggleButton3D increaseComfortSettingsToggle;
// Token: 0x040028B7 RID: 10423
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40028B7")]
[SerializeField]
private PlayerMinitar minitarPrefab;
// Token: 0x040028B8 RID: 10424
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40028B8")]
[SerializeField]
private Transform minitarTransform;
// Token: 0x040028B9 RID: 10425
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40028B9")]
[SerializeField]
private float minitarScale = 187f;
// Token: 0x040028BA RID: 10426
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40028BA")]
private PlayerMinitar GLLCFKAKCCL;
// Token: 0x040028BB RID: 10427
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40028BB")]
private WatchUI PHHMNDKLLKP;
// Token: 0x040028BC RID: 10428
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40028BC")]
private readonly object CKHIHOMKDHE;
// Token: 0x020006A2 RID: 1698
[Token(Token = "0x20006A2")]
[CompilerGenerated]
private sealed class KBAOBLGCDNA
{
// Token: 0x06003147 RID: 12615 RVA: 0x000C8528 File Offset: 0x000C6728
[Token(Token = "0x6003147")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KBAOBLGCDNA()
{
}
// Token: 0x06003148 RID: 12616 RVA: 0x000C853C File Offset: 0x000C673C
[Token(Token = "0x6003148")]
[Address(RVA = "0x1476F20", Offset = "0x1475F20", VA = "0x181476F20")]
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: 0x040028BD RID: 10429
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40028BD")]
public Player Target;
}
}