332 lines
11 KiB
C#
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;
|
|
}
|
|
}
|