using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Realtime; using RecRoom.Async; using RecRoom.Core; using RecRoom.Players.Puppet; using RecRoom.Systems.PlayerRoles; using UnityEngine; // Token: 0x020006A9 RID: 1705 [Token(Token = "0x20006A9")] [StructLayout(3)] public class StopPlayerWatchUIFlow : PlayerWatchUIFlow { // Token: 0x06003119 RID: 12569 RVA: 0x000CBF60 File Offset: 0x000CA160 [Token(Token = "0x6003119")] [Address(RVA = "0x13A5AD0", Offset = "0x13A44D0", VA = "0x1813A5AD0")] private void Start() { WatchUI k__BackingField = global::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; bool increaseComfortSettingsWhileInStopFlow = SingletonMonoBehaviour.Instance.OHJFKIABBJC; toggleButton3D.BOHIGPFGJBA = increaseComfortSettingsWhileInStopFlow; } // Token: 0x0600311A RID: 12570 RVA: 0x000CBFD0 File Offset: 0x000CA1D0 [Token(Token = "0x600311A")] [Address(RVA = "0x13A53A0", Offset = "0x13A3DA0", VA = "0x1813A53A0", Slot = "9")] 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: 0x0600311B RID: 12571 RVA: 0x000CC04C File Offset: 0x000CA24C [Token(Token = "0x600311B")] [Address(RVA = "0x13A5700", Offset = "0x13A4100", VA = "0x1813A5700", Slot = "6")] 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: 0x0600311C RID: 12572 RVA: 0x000CC094 File Offset: 0x000CA294 [Token(Token = "0x600311C")] [Address(RVA = "0x13A55C0", Offset = "0x13A3FC0", VA = "0x1813A55C0")] private void JDPBHMEAHEF(bool BNMBMDMEBOG) { if (base.isActiveAndEnabled) { this.minitarTransform.gameObject.SetActive(BNMBMDMEBOG); } } // Token: 0x0600311D RID: 12573 RVA: 0x000CC0C4 File Offset: 0x000CA2C4 [Token(Token = "0x600311D")] [Address(RVA = "0x13A57D0", Offset = "0x13A41D0", VA = "0x1813A57D0")] private void OnEnable() { if (SingletonMonoBehaviour.Instance.OHJFKIABBJC) { SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings(); return; } } // Token: 0x0600311E RID: 12574 RVA: 0x000CC0F0 File Offset: 0x000CA2F0 [Token(Token = "0x600311E")] [Address(RVA = "0x13A5890", Offset = "0x13A4290", VA = "0x1813A5890", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); if (SingletonMonoBehaviour.Instance.OHJFKIABBJC) { SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings(); } } // Token: 0x0600311F RID: 12575 RVA: 0x000CC124 File Offset: 0x000CA324 [Token(Token = "0x600311F")] [Address(RVA = "0x13A5950", Offset = "0x13A4350", VA = "0x1813A5950", Slot = "18")] public override void SetAccount(CCEOLAOLEKJ HFIDFDPOCKA) { base.SetAccount(HFIDFDPOCKA); global::Player player = global::Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.k__BackingField)); int num = 0; bool flag = player != num; PlayerMinitar gllcfkakccl = this.GLLCFKAKCCL; if (!flag) { global::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: 0x06003120 RID: 12576 RVA: 0x000CC1A0 File Offset: 0x000CA3A0 [Token(Token = "0x6003120")] [Address(RVA = "0x13A5340", Offset = "0x13A3D40", VA = "0x1813A5340")] public void Button_Settings() { WatchUI phhmndkllkp = this.PHHMNDKLLKP; SettingsWatchUIFlow flowByType = phhmndkllkp.GetFlowByType(); int num = 0; phhmndkllkp.PushFlow(flowByType, num); } // Token: 0x06003121 RID: 12577 RVA: 0x000CC1CC File Offset: 0x000CA3CC [Token(Token = "0x6003121")] [Address(RVA = "0x13A4FD0", Offset = "0x13A39D0", VA = "0x1813A4FD0")] public void Button_Kick() { StopPlayerWatchUIFlow.PKNNNJNMOKN pknnnjnmokn = new StopPlayerWatchUIFlow.PKNNNJNMOKN(); global::Player player = global::Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(this.k__BackingField.k__BackingField)); pknnnjnmokn.Target = player; int num = 0; if (player != num) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player photonPlayer = pknnnjnmokn.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 = pknnnjnmokn.Target.playerModeration; string empty = string.Empty; playerModeration.VoteToKickPlayer(r != JPIJGHNNIDP.Cancel, empty); int k__BackingField = pknnnjnmokn.Target.k__BackingField; string empty2 = string.Empty; CFLMJLFBOKH.GJAOHNMBNAK(k__BackingField, empty2); } }; if (num3 < pknnnjnmokn) { num3 += num3; if (num3 != pknnnjnmokn) { num3++; } } IPromise promise; promise += promise; 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: 0x06003122 RID: 12578 RVA: 0x000CC2A8 File Offset: 0x000CA4A8 [Token(Token = "0x6003122")] [Address(RVA = "0x13A52E0", Offset = "0x13A3CE0", VA = "0x1813A52E0")] public void Button_Report() { WatchUI k__BackingField = this.k__BackingField; CCEOLAOLEKJ k__BackingField = this.k__BackingField; k__BackingField.ShowPlayerReportScreen(k__BackingField, "StopPlayerScreen"); } // Token: 0x06003123 RID: 12579 RVA: 0x000CC2D8 File Offset: 0x000CA4D8 [Token(Token = "0x6003123")] [Address(RVA = "0x13A5C80", Offset = "0x13A4680", VA = "0x1813A5C80")] public void Toggle_IncreaseComfortSettingsValueChange(bool value) { SingletonMonoBehaviour.Instance.OHJFKIABBJC = value; if (!value) { SingletonMonoBehaviour.Instance.StopTemporarilyIncreaseComfortSettingsRoutine(); return; } SingletonMonoBehaviour.Instance.TemporarilyIncreaseComfortSettings(); } // Token: 0x06003124 RID: 12580 RVA: 0x000CC310 File Offset: 0x000CA510 [Token(Token = "0x6003124")] [Address(RVA = "0x13A5620", Offset = "0x13A4020", VA = "0x1813A5620")] public void MuteAndIgnorePlayer(global::Player FPMIBKGAJCG) { global::Player.SavePlayerMuted(ObscuredInt.FAJDMKOEFLH(this.k__BackingField.k__BackingField), true); global::Player.SavePlayerIgnored(ObscuredInt.FAJDMKOEFLH(this.k__BackingField.k__BackingField), true); } // Token: 0x06003125 RID: 12581 RVA: 0x000CC350 File Offset: 0x000CA550 [Token(Token = "0x6003125")] [Address(RVA = "0x13A5D70", Offset = "0x13A4770", VA = "0x1813A5D70")] public StopPlayerWatchUIFlow() { } // Token: 0x04002A29 RID: 10793 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002A29")] [SerializeField] private ToggleButton3D increaseComfortSettingsToggle; // Token: 0x04002A2A RID: 10794 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002A2A")] [SerializeField] private PlayerMinitar minitarPrefab; // Token: 0x04002A2B RID: 10795 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002A2B")] [SerializeField] private Transform minitarTransform; // Token: 0x04002A2C RID: 10796 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002A2C")] [SerializeField] private float minitarScale = 187f; // Token: 0x04002A2D RID: 10797 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002A2D")] private PlayerMinitar GLLCFKAKCCL; // Token: 0x04002A2E RID: 10798 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002A2E")] private WatchUI PHHMNDKLLKP; // Token: 0x020006AA RID: 1706 [Token(Token = "0x20006AA")] [CompilerGenerated] private sealed class PKNNNJNMOKN { // Token: 0x06003126 RID: 12582 RVA: 0x000CC370 File Offset: 0x000CA570 [Token(Token = "0x6003126")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PKNNNJNMOKN() { } // Token: 0x06003127 RID: 12583 RVA: 0x000CC384 File Offset: 0x000CA584 [Token(Token = "0x6003127")] [Address(RVA = "0x139F0A0", Offset = "0x139DAA0", VA = "0x18139F0A0")] 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: 0x04002A2F RID: 10799 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002A2F")] public global::Player Target; } }