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 k__BackingField = Player.k__BackingField.playerUI.k__BackingField; this.PHHMNDKLLKP = k__BackingField; int num = 0; if (k__BackingField != num) { WatchUI phhmndkllkp = this.PHHMNDKLLKP; Action 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, 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 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 k__BackingField = this.k__BackingField; this.CBFHOIDEFAK(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 k__BackingField = HFIDFDPOCKA.k__BackingField; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(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(); 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 k__BackingField = this.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(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 action = delegate(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Affirmative) { PlayerModeration playerModeration = kbaoblgcdna.Target.playerModeration; string empty = string.Empty; playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty); int k__BackingField = kbaoblgcdna.Target.k__BackingField; string empty2 = string.Empty; CFLMJLFBOKH.GJAOHNMBNAK(k__BackingField, empty2); } }; if (num3 < kbaoblgcdna) { num3 += num3; if (num3 != kbaoblgcdna) { num3++; } } PMGCJEPKFOF pmgcjepkfof; pmgcjepkfof += pmgcjepkfof; num3 += 19; throw new NullReferenceException(); } if (localPlayerVoteKickType == GPFHLEIFNDG.Vote) { VoteKickWatchUIFlow flowByType = this.PHHMNDKLLKP.GetFlowByType(); 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 k__BackingField = this.k__BackingField; CCEOLAOLEKJ k__BackingField = this.k__BackingField; k__BackingField.ShowPlayerReportScreen(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 k__BackingField = this.k__BackingField; ObscuredInt k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = k__BackingField.k__BackingField.fakeValueActive; Player.SavePlayerMuted(ObscuredInt.FAJDMKOEFLH(k__BackingField), true); CCEOLAOLEKJ k__BackingField2 = this.k__BackingField; ObscuredInt k__BackingField2 = k__BackingField2.k__BackingField; bool fakeValueActive2 = k__BackingField2.k__BackingField.fakeValueActive; Player.SavePlayerIgnored(ObscuredInt.FAJDMKOEFLH(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 b__0(JPIJGHNNIDP r) { if (r == JPIJGHNNIDP.Affirmative) { PlayerModeration playerModeration = this.Target.playerModeration; string empty = string.Empty; playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty); int k__BackingField = this.Target.k__BackingField; string empty2 = string.Empty; CFLMJLFBOKH.GJAOHNMBNAK(k__BackingField, empty2); } } // Token: 0x04002857 RID: 10327 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4002857")] public Player Target; } }