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 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: 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, 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 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 k__BackingField = this.k__BackingField; this.CBFHOIDEFAK(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 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); 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(); 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 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: 0x06003142 RID: 12610 RVA: 0x000C8430 File Offset: 0x000C6630 [Token(Token = "0x6003142")] [Address(RVA = "0x1477B30", Offset = "0x1476B30", VA = "0x181477B30")] public void Button_Report() { WatchUI k__BackingField = this.k__BackingField; CCEOLAOLEKJ k__BackingField = this.k__BackingField; k__BackingField.ShowPlayerReportScreen(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 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: 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 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: 0x040028BD RID: 10429 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40028BD")] public Player Target; } }