Files
2026-04-08 23:40:05 +02:00

254 lines
8.4 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Core.UI;
using RecRoom.Networking.RPC;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x0200009B RID: 155
[Token(Token = "0x200009B")]
[StructLayout(3)]
public class SlideshowScreen : MonoBehaviourPun
{
// Token: 0x170000A0 RID: 160
// (get) Token: 0x0600041D RID: 1053 RVA: 0x000150B8 File Offset: 0x000132B8
// (set) Token: 0x0600041E RID: 1054 RVA: 0x000150CC File Offset: 0x000132CC
[Token(Token = "0x170000A0")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x600041D")]
[Address(RVA = "0x5682A0", Offset = "0x566CA0", VA = "0x1805682A0")]
get
{
return this.EFNNDDKHAMB;
}
[Token(Token = "0x600041E")]
[Address(RVA = "0x1050D60", Offset = "0x104F760", VA = "0x181050D60")]
private set
{
this.EFNNDDKHAMB = value;
GameObject gameObject = this.screenRenderer.gameObject;
bool efnnddkhamb = this.EFNNDDKHAMB;
gameObject.SetActive(efnnddkhamb);
GameObject gameObject2 = this.leftButton.gameObject;
bool efnnddkhamb2 = this.EFNNDDKHAMB;
gameObject2.SetActive(efnnddkhamb2);
GameObject gameObject3 = this.rightButton.gameObject;
bool efnnddkhamb3 = this.EFNNDDKHAMB;
gameObject3.SetActive(efnnddkhamb3);
}
}
// Token: 0x0600041F RID: 1055 RVA: 0x00015138 File Offset: 0x00013338
[Token(Token = "0x600041F")]
[Address(RVA = "0x1050A50", Offset = "0x104F450", VA = "0x181050A50", Slot = "13")]
protected override void Awake()
{
base..ctor();
Material material = new Material(this.screenRenderer.GetSharedMaterial());
Renderer renderer = this.screenRenderer;
this.MGIMPIGJCLI = material;
renderer.SetMaterial(material);
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action;
}
// Token: 0x06000420 RID: 1056 RVA: 0x00015198 File Offset: 0x00013398
[Token(Token = "0x6000420")]
[Address(RVA = "0x1050DF0", Offset = "0x104F7F0", VA = "0x181050DF0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Material mgimpigjcli = this.MGIMPIGJCLI;
int num = 0;
if (mgimpigjcli != num)
{
global::UnityEngine.Object.Destroy(this.MGIMPIGJCLI);
this.MGIMPIGJCLI = (ulong)0L;
}
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action;
}
// Token: 0x06000421 RID: 1057 RVA: 0x000151F4 File Offset: 0x000133F4
[Token(Token = "0x6000421")]
[Address(RVA = "0x1051160", Offset = "0x104FB60", VA = "0x181051160")]
private void Start()
{
int num = 0;
this.GDPKBEBEOBA = num != 0;
Texture2D[] array = this.slideshow;
Material mgimpigjcli = this.MGIMPIGJCLI;
int fomkcallomh = this.FOMKCALLOMH;
Texture2D texture2D = array[fomkcallomh];
mgimpigjcli.mainTexture = texture2D;
Canvas componentInParent = this.rightButton.GetComponentInParent<Canvas>();
Camera <MCLKPPFJMIH>k__BackingField = UIInputModule.Instance.<MCLKPPFJMIH>k__BackingField;
componentInParent.worldCamera = <MCLKPPFJMIH>k__BackingField;
Canvas componentInParent2 = this.leftButton.GetComponentInParent<Canvas>();
Camera <MCLKPPFJMIH>k__BackingField2 = UIInputModule.Instance.<MCLKPPFJMIH>k__BackingField;
componentInParent2.worldCamera = <MCLKPPFJMIH>k__BackingField2;
}
// Token: 0x06000422 RID: 1058 RVA: 0x0001527C File Offset: 0x0001347C
[Token(Token = "0x6000422")]
[Address(RVA = "0x1050B80", Offset = "0x104F580", VA = "0x181050B80")]
public void Button_NextSlide()
{
int num = this.FOMKCALLOMH;
Texture2D[] array = this.slideshow;
num++;
this.FOMKCALLOMH = num;
int length = array.Length;
if (!this.loop)
{
int num2 = length - 1;
this.FOMKCALLOMH = num2;
}
this.FOMKCALLOMH = num;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
int fomkcallomh = this.FOMKCALLOMH;
photonView.RpcAll<int>(rpcaction, fomkcallomh);
}
// Token: 0x06000423 RID: 1059 RVA: 0x000152F4 File Offset: 0x000134F4
[Token(Token = "0x6000423")]
[Address(RVA = "0x1050C50", Offset = "0x104F650", VA = "0x181050C50")]
public void Button_PrevSlide()
{
if (!this.loop)
{
this.FOMKCALLOMH = (int)((ulong)0L);
}
Texture2D[] array = this.slideshow;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
int fomkcallomh = this.FOMKCALLOMH;
photonView.RpcAll<int>(rpcaction, fomkcallomh);
}
// Token: 0x06000424 RID: 1060 RVA: 0x00015344 File Offset: 0x00013544
[Token(Token = "0x6000424")]
[Address(RVA = "0x10510B0", Offset = "0x104FAB0", VA = "0x1810510B0")]
public void SetVisibility(bool NOCJEBBJIAN)
{
if (this.EFNNDDKHAMB != NOCJEBBJIAN)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<bool> rpcaction = new RPCActions.RPCAction(this.RpcSetVisibility);
photonView.RpcAll<bool>(rpcaction, NOCJEBBJIAN);
}
}
// Token: 0x06000425 RID: 1061 RVA: 0x0001537C File Offset: 0x0001357C
[Token(Token = "0x6000425")]
[Address(RVA = "0x1050D10", Offset = "0x104F710", VA = "0x181050D10")]
private void KCIANNHGDHB()
{
Texture2D[] array = this.slideshow;
Material mgimpigjcli = this.MGIMPIGJCLI;
int fomkcallomh = this.FOMKCALLOMH;
Texture2D texture2D = array[fomkcallomh];
mgimpigjcli.mainTexture = texture2D;
}
// Token: 0x06000426 RID: 1062 RVA: 0x000153B4 File Offset: 0x000135B4
[Token(Token = "0x6000426")]
[Address(RVA = "0x1050F30", Offset = "0x104F930", VA = "0x181050F30")]
private void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
int fomkcallomh = this.FOMKCALLOMH;
photonView.RpcPlayer<int>(BJGOFOEKLMC, rpcaction, fomkcallomh);
PhotonView photonView2 = base.photonView;
RPCActions.RPCAction<bool> rpcaction2 = new RPCActions.RPCAction(this.RpcSetVisibility);
bool efnnddkhamb = this.EFNNDDKHAMB;
photonView2.RpcPlayer<bool>(BJGOFOEKLMC, rpcaction2, efnnddkhamb);
}
}
// Token: 0x06000427 RID: 1063 RVA: 0x0001541C File Offset: 0x0001361C
[Token(Token = "0x6000427")]
[Address(RVA = "0x1051050", Offset = "0x104FA50", VA = "0x181051050")]
[PunRPC]
public void RpcSetIndex(int CKDLPAGEAJH)
{
Texture2D[] array = this.slideshow;
Material mgimpigjcli = this.MGIMPIGJCLI;
this.FOMKCALLOMH = CKDLPAGEAJH;
Texture2D texture2D = array[CKDLPAGEAJH];
mgimpigjcli.mainTexture = texture2D;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00015454 File Offset: 0x00013654
[Token(Token = "0x6000428")]
[Address(RVA = "0x10510A0", Offset = "0x104FAA0", VA = "0x1810510A0")]
[PunRPC]
public void RpcSetVisibility(bool NOCJEBBJIAN)
{
this.GDPKBEBEOBA = NOCJEBBJIAN;
}
// Token: 0x06000429 RID: 1065 RVA: 0x00015468 File Offset: 0x00013668
[Token(Token = "0x6000429")]
[Address(RVA = "0x1051270", Offset = "0x104FC70", VA = "0x181051270")]
public SlideshowScreen()
{
}
// Token: 0x040003A0 RID: 928
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40003A0")]
[SerializeField]
private Texture2D[] slideshow;
// Token: 0x040003A1 RID: 929
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40003A1")]
[SerializeField]
private Renderer screenRenderer;
// Token: 0x040003A2 RID: 930
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40003A2")]
[SerializeField]
private Button rightButton;
// Token: 0x040003A3 RID: 931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40003A3")]
[SerializeField]
private Button leftButton;
// Token: 0x040003A4 RID: 932
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40003A4")]
[SerializeField]
private bool loop = true;
// Token: 0x040003A5 RID: 933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40003A5")]
private Material MGIMPIGJCLI;
// Token: 0x040003A6 RID: 934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40003A6")]
private int FOMKCALLOMH;
// Token: 0x040003A7 RID: 935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x40003A7")]
private bool EFNNDDKHAMB;
}