scripts
This commit is contained in:
@@ -0,0 +1,715 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Voice;
|
||||
using Photon.Voice.PUN;
|
||||
using Photon.Voice.Unity;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.StreamingAudio;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools.Productivity
|
||||
{
|
||||
// Token: 0x02002633 RID: 9779
|
||||
[Token(Token = "0x2002633")]
|
||||
[StructLayout(3)]
|
||||
public class DesktopAudioSharingSpeaker : MonoBehaviourPun, IPunObservable
|
||||
{
|
||||
// Token: 0x17002E01 RID: 11777
|
||||
// (get) Token: 0x06010E9C RID: 69276 RVA: 0x003F9834 File Offset: 0x003F7A34
|
||||
[Token(Token = "0x17002E01")]
|
||||
private int LAOAAOOKANH
|
||||
{
|
||||
[Token(Token = "0x6010E9C")]
|
||||
[Address(RVA = "0x12B1FE0", Offset = "0x12B09E0", VA = "0x1812B1FE0")]
|
||||
get
|
||||
{
|
||||
return this.IPENEHDBOGM.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E02 RID: 11778
|
||||
// (get) Token: 0x06010E9D RID: 69277 RVA: 0x003F9854 File Offset: 0x003F7A54
|
||||
[Token(Token = "0x17002E02")]
|
||||
private bool DEHKBECGNAD
|
||||
{
|
||||
[Token(Token = "0x6010E9D")]
|
||||
[Address(RVA = "0x12B3600", Offset = "0x12B2000", VA = "0x1812B3600")]
|
||||
get
|
||||
{
|
||||
return this.IPENEHDBOGM.Get() != -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E03 RID: 11779
|
||||
// (get) Token: 0x06010E9E RID: 69278 RVA: 0x003F9878 File Offset: 0x003F7A78
|
||||
// (set) Token: 0x06010E9F RID: 69279 RVA: 0x003F988C File Offset: 0x003F7A8C
|
||||
[Token(Token = "0x17002E03")]
|
||||
public bool GELLJAKOKNJ
|
||||
{
|
||||
[Token(Token = "0x6010E9E")]
|
||||
[Address(RVA = "0x446CB0", Offset = "0x4456B0", VA = "0x180446CB0")]
|
||||
get
|
||||
{
|
||||
return this.KIEGHMMOBCD;
|
||||
}
|
||||
[Token(Token = "0x6010E9F")]
|
||||
[Address(RVA = "0x12B21E0", Offset = "0x12B0BE0", VA = "0x1812B21E0")]
|
||||
private set
|
||||
{
|
||||
this.KIEGHMMOBCD = value;
|
||||
if (this.OLMDJHDFGIH() && this.KIEGHMMOBCD)
|
||||
{
|
||||
AudioManager.SetMute(this, true);
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
AudioManager.SetMute(this, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E04 RID: 11780
|
||||
// (get) Token: 0x06010EA0 RID: 69280 RVA: 0x003F98C4 File Offset: 0x003F7AC4
|
||||
// (set) Token: 0x06010EA1 RID: 69281 RVA: 0x003F98E4 File Offset: 0x003F7AE4
|
||||
[Token(Token = "0x17002E04")]
|
||||
public int JDOCFNDAKHM
|
||||
{
|
||||
[Token(Token = "0x6010EA0")]
|
||||
[Address(RVA = "0x12B3B10", Offset = "0x12B2510", VA = "0x1812B3B10")]
|
||||
get
|
||||
{
|
||||
return this.IPENEHDBOGM.Get();
|
||||
}
|
||||
[Token(Token = "0x6010EA1")]
|
||||
[Address(RVA = "0x12B29A0", Offset = "0x12B13A0", VA = "0x1812B29A0")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<int> ipenehdbogm = this.IPENEHDBOGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E05 RID: 11781
|
||||
// (get) Token: 0x06010EA2 RID: 69282 RVA: 0x003F9900 File Offset: 0x003F7B00
|
||||
// (set) Token: 0x06010EA3 RID: 69283 RVA: 0x003F9914 File Offset: 0x003F7B14
|
||||
[Token(Token = "0x17002E05")]
|
||||
public Recorder PAHANKPPEAK
|
||||
{
|
||||
[Token(Token = "0x6010EA2")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get;
|
||||
[Token(Token = "0x6010EA3")]
|
||||
[Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002E06 RID: 11782
|
||||
// (get) Token: 0x06010EA4 RID: 69284 RVA: 0x003F9928 File Offset: 0x003F7B28
|
||||
// (set) Token: 0x06010EA5 RID: 69285 RVA: 0x003F993C File Offset: 0x003F7B3C
|
||||
[Token(Token = "0x17002E06")]
|
||||
public int GADABGDLGOF
|
||||
{
|
||||
[Token(Token = "0x6010EA4")]
|
||||
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0")]
|
||||
get
|
||||
{
|
||||
return this.NNBIAPCHOGH;
|
||||
}
|
||||
[Token(Token = "0x6010EA5")]
|
||||
[Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0")]
|
||||
private set
|
||||
{
|
||||
this.NNBIAPCHOGH = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EA6 RID: 69286 RVA: 0x003F9950 File Offset: 0x003F7B50
|
||||
[Token(Token = "0x6010EA6")]
|
||||
[Address(RVA = "0x12B1A00", Offset = "0x12B0400", VA = "0x1812B1A00", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Action action = new Action(this.HKOMLNMNNDI);
|
||||
int num;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "AUDSHRSRCID", -1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.IPENEHDBOGM = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06010EA7 RID: 69287 RVA: 0x003F9984 File Offset: 0x003F7B84
|
||||
[Token(Token = "0x6010EA7")]
|
||||
[Address(RVA = "0x12B3970", Offset = "0x12B2370", VA = "0x1812B3970")]
|
||||
private void Start()
|
||||
{
|
||||
this.HKOMLNMNNDI();
|
||||
}
|
||||
|
||||
// Token: 0x06010EA8 RID: 69288 RVA: 0x003F9998 File Offset: 0x003F7B98
|
||||
[Token(Token = "0x6010EA8")]
|
||||
[Address(RVA = "0x12B2A30", Offset = "0x12B1430", VA = "0x1812B2A30")]
|
||||
private void HKOMLNMNNDI()
|
||||
{
|
||||
if (this.IPENEHDBOGM.Get() == -1)
|
||||
{
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
return;
|
||||
}
|
||||
int num2 = this.IPENEHDBOGM.Get();
|
||||
int num3 = this.BMIPEKHDMLB();
|
||||
if (num2 == num3)
|
||||
{
|
||||
IReadOnlyList<IAudioOutputDevice> outputDevices = StreamingAudio.GetOutputDevices();
|
||||
this.BAMCMOHEFEC = outputDevices;
|
||||
int num4 = 0;
|
||||
if (num4 < outputDevices)
|
||||
{
|
||||
if (outputDevices == 0)
|
||||
{
|
||||
num4++;
|
||||
}
|
||||
this.NNBIAPCHOGH = num4;
|
||||
}
|
||||
this.ENDCLOLCMEE();
|
||||
}
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(this.IPENEHDBOGM.Get());
|
||||
Action<CCEOLAOLEKJ> action = new Action(this.FIGKBGLABJA);
|
||||
Action<string> action2 = new Action(this.HILMLOBNHDP);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EA9 RID: 69289 RVA: 0x003F9A48 File Offset: 0x003F7C48
|
||||
[Token(Token = "0x6010EA9")]
|
||||
[Address(RVA = "0x12B3790", Offset = "0x12B2190", VA = "0x1812B3790")]
|
||||
private void PAAFECEJJIB()
|
||||
{
|
||||
if (this.OLMDJHDFGIH() && this.KIEGHMMOBCD)
|
||||
{
|
||||
AudioManager.SetMute(this, true);
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
AudioManager.SetMute(this, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010EAA RID: 69290 RVA: 0x003F9A78 File Offset: 0x003F7C78
|
||||
[Token(Token = "0x6010EAA")]
|
||||
[Address(RVA = "0x12B3080", Offset = "0x12B1A80", VA = "0x1812B3080")]
|
||||
private IReadOnlyList<IAudioOutputDevice> IJAKONPBODL(bool PMJCGOLMNIO)
|
||||
{
|
||||
if (PMJCGOLMNIO)
|
||||
{
|
||||
IReadOnlyList<IAudioOutputDevice> outputDevices = StreamingAudio.GetOutputDevices();
|
||||
this.BAMCMOHEFEC = outputDevices;
|
||||
}
|
||||
return this.BAMCMOHEFEC;
|
||||
}
|
||||
|
||||
// Token: 0x06010EAB RID: 69291 RVA: 0x003F9AA0 File Offset: 0x003F7CA0
|
||||
[Token(Token = "0x6010EAB")]
|
||||
[Address(RVA = "0x12B34D0", Offset = "0x12B1ED0", VA = "0x1812B34D0")]
|
||||
private void KNKJPJEFMPI()
|
||||
{
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(this.IPENEHDBOGM.Get());
|
||||
Action<CCEOLAOLEKJ> action = new Action(this.FIGKBGLABJA);
|
||||
Action<string> action2 = new Action(this.HILMLOBNHDP);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EAC RID: 69292 RVA: 0x003F9AE0 File Offset: 0x003F7CE0
|
||||
[Token(Token = "0x6010EAC")]
|
||||
[Address(RVA = "0x12B3980", Offset = "0x12B2380", VA = "0x1812B3980")]
|
||||
protected void Update()
|
||||
{
|
||||
if (this.OLMDJHDFGIH() && !this.IDNCKENKOND())
|
||||
{
|
||||
this.FOHHJGNKKHL();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EAD RID: 69293 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010EAD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
|
||||
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010EAE RID: 69294 RVA: 0x003F9B08 File Offset: 0x003F7D08
|
||||
[Token(Token = "0x6010EAE")]
|
||||
[Address(RVA = "0x12B2030", Offset = "0x12B0A30", VA = "0x1812B2030")]
|
||||
private void DEDAGJKAGDD()
|
||||
{
|
||||
IReadOnlyList<IAudioOutputDevice> outputDevices = StreamingAudio.GetOutputDevices();
|
||||
this.BAMCMOHEFEC = outputDevices;
|
||||
int num = 0;
|
||||
if (num < outputDevices)
|
||||
{
|
||||
if (outputDevices == 0)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
this.NNBIAPCHOGH = num;
|
||||
}
|
||||
this.ENDCLOLCMEE();
|
||||
}
|
||||
|
||||
// Token: 0x06010EAF RID: 69295 RVA: 0x003F9B48 File Offset: 0x003F7D48
|
||||
[Token(Token = "0x6010EAF")]
|
||||
[Address(RVA = "0x12B2610", Offset = "0x12B1010", VA = "0x1812B2610")]
|
||||
private void FOHHJGNKKHL()
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcAuthorityRequestStopBroadcast);
|
||||
int num = this.BMIPEKHDMLB();
|
||||
photonView.RpcAuthority<int>(rpcaction, num);
|
||||
Recorder recorder = this.<BCPDJKMNAJP>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (recorder != num2)
|
||||
{
|
||||
PhotonNetwork.Destroy(recorder.gameObject);
|
||||
}
|
||||
int num3 = 0;
|
||||
this.GELLJAKOKNJ = num3 != 0;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Stopped broadcasting audio", 3f, num4, num4);
|
||||
}
|
||||
|
||||
// Token: 0x06010EB0 RID: 69296 RVA: 0x003F9BCC File Offset: 0x003F7DCC
|
||||
[Token(Token = "0x6010EB0")]
|
||||
[Address(RVA = "0x12B1AB0", Offset = "0x12B04B0", VA = "0x1812B1AB0")]
|
||||
private int BMIPEKHDMLB()
|
||||
{
|
||||
return Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010EB1 RID: 69297 RVA: 0x003F9BEC File Offset: 0x003F7DEC
|
||||
[Token(Token = "0x6010EB1")]
|
||||
[Address(RVA = "0x12B36F0", Offset = "0x12B20F0", VA = "0x1812B36F0")]
|
||||
private bool OLMDJHDFGIH()
|
||||
{
|
||||
if (this.IPENEHDBOGM.Get() != -1)
|
||||
{
|
||||
int num = this.IPENEHDBOGM.Get();
|
||||
int num2 = this.BMIPEKHDMLB();
|
||||
return num == num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EB2 RID: 69298 RVA: 0x003F9C28 File Offset: 0x003F7E28
|
||||
[Token(Token = "0x6010EB2")]
|
||||
[Address(RVA = "0x12B2CF0", Offset = "0x12B16F0", VA = "0x1812B2CF0")]
|
||||
private bool HOCKPNHELJI()
|
||||
{
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag && Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EB3 RID: 69299 RVA: 0x003F9C64 File Offset: 0x003F7E64
|
||||
[Token(Token = "0x6010EB3")]
|
||||
[Address(RVA = "0x12B2E30", Offset = "0x12B1830", VA = "0x1812B2E30")]
|
||||
private bool IDNCKENKOND()
|
||||
{
|
||||
if (StreamingAudio.IsSupported)
|
||||
{
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag && Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField && flag2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EB4 RID: 69300 RVA: 0x003F9CB0 File Offset: 0x003F7EB0
|
||||
[Token(Token = "0x6010EB4")]
|
||||
[Address(RVA = "0x12B2860", Offset = "0x12B1260", VA = "0x1812B2860")]
|
||||
private DesktopAudioSharingSpeaker.NOKNHNEKDCD GLNLKFFKPJE()
|
||||
{
|
||||
if (!this.IDNCKENKOND())
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this.IPENEHDBOGM.Get() != -1)
|
||||
{
|
||||
return DesktopAudioSharingSpeaker.NOKNHNEKDCD.SPEAKER_IN_USE;
|
||||
}
|
||||
if (this.BMIPEKHDMLB() != -1)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcAuthorityRequestStartBroadcast);
|
||||
int num = this.BMIPEKHDMLB();
|
||||
photonView.RpcAuthority<int>(rpcaction, num);
|
||||
return DesktopAudioSharingSpeaker.NOKNHNEKDCD.BROADCASTING_REQUESTED;
|
||||
}
|
||||
return DesktopAudioSharingSpeaker.NOKNHNEKDCD.INVALID_PLAYER;
|
||||
}
|
||||
|
||||
// Token: 0x06010EB5 RID: 69301 RVA: 0x003F9D10 File Offset: 0x003F7F10
|
||||
[Token(Token = "0x6010EB5")]
|
||||
[Address(RVA = "0x12B3830", Offset = "0x12B2230", VA = "0x1812B3830")]
|
||||
[PunRPC]
|
||||
public void RpcAuthorityRequestStartBroadcast(int ALEEGFKGPMI)
|
||||
{
|
||||
if (base.hasAuthority && this.IPENEHDBOGM.Get() == -1)
|
||||
{
|
||||
SynchronizedField<int> ipenehdbogm = this.IPENEHDBOGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EB6 RID: 69302 RVA: 0x003F9D44 File Offset: 0x003F7F44
|
||||
[Token(Token = "0x6010EB6")]
|
||||
[Address(RVA = "0x12B38D0", Offset = "0x12B22D0", VA = "0x1812B38D0")]
|
||||
[PunRPC]
|
||||
public void RpcAuthorityRequestStopBroadcast(int ALEEGFKGPMI)
|
||||
{
|
||||
if (base.hasAuthority && this.IPENEHDBOGM.Get() == ALEEGFKGPMI)
|
||||
{
|
||||
SynchronizedField<int> ipenehdbogm = this.IPENEHDBOGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EB7 RID: 69303 RVA: 0x003F9D78 File Offset: 0x003F7F78
|
||||
[Token(Token = "0x6010EB7")]
|
||||
[Address(RVA = "0x12B32F0", Offset = "0x12B1CF0", VA = "0x1812B32F0")]
|
||||
private IAudioPusher<float> JELJEILLGBK()
|
||||
{
|
||||
IReadOnlyList<IAudioOutputDevice> bamcmohefec = this.BAMCMOHEFEC;
|
||||
bool flag = this.OLMDJHDFGIH();
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
this.GELLJAKOKNJ = flag;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010EB8 RID: 69304 RVA: 0x003F9DC0 File Offset: 0x003F7FC0
|
||||
[Token(Token = "0x6010EB8")]
|
||||
[Address(RVA = "0x12B2280", Offset = "0x12B0C80", VA = "0x1812B2280")]
|
||||
private void ENDCLOLCMEE()
|
||||
{
|
||||
Recorder recorder = this.<BCPDJKMNAJP>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(recorder != num))
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
GameObject gameObject;
|
||||
Recorder component = gameObject.GetComponent<Recorder>();
|
||||
Func<IAudioDesc> func = new Func(this.JELJEILLGBK);
|
||||
component.InputFactory = func;
|
||||
component.TransmitEnabled = true;
|
||||
this.<BCPDJKMNAJP>k__BackingField = component;
|
||||
PhotonVoiceNetwork instance = PhotonVoiceNetwork.Instance;
|
||||
component.Init(instance);
|
||||
this.<BCPDJKMNAJP>k__BackingField.StartRecording();
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Voice recorder already exists; ignoring request to spawn new one");
|
||||
}
|
||||
|
||||
// Token: 0x06010EB9 RID: 69305 RVA: 0x003F9E58 File Offset: 0x003F8058
|
||||
[Token(Token = "0x6010EB9")]
|
||||
[Address(RVA = "0x12B2130", Offset = "0x12B0B30", VA = "0x1812B2130")]
|
||||
private void EGHEMIHFLIF()
|
||||
{
|
||||
Recorder recorder = this.<BCPDJKMNAJP>k__BackingField;
|
||||
int num = 0;
|
||||
if (recorder != num)
|
||||
{
|
||||
PhotonNetwork.Destroy(recorder.gameObject);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EBA RID: 69306 RVA: 0x003F9E8C File Offset: 0x003F808C
|
||||
[Token(Token = "0x6010EBA")]
|
||||
[Address(RVA = "0x12B1970", Offset = "0x12B0370", VA = "0x1812B1970")]
|
||||
private void ABPFJBEIHKN(string ADOOAIAMCDN)
|
||||
{
|
||||
this.broadcasterLabel.gameObject.SetActive(true);
|
||||
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
|
||||
string text = "@" + ADOOAIAMCDN;
|
||||
textMeshProUGUI.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x06010EBB RID: 69307 RVA: 0x003F9ECC File Offset: 0x003F80CC
|
||||
[Token(Token = "0x6010EBB")]
|
||||
[Address(RVA = "0x12B2A00", Offset = "0x12B1400", VA = "0x1812B2A00")]
|
||||
private void PCILDIEDPOI()
|
||||
{
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010EBC RID: 69308 RVA: 0x003F9EF4 File Offset: 0x003F80F4
|
||||
[Token(Token = "0x6010EBC")]
|
||||
[Address(RVA = "0x12B30F0", Offset = "0x12B1AF0", VA = "0x1812B30F0")]
|
||||
private void ILIGIHHCBNN(DesktopAudioSharingSpeaker.NOKNHNEKDCD GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI == DesktopAudioSharingSpeaker.NOKNHNEKDCD.NOT_SUPPORTED)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Audio Sharing is not supported.", 3f, num, num);
|
||||
return;
|
||||
}
|
||||
if (GIAOBLMEMMI != DesktopAudioSharingSpeaker.NOKNHNEKDCD.SPEAKER_IN_USE)
|
||||
{
|
||||
if (GIAOBLMEMMI == DesktopAudioSharingSpeaker.NOKNHNEKDCD.INVALID_PLAYER)
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "Error", 3f, num2, num2);
|
||||
}
|
||||
return;
|
||||
}
|
||||
NotificationManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
IDisposable disposable3 = instance3.Play(NotificationManager.IBIDFAOPIPC.Medium, "Speaker already in use.", 3f, num3, num3);
|
||||
}
|
||||
|
||||
// Token: 0x06010EBD RID: 69309 RVA: 0x003F9F78 File Offset: 0x003F8178
|
||||
[Token(Token = "0x6010EBD")]
|
||||
[Address(RVA = "0x12B3650", Offset = "0x12B2050", VA = "0x1812B3650")]
|
||||
private void NKCLJHHFOJF(string HBDBGMBCCHN)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x06010EBE RID: 69310 RVA: 0x003F9F94 File Offset: 0x003F8194
|
||||
[Token(Token = "0x6010EBE")]
|
||||
[Address(RVA = "0x12B27C0", Offset = "0x12B11C0", VA = "0x1812B27C0")]
|
||||
private void GGMMMHEKHJD(string HBDBGMBCCHN)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x06010EBF RID: 69311 RVA: 0x003F9FB0 File Offset: 0x003F81B0
|
||||
[Token(Token = "0x6010EBF")]
|
||||
[Address(RVA = "0x12B3260", Offset = "0x12B1C60", VA = "0x1812B3260")]
|
||||
private void JEFCCGHPOLF()
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Stopped broadcasting audio", 3f, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x06010EC0 RID: 69312 RVA: 0x003F9FE0 File Offset: 0x003F81E0
|
||||
[Token(Token = "0x6010EC0")]
|
||||
[Address(RVA = "0x12B1D70", Offset = "0x12B0770", VA = "0x1812B1D70")]
|
||||
public void Button_ToggleBroadcastingClaim()
|
||||
{
|
||||
if (!this.OLMDJHDFGIH())
|
||||
{
|
||||
bool flag = this.IDNCKENKOND();
|
||||
int num = 0;
|
||||
if (flag && this.IPENEHDBOGM.Get() == -1 && this.BMIPEKHDMLB() != -1)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcAuthorityRequestStartBroadcast);
|
||||
int num2 = this.BMIPEKHDMLB();
|
||||
photonView.RpcAuthority<int>(rpcaction, num2);
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
if (num == 2)
|
||||
{
|
||||
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Error", 3f, num, num);
|
||||
}
|
||||
return;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
this.FOHHJGNKKHL();
|
||||
}
|
||||
|
||||
// Token: 0x06010EC1 RID: 69313 RVA: 0x003FA084 File Offset: 0x003F8284
|
||||
[Token(Token = "0x6010EC1")]
|
||||
[Address(RVA = "0x12B1BD0", Offset = "0x12B05D0", VA = "0x1812B1BD0")]
|
||||
public void Button_CycleInput()
|
||||
{
|
||||
if (!this.OLMDJHDFGIH())
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Speaker inactive or in use by someone else.", 5f, num, num);
|
||||
return;
|
||||
}
|
||||
Recorder recorder = this.<BCPDJKMNAJP>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(recorder != num2))
|
||||
{
|
||||
Debug.LogError("Current broadcasting client should have : PhotonVoiceRecorder");
|
||||
return;
|
||||
}
|
||||
IReadOnlyList<IAudioOutputDevice> bamcmohefec = this.BAMCMOHEFEC;
|
||||
int num3 = this.NNBIAPCHOGH + 1;
|
||||
this.NNBIAPCHOGH = typeof(IReadOnlyCollection<IAudioOutputDevice>).TypeHandle;
|
||||
while (!recorder.isRecording)
|
||||
{
|
||||
}
|
||||
recorder.RestartRecording(true);
|
||||
}
|
||||
|
||||
// Token: 0x06010EC2 RID: 69314 RVA: 0x003FA10C File Offset: 0x003F830C
|
||||
[Token(Token = "0x6010EC2")]
|
||||
[Address(RVA = "0x12B3AB0", Offset = "0x12B24B0", VA = "0x1812B3AB0")]
|
||||
public DesktopAudioSharingSpeaker()
|
||||
{
|
||||
List<IAudioOutputDevice> list = new List();
|
||||
this.BAMCMOHEFEC = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06010EC3 RID: 69315 RVA: 0x003FA12C File Offset: 0x003F832C
|
||||
[Token(Token = "0x6010EC3")]
|
||||
[Address(RVA = "0x12B24C0", Offset = "0x12B0EC0", VA = "0x1812B24C0")]
|
||||
[CompilerGenerated]
|
||||
private void FIGKBGLABJA(CCEOLAOLEKJ HFIDFDPOCKA)
|
||||
{
|
||||
if (HFIDFDPOCKA != 0 && this.IPENEHDBOGM.Get() != -1)
|
||||
{
|
||||
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField);
|
||||
this.broadcasterLabel.gameObject.SetActive(true);
|
||||
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
|
||||
string text2 = "@" + text;
|
||||
textMeshProUGUI.text = text2;
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010EC4 RID: 69316 RVA: 0x003FA1A0 File Offset: 0x003F83A0
|
||||
[Token(Token = "0x6010EC4")]
|
||||
[Address(RVA = "0x12B2A00", Offset = "0x12B1400", VA = "0x1812B2A00")]
|
||||
[CompilerGenerated]
|
||||
private void HILMLOBNHDP(string MOPOMPHBHKF)
|
||||
{
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0400B3B3 RID: 46003
|
||||
[Token(Token = "0x400B3B3")]
|
||||
private const float MIKOELACFGE = 3f;
|
||||
|
||||
// Token: 0x0400B3B4 RID: 46004
|
||||
[Token(Token = "0x400B3B4")]
|
||||
private const float DOLDOJGMPNN = 3f;
|
||||
|
||||
// Token: 0x0400B3B5 RID: 46005
|
||||
[Token(Token = "0x400B3B5")]
|
||||
private const int IFLOHOFEKOE = -1;
|
||||
|
||||
// Token: 0x0400B3B6 RID: 46006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B3B6")]
|
||||
[SerializeField]
|
||||
[Header("UI")]
|
||||
private TextMeshProUGUI broadcasterLabel;
|
||||
|
||||
// Token: 0x0400B3B7 RID: 46007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B3B7")]
|
||||
private IReadOnlyList<IAudioOutputDevice> BAMCMOHEFEC;
|
||||
|
||||
// Token: 0x0400B3B8 RID: 46008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B3B8")]
|
||||
private bool KIEGHMMOBCD;
|
||||
|
||||
// Token: 0x0400B3B9 RID: 46009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B3B9")]
|
||||
private SynchronizedField<int> IPENEHDBOGM;
|
||||
|
||||
// Token: 0x0400B3BB RID: 46011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B3BB")]
|
||||
private int NNBIAPCHOGH;
|
||||
|
||||
// Token: 0x0400B3BC RID: 46012
|
||||
[Token(Token = "0x400B3BC")]
|
||||
private static string JGHILHKIKKN = "[DesktopAudioSharing_PhotonVoiceRecorder]";
|
||||
|
||||
// Token: 0x0400B3BD RID: 46013
|
||||
[Token(Token = "0x400B3BD")]
|
||||
private static string AKFPBNFKKAJ = "Broadcasting audio!";
|
||||
|
||||
// Token: 0x0400B3BE RID: 46014
|
||||
[Token(Token = "0x400B3BE")]
|
||||
private static string ECLHAMHHHAA = "Output device changed";
|
||||
|
||||
// Token: 0x0400B3BF RID: 46015
|
||||
[Token(Token = "0x400B3BF")]
|
||||
private static string OODMGBIGHBB = "Audio Sharing is not supported.";
|
||||
|
||||
// Token: 0x0400B3C0 RID: 46016
|
||||
[Token(Token = "0x400B3C0")]
|
||||
private static string NMFPCEIKFGE = "Speaker already in use.";
|
||||
|
||||
// Token: 0x0400B3C1 RID: 46017
|
||||
[Token(Token = "0x400B3C1")]
|
||||
private static string OKDEJAKMBIG = "Speaker inactive or in use by someone else.";
|
||||
|
||||
// Token: 0x0400B3C2 RID: 46018
|
||||
[Token(Token = "0x400B3C2")]
|
||||
private static string AAHEJAJAANK = "Error";
|
||||
|
||||
// Token: 0x0400B3C3 RID: 46019
|
||||
[Token(Token = "0x400B3C3")]
|
||||
private static string OAALMDCAFNC = "Stopped broadcasting audio";
|
||||
|
||||
// Token: 0x02002634 RID: 9780
|
||||
[Token(Token = "0x2002634")]
|
||||
private enum NOKNHNEKDCD
|
||||
{
|
||||
// Token: 0x0400B3C5 RID: 46021
|
||||
[Token(Token = "0x400B3C5")]
|
||||
NOT_SUPPORTED,
|
||||
// Token: 0x0400B3C6 RID: 46022
|
||||
[Token(Token = "0x400B3C6")]
|
||||
SPEAKER_IN_USE,
|
||||
// Token: 0x0400B3C7 RID: 46023
|
||||
[Token(Token = "0x400B3C7")]
|
||||
INVALID_PLAYER,
|
||||
// Token: 0x0400B3C8 RID: 46024
|
||||
[Token(Token = "0x400B3C8")]
|
||||
BROADCASTING_REQUESTED
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,691 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using Mono;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Tools.Productivity
|
||||
{
|
||||
// Token: 0x02002635 RID: 9781
|
||||
[Token(Token = "0x2002635")]
|
||||
[StructLayout(3)]
|
||||
public class DesktopScreenSharingDisplay : MonoBehaviourPun, IPunObservable
|
||||
{
|
||||
// Token: 0x17002E07 RID: 11783
|
||||
// (get) Token: 0x06010EC6 RID: 69318 RVA: 0x003FA228 File Offset: 0x003F8428
|
||||
[Token(Token = "0x17002E07")]
|
||||
private int LAOAAOOKANH
|
||||
{
|
||||
[Token(Token = "0x6010EC6")]
|
||||
[Address(RVA = "0x12B45A0", Offset = "0x12B2FA0", VA = "0x1812B45A0")]
|
||||
get
|
||||
{
|
||||
return this.JNMDKFICGON.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E08 RID: 11784
|
||||
// (get) Token: 0x06010EC7 RID: 69319 RVA: 0x003FA248 File Offset: 0x003F8448
|
||||
[Token(Token = "0x17002E08")]
|
||||
private bool DEHKBECGNAD
|
||||
{
|
||||
[Token(Token = "0x6010EC7")]
|
||||
[Address(RVA = "0x12B4BE0", Offset = "0x12B35E0", VA = "0x1812B4BE0")]
|
||||
get
|
||||
{
|
||||
return this.JNMDKFICGON.Get1() != -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EC8 RID: 69320 RVA: 0x003FA26C File Offset: 0x003F846C
|
||||
[Token(Token = "0x6010EC8")]
|
||||
[Address(RVA = "0x12B3BF0", Offset = "0x12B25F0", VA = "0x1812B3BF0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action = new Action(this.BGLEJBLAKMJ);
|
||||
photonView.OwnerChangedEvent += action;
|
||||
Action action2 = new Action(this.NDNOAJLOKFM);
|
||||
int num;
|
||||
SynchronizedField<int, int> synchronizedField = new SynchronizedField(this, "SHRSRCSDATA", -1, num, (SetterPermissionMode)num, action2, num);
|
||||
num = 0;
|
||||
Tool tool = this.tool;
|
||||
this.JNMDKFICGON = synchronizedField;
|
||||
tool.AllowedToTransferOwnershipOnCollision = false;
|
||||
this.tool.AlwaysPhysicalPickupOffCenter = true;
|
||||
Texture2D texture2D = new Texture2D(1, 1);
|
||||
this.DFEOOBIGNDB = texture2D;
|
||||
texture2D.anisoLevel = 9;
|
||||
DesktopScreenSharingDisplay.DGJMMLBMCMM = this.DFEOOBIGNDB.EncodeToJPG();
|
||||
Material[] sharedMaterialArray = this.screenRenderer.GetSharedMaterialArray();
|
||||
Material material = this.enabledMaterialPrefab;
|
||||
this.EFIDPHNFEMD = sharedMaterialArray;
|
||||
Material material2 = new Material(material);
|
||||
this.NPGEJGLHGEB = material2;
|
||||
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
|
||||
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
|
||||
material2.SetTextureImpl(bmbhiolhcli, dfeoobigndb);
|
||||
}
|
||||
|
||||
// Token: 0x06010EC9 RID: 69321 RVA: 0x003FA35C File Offset: 0x003F855C
|
||||
[Token(Token = "0x6010EC9")]
|
||||
[Address(RVA = "0x12B5730", Offset = "0x12B4130", VA = "0x1812B5730")]
|
||||
private void Start()
|
||||
{
|
||||
this.NDNOAJLOKFM();
|
||||
}
|
||||
|
||||
// Token: 0x06010ECA RID: 69322 RVA: 0x003FA370 File Offset: 0x003F8570
|
||||
[Token(Token = "0x6010ECA")]
|
||||
[Address(RVA = "0x12B5260", Offset = "0x12B3C60", VA = "0x1812B5260", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action = new Action(this.BGLEJBLAKMJ);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
|
||||
int num = 0;
|
||||
bool flag = dfeoobigndb != num;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.DFEOOBIGNDB);
|
||||
this.DFEOOBIGNDB = num2;
|
||||
}
|
||||
Material npgejglhgeb = this.NPGEJGLHGEB;
|
||||
int num3 = 0;
|
||||
if (npgejglhgeb != num3)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.NPGEJGLHGEB);
|
||||
this.NPGEJGLHGEB = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ECB RID: 69323 RVA: 0x003FA3FC File Offset: 0x003F85FC
|
||||
[Token(Token = "0x6010ECB")]
|
||||
[Address(RVA = "0x12B5740", Offset = "0x12B4140", VA = "0x1812B5740")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.OLMDJHDFGIH())
|
||||
{
|
||||
if (!this.IDNCKENKOND())
|
||||
{
|
||||
this.HONEHPAINFM();
|
||||
return;
|
||||
}
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.BJNDAMCDFAN = time2;
|
||||
int num = this.JNMDKFICGON.Get2();
|
||||
int num2 = this.screenShareImageHorizontalResolution;
|
||||
int num3 = this.screenShareImageCompressionQuality;
|
||||
IPromise<byte[]> promise = PIFLNPCGOKD.KAKABFGAJJJ(num, num2, num3);
|
||||
Action<byte[]> action = new Action(this.NCJGHACKHIF);
|
||||
int num4 = 0;
|
||||
num4 += num4;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ECC RID: 69324 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010ECC")]
|
||||
[Address(RVA = "0x12B53D0", Offset = "0x12B3DD0", VA = "0x1812B53D0", Slot = "15")]
|
||||
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010ECD RID: 69325 RVA: 0x003FA490 File Offset: 0x003F8690
|
||||
[Token(Token = "0x6010ECD")]
|
||||
[Address(RVA = "0x12B4730", Offset = "0x12B3130", VA = "0x1812B4730")]
|
||||
private void EEAEDOIKNJB(byte[] LLFMLHDIGGI)
|
||||
{
|
||||
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
|
||||
int num = 0;
|
||||
if (dfeoobigndb != num && LLFMLHDIGGI != 0)
|
||||
{
|
||||
bool flag = this.DFEOOBIGNDB.LoadImage(LLFMLHDIGGI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ECE RID: 69326 RVA: 0x003FA4C4 File Offset: 0x003F86C4
|
||||
[Token(Token = "0x6010ECE")]
|
||||
[Address(RVA = "0x12B4830", Offset = "0x12B3230", VA = "0x1812B4830")]
|
||||
private void IBCFNMDGAHB()
|
||||
{
|
||||
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
|
||||
int num = 0;
|
||||
if (dfeoobigndb != num)
|
||||
{
|
||||
if (this.DFEOOBIGNDB.graphicsFormat == GraphicsFormat.R8_SRGB)
|
||||
{
|
||||
Texture2D dfeoobigndb2 = this.DFEOOBIGNDB;
|
||||
}
|
||||
Texture2D dfeoobigndb3 = this.DFEOOBIGNDB;
|
||||
byte[] dgjmmlbmcmm = DesktopScreenSharingDisplay.DGJMMLBMCMM;
|
||||
bool flag = dfeoobigndb3.LoadImage(dgjmmlbmcmm);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ECF RID: 69327 RVA: 0x003FA518 File Offset: 0x003F8718
|
||||
[Token(Token = "0x6010ECF")]
|
||||
[Address(RVA = "0x12B4460", Offset = "0x12B2E60", VA = "0x1812B4460")]
|
||||
private void CHFAGIGHDIO()
|
||||
{
|
||||
int num = this.JNMDKFICGON.Get2();
|
||||
int num2 = this.screenShareImageHorizontalResolution;
|
||||
int num3 = this.screenShareImageCompressionQuality;
|
||||
IPromise<byte[]> promise = PIFLNPCGOKD.KAKABFGAJJJ(num, num2, num3);
|
||||
Action<byte[]> action = new Action(this.NCJGHACKHIF);
|
||||
int num4 = 0;
|
||||
num4 += num4;
|
||||
num4++;
|
||||
IPromise<byte[]> promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x06010ED0 RID: 69328 RVA: 0x003FA580 File Offset: 0x003F8780
|
||||
[Token(Token = "0x6010ED0")]
|
||||
[Address(RVA = "0x12B5170", Offset = "0x12B3B70", VA = "0x1812B5170")]
|
||||
private void OPJMIJLODDJ()
|
||||
{
|
||||
Texture2D texture2D = new Texture2D(1, 1);
|
||||
this.DFEOOBIGNDB = texture2D;
|
||||
texture2D.anisoLevel = 9;
|
||||
DesktopScreenSharingDisplay.DGJMMLBMCMM = this.DFEOOBIGNDB.EncodeToJPG();
|
||||
}
|
||||
|
||||
// Token: 0x06010ED1 RID: 69329 RVA: 0x003FA5BC File Offset: 0x003F87BC
|
||||
[Token(Token = "0x6010ED1")]
|
||||
[Address(RVA = "0x12B3F10", Offset = "0x12B2910", VA = "0x1812B3F10")]
|
||||
private int BMIPEKHDMLB()
|
||||
{
|
||||
return global::Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010ED2 RID: 69330 RVA: 0x003FA5DC File Offset: 0x003F87DC
|
||||
[Token(Token = "0x6010ED2")]
|
||||
[Address(RVA = "0x12B50F0", Offset = "0x12B3AF0", VA = "0x1812B50F0")]
|
||||
private bool OLMDJHDFGIH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.JNMDKFICGON.Get1();
|
||||
int num2 = this.BMIPEKHDMLB();
|
||||
if (num == num2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010ED3 RID: 69331 RVA: 0x003FA614 File Offset: 0x003F8814
|
||||
[Token(Token = "0x6010ED3")]
|
||||
[Address(RVA = "0x12B4AA0", Offset = "0x12B34A0", VA = "0x1812B4AA0")]
|
||||
private bool IMIMAHJCJKC()
|
||||
{
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag && Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010ED4 RID: 69332 RVA: 0x003FA650 File Offset: 0x003F8850
|
||||
[Token(Token = "0x6010ED4")]
|
||||
[Address(RVA = "0x12B4970", Offset = "0x12B3370", VA = "0x1812B4970")]
|
||||
private bool IDNCKENKOND()
|
||||
{
|
||||
bool flag;
|
||||
if (this.IMIMAHJCJKC() && flag && Runtime.SetGCAllowSynchronousMajor(false))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ED5 RID: 69333 RVA: 0x003FA678 File Offset: 0x003F8878
|
||||
[Token(Token = "0x6010ED5")]
|
||||
[Address(RVA = "0x12B5020", Offset = "0x12B3A20", VA = "0x1812B5020")]
|
||||
private bool ODPCFIPKMCK()
|
||||
{
|
||||
if (this.JNMDKFICGON.Get1() == -1)
|
||||
{
|
||||
return this.IDNCKENKOND();
|
||||
}
|
||||
return this.OLMDJHDFGIH();
|
||||
}
|
||||
|
||||
// Token: 0x06010ED6 RID: 69334 RVA: 0x003FA6A8 File Offset: 0x003F88A8
|
||||
[Token(Token = "0x6010ED6")]
|
||||
[Address(RVA = "0x12B5080", Offset = "0x12B3A80", VA = "0x1812B5080")]
|
||||
private bool OIKHNOEIJFJ()
|
||||
{
|
||||
if (this.OLMDJHDFGIH() && PIFLNPCGOKD.JBLOGPMIAOP > 1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ED7 RID: 69335 RVA: 0x003FA6CC File Offset: 0x003F88CC
|
||||
[Token(Token = "0x6010ED7")]
|
||||
[Address(RVA = "0x12B3E80", Offset = "0x12B2880", VA = "0x1812B3E80")]
|
||||
private void BGLEJBLAKMJ(int OAPCCBMILAE)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (OAPCCBMILAE == localPlayer.actorNumber && !this.OLMDJHDFGIH())
|
||||
{
|
||||
this.HONEHPAINFM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010ED8 RID: 69336 RVA: 0x003FA700 File Offset: 0x003F8900
|
||||
[Token(Token = "0x6010ED8")]
|
||||
[Address(RVA = "0x12B4C50", Offset = "0x12B3650", VA = "0x1812B4C50")]
|
||||
private void NDNOAJLOKFM()
|
||||
{
|
||||
Material[] efidphnfemd = this.EFIDPHNFEMD;
|
||||
int num = this.screenMaterialIndex;
|
||||
if (this.JNMDKFICGON.Get1() != -1)
|
||||
{
|
||||
}
|
||||
Material material = this.disabledMaterial;
|
||||
if (material != 0)
|
||||
{
|
||||
}
|
||||
efidphnfemd[0] = material;
|
||||
Renderer renderer = this.screenRenderer;
|
||||
Material[] efidphnfemd2 = this.EFIDPHNFEMD;
|
||||
renderer.SetMaterialArray(efidphnfemd2);
|
||||
if (this.JNMDKFICGON.Get1() == -1)
|
||||
{
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
}
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(this.JNMDKFICGON.Get1());
|
||||
Action<CCEOLAOLEKJ> action = new Action(this.PHGFNCKEMIA);
|
||||
if (this.JNMDKFICGON.Get1() == -1)
|
||||
{
|
||||
this.IBCFNMDGAHB();
|
||||
}
|
||||
Button button = this.displayIndexCycleButton;
|
||||
if (this.OLMDJHDFGIH())
|
||||
{
|
||||
int num3 = PIFLNPCGOKD.JBLOGPMIAOP;
|
||||
}
|
||||
int num4 = 0;
|
||||
button.interactable = num4 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06010ED9 RID: 69337 RVA: 0x003FA7DC File Offset: 0x003F89DC
|
||||
[Token(Token = "0x6010ED9")]
|
||||
[Address(RVA = "0x12B45F0", Offset = "0x12B2FF0", VA = "0x1812B45F0")]
|
||||
private void DNGKAIMFPBC()
|
||||
{
|
||||
int num = this.BMIPEKHDMLB();
|
||||
int localPlayerId = num;
|
||||
int num2 = 0;
|
||||
IPromise<bool> promise = PEGGCEDHBOF.HLKBLMKLBFM(num, num2 != 0);
|
||||
Action<bool> action = delegate(bool hasScreenSharePermissions)
|
||||
{
|
||||
if (!hasScreenSharePermissions)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num4, num4);
|
||||
return;
|
||||
}
|
||||
PhotonView photonView = this.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
SynchronizedField<int, int> jnmdkficgon = this.JNMDKFICGON;
|
||||
int num5 = 0;
|
||||
int localPlayerId2 = localPlayerId;
|
||||
jnmdkficgon.Set(localPlayerId2, num5);
|
||||
};
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
IPromise<bool> promise2 = promise.Then(action);
|
||||
}
|
||||
|
||||
// Token: 0x06010EDA RID: 69338 RVA: 0x003FA844 File Offset: 0x003F8A44
|
||||
[Token(Token = "0x6010EDA")]
|
||||
[Address(RVA = "0x12B47C0", Offset = "0x12B31C0", VA = "0x1812B47C0")]
|
||||
private void HONEHPAINFM()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int, int> jnmdkficgon = this.JNMDKFICGON;
|
||||
int num = 0;
|
||||
jnmdkficgon.Set(-1, num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EDB RID: 69339 RVA: 0x003FA874 File Offset: 0x003F8A74
|
||||
[Token(Token = "0x6010EDB")]
|
||||
[Address(RVA = "0x12B4F30", Offset = "0x12B3930", VA = "0x1812B4F30")]
|
||||
private void NMMCJIMFFGP()
|
||||
{
|
||||
int num = this.JNMDKFICGON.Get2();
|
||||
int num2 = PIFLNPCGOKD.JBLOGPMIAOP;
|
||||
SynchronizedField<int, int> jnmdkficgon = this.JNMDKFICGON;
|
||||
int num3 = this.JNMDKFICGON.Get1();
|
||||
}
|
||||
|
||||
// Token: 0x06010EDC RID: 69340 RVA: 0x003FA8B0 File Offset: 0x003F8AB0
|
||||
[Token(Token = "0x6010EDC")]
|
||||
[Address(RVA = "0x12B3B60", Offset = "0x12B2560", VA = "0x1812B3B60")]
|
||||
private void ABPFJBEIHKN(string MMBOKOLAJFH)
|
||||
{
|
||||
this.broadcasterLabel.gameObject.SetActive(true);
|
||||
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
|
||||
string text = "@" + MMBOKOLAJFH;
|
||||
textMeshProUGUI.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x06010EDD RID: 69341 RVA: 0x003FA8F0 File Offset: 0x003F8AF0
|
||||
[Token(Token = "0x6010EDD")]
|
||||
[Address(RVA = "0x12B55B0", Offset = "0x12B3FB0", VA = "0x1812B55B0")]
|
||||
private void PCILDIEDPOI()
|
||||
{
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010EDE RID: 69342 RVA: 0x003FA918 File Offset: 0x003F8B18
|
||||
[Token(Token = "0x6010EDE")]
|
||||
[Address(RVA = "0x12B4180", Offset = "0x12B2B80", VA = "0x1812B4180")]
|
||||
public void Button_ToggleBroadcastingClaim()
|
||||
{
|
||||
if (this.JNMDKFICGON.Get1() == -1)
|
||||
{
|
||||
bool flag = this.IDNCKENKOND();
|
||||
}
|
||||
if (!this.OLMDJHDFGIH())
|
||||
{
|
||||
if (this.JNMDKFICGON.Get1() == -1)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
return;
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
if (!this.OLMDJHDFGIH())
|
||||
{
|
||||
int num = this.BMIPEKHDMLB();
|
||||
int localPlayerId = num;
|
||||
int num2 = 0;
|
||||
IPromise<bool> promise = PEGGCEDHBOF.HLKBLMKLBFM(num, num2 != 0);
|
||||
Action<bool> action = delegate(bool hasScreenSharePermissions)
|
||||
{
|
||||
if (!hasScreenSharePermissions)
|
||||
{
|
||||
NotificationManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance3.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num4, num4);
|
||||
return;
|
||||
}
|
||||
PhotonView photonView = this.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
SynchronizedField<int, int> jnmdkficgon = this.JNMDKFICGON;
|
||||
int num5 = 0;
|
||||
int localPlayerId2 = localPlayerId;
|
||||
jnmdkficgon.Set(localPlayerId2, num5);
|
||||
};
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
IPromise<bool> promise2 = promise.Then(action);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EDF RID: 69343 RVA: 0x003FA9D4 File Offset: 0x003F8BD4
|
||||
[Token(Token = "0x6010EDF")]
|
||||
[Address(RVA = "0x12B4030", Offset = "0x12B2A30", VA = "0x1812B4030")]
|
||||
public void Button_CycleScreenIndex()
|
||||
{
|
||||
if (this.OLMDJHDFGIH() && PIFLNPCGOKD.JBLOGPMIAOP > 1)
|
||||
{
|
||||
int num = this.JNMDKFICGON.Get2();
|
||||
int num2 = PIFLNPCGOKD.JBLOGPMIAOP;
|
||||
SynchronizedField<int, int> jnmdkficgon = this.JNMDKFICGON;
|
||||
int num3 = this.JNMDKFICGON.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010EE0 RID: 69344 RVA: 0x003FAA24 File Offset: 0x003F8C24
|
||||
[Token(Token = "0x6010EE0")]
|
||||
[Address(RVA = "0x12B58F0", Offset = "0x12B42F0", VA = "0x1812B58F0")]
|
||||
public DesktopScreenSharingDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010EE1 RID: 69345 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6010EE1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static DesktopScreenSharingDisplay()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010EE2 RID: 69346 RVA: 0x003FAA5C File Offset: 0x003F8C5C
|
||||
[Token(Token = "0x6010EE2")]
|
||||
[Address(RVA = "0x12B4C30", Offset = "0x12B3630", VA = "0x1812B4C30")]
|
||||
[CompilerGenerated]
|
||||
private void NCJGHACKHIF(byte[] HAPEDNICKAB)
|
||||
{
|
||||
this.GFENEJLDBLP = true;
|
||||
this.JJEGGICDCJM = HAPEDNICKAB;
|
||||
this.EEAEDOIKNJB(HAPEDNICKAB);
|
||||
}
|
||||
|
||||
// Token: 0x06010EE3 RID: 69347 RVA: 0x003FAA80 File Offset: 0x003F8C80
|
||||
[Token(Token = "0x6010EE3")]
|
||||
[Address(RVA = "0x12B55E0", Offset = "0x12B3FE0", VA = "0x1812B55E0")]
|
||||
[CompilerGenerated]
|
||||
private void PHGFNCKEMIA(CCEOLAOLEKJ HFIDFDPOCKA)
|
||||
{
|
||||
if (HFIDFDPOCKA != 0 && this.JNMDKFICGON.Get1() != -1)
|
||||
{
|
||||
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField);
|
||||
this.broadcasterLabel.gameObject.SetActive(true);
|
||||
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
|
||||
string text2 = "@" + text;
|
||||
textMeshProUGUI.text = text2;
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = this.broadcasterLabel.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0400B3C9 RID: 46025
|
||||
[Token(Token = "0x400B3C9")]
|
||||
private const float OABPMKHMCEP = 5f;
|
||||
|
||||
// Token: 0x0400B3CA RID: 46026
|
||||
[Token(Token = "0x400B3CA")]
|
||||
private const float NNFANOJIBAB = 0.2f;
|
||||
|
||||
// Token: 0x0400B3CB RID: 46027
|
||||
[Token(Token = "0x400B3CB")]
|
||||
private const float CFCCKJPNHNP = 10f;
|
||||
|
||||
// Token: 0x0400B3CC RID: 46028
|
||||
[Token(Token = "0x400B3CC")]
|
||||
private const int KJPLKEDCODJ = 0;
|
||||
|
||||
// Token: 0x0400B3CD RID: 46029
|
||||
[Token(Token = "0x400B3CD")]
|
||||
private const int IFLOHOFEKOE = -1;
|
||||
|
||||
// Token: 0x0400B3CE RID: 46030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B3CE")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400B3CF RID: 46031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B3CF")]
|
||||
[SerializeField]
|
||||
[Header("Screen Rendering")]
|
||||
private Renderer screenRenderer;
|
||||
|
||||
// Token: 0x0400B3D0 RID: 46032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B3D0")]
|
||||
[SerializeField]
|
||||
private int screenMaterialIndex;
|
||||
|
||||
// Token: 0x0400B3D1 RID: 46033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B3D1")]
|
||||
[SerializeField]
|
||||
private Material enabledMaterialPrefab;
|
||||
|
||||
// Token: 0x0400B3D2 RID: 46034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B3D2")]
|
||||
[SerializeField]
|
||||
private Material disabledMaterial;
|
||||
|
||||
// Token: 0x0400B3D3 RID: 46035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B3D3")]
|
||||
[SerializeField]
|
||||
[Header("Screen Sharing Settings")]
|
||||
[Range(0.2f, 10f)]
|
||||
private float screenShareImageRefreshFrequency = 2f;
|
||||
|
||||
// Token: 0x0400B3D4 RID: 46036
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B3D4")]
|
||||
[SerializeField]
|
||||
private int screenShareImageHorizontalResolution = (int)((ulong)1024L);
|
||||
|
||||
// Token: 0x0400B3D5 RID: 46037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B3D5")]
|
||||
[SerializeField]
|
||||
[Range(0f, 100f)]
|
||||
private int screenShareImageCompressionQuality = (int)((ulong)50L);
|
||||
|
||||
// Token: 0x0400B3D6 RID: 46038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B3D6")]
|
||||
[SerializeField]
|
||||
[Header("UI")]
|
||||
private TextMeshProUGUI broadcasterLabel;
|
||||
|
||||
// Token: 0x0400B3D7 RID: 46039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B3D7")]
|
||||
[SerializeField]
|
||||
private Button displayIndexCycleButton;
|
||||
|
||||
// Token: 0x0400B3D8 RID: 46040
|
||||
[Token(Token = "0x400B3D8")]
|
||||
private static byte[] DGJMMLBMCMM;
|
||||
|
||||
// Token: 0x0400B3D9 RID: 46041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B3D9")]
|
||||
private SynchronizedField<int, int> JNMDKFICGON;
|
||||
|
||||
// Token: 0x0400B3DA RID: 46042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B3DA")]
|
||||
private Material[] EFIDPHNFEMD;
|
||||
|
||||
// Token: 0x0400B3DB RID: 46043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B3DB")]
|
||||
private Material NPGEJGLHGEB;
|
||||
|
||||
// Token: 0x0400B3DC RID: 46044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B3DC")]
|
||||
private Texture2D DFEOOBIGNDB;
|
||||
|
||||
// Token: 0x0400B3DD RID: 46045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B3DD")]
|
||||
private float BJNDAMCDFAN;
|
||||
|
||||
// Token: 0x0400B3DE RID: 46046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400B3DE")]
|
||||
private bool GFENEJLDBLP;
|
||||
|
||||
// Token: 0x0400B3DF RID: 46047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B3DF")]
|
||||
private byte[] JJEGGICDCJM;
|
||||
|
||||
// Token: 0x02002636 RID: 9782
|
||||
[Token(Token = "0x2002636")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KHEMDBJFOCH
|
||||
{
|
||||
// Token: 0x06010EE4 RID: 69348 RVA: 0x003FAAF4 File Offset: 0x003F8CF4
|
||||
[Token(Token = "0x6010EE4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KHEMDBJFOCH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06010EE5 RID: 69349 RVA: 0x003FAB08 File Offset: 0x003F8D08
|
||||
[Token(Token = "0x6010EE5")]
|
||||
[Address(RVA = "0x12B61E0", Offset = "0x12B4BE0", VA = "0x1812B61E0")]
|
||||
internal void <TryStartBroadcasting>b__0(bool hasScreenSharePermissions)
|
||||
{
|
||||
if (!hasScreenSharePermissions)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num, num);
|
||||
return;
|
||||
}
|
||||
PhotonView photonView = this.<>4__this.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
SynchronizedField<int, int> jnmdkficgon = this.<>4__this.JNMDKFICGON;
|
||||
int num2 = 0;
|
||||
int num3 = this.localPlayerId;
|
||||
jnmdkficgon.Set(num3, num2);
|
||||
}
|
||||
|
||||
// Token: 0x0400B3E0 RID: 46048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B3E0")]
|
||||
public DesktopScreenSharingDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400B3E1 RID: 46049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B3E1")]
|
||||
public int localPlayerId;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user