336 lines
12 KiB
C#
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;
|
|
}
|
|
}
|