oh dear
This commit is contained in:
@@ -0,0 +1,298 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
|
||||
namespace RecRoom.Core.Cinematics
|
||||
{
|
||||
// Token: 0x02002F82 RID: 12162
|
||||
[Token(Token = "0x2002F82")]
|
||||
public class CinematicVideoPlayer : CinematicBehaviour
|
||||
{
|
||||
// Token: 0x06014B8C RID: 84876 RVA: 0x004DA7A4 File Offset: 0x004D89A4
|
||||
[Token(Token = "0x6014B8C")]
|
||||
[Address(RVA = "0x1434380", Offset = "0x1433180", VA = "0x181434380", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
VideoPlayer videoPlayer = this.videoPlayer;
|
||||
this.isPlaying = false;
|
||||
VideoClip clip = videoPlayer.clip;
|
||||
int num = 0;
|
||||
if (clip == num && !string.IsNullOrEmpty(this.streamingAssetsMoviePath))
|
||||
{
|
||||
VideoPlayer videoPlayer2 = this.videoPlayer;
|
||||
string streamingAssetsPath = Application.streamingAssetsPath;
|
||||
string text = this.streamingAssetsMoviePath;
|
||||
string text2 = string.Format("{0}/{1}", streamingAssetsPath, text);
|
||||
videoPlayer2.url = text2;
|
||||
}
|
||||
if (this.videoPlayer.audioOutputMode == VideoAudioOutputMode.AudioSource)
|
||||
{
|
||||
AudioSource audioSource = this.audioSource;
|
||||
int num2 = 0;
|
||||
if (audioSource != num2)
|
||||
{
|
||||
VideoPlayer videoPlayer3 = this.videoPlayer;
|
||||
int num3 = 0;
|
||||
videoPlayer3.EnableAudioTrack((ushort)num3, true);
|
||||
VideoPlayer videoPlayer4 = this.videoPlayer;
|
||||
AudioSource audioSource2 = this.audioSource;
|
||||
int num4 = 0;
|
||||
videoPlayer4.SetTargetAudioSource((ushort)num4, audioSource2);
|
||||
VideoPlayer videoPlayer5 = this.videoPlayer;
|
||||
}
|
||||
}
|
||||
this.videoPlayer.Prepare();
|
||||
}
|
||||
|
||||
// Token: 0x06014B8D RID: 84877 RVA: 0x004DA884 File Offset: 0x004D8A84
|
||||
[Token(Token = "0x6014B8D")]
|
||||
[Address(RVA = "0x14348D0", Offset = "0x14336D0", VA = "0x1814348D0", Slot = "5")]
|
||||
protected override void Start()
|
||||
{
|
||||
this.BDBPEDPLJOD();
|
||||
if (this.useAntiTamperHash)
|
||||
{
|
||||
VideoClip clip = this.videoPlayer.clip;
|
||||
int num = 0;
|
||||
if (clip == num && !string.IsNullOrEmpty(this.streamingAssetsMoviePath))
|
||||
{
|
||||
string streamingAssetsPath = Application.streamingAssetsPath;
|
||||
string text = this.streamingAssetsMoviePath;
|
||||
string text2 = string.Format("{0}/{1}", streamingAssetsPath, text);
|
||||
string text3 = this.antiTamperHash;
|
||||
if (text2 == 0)
|
||||
{
|
||||
string text4 = ABDNCGCKIDC.EKMIBHHBDNO(text2);
|
||||
string text5 = this.antiTamperHash;
|
||||
bool flag = text4 != text5;
|
||||
if (flag)
|
||||
{
|
||||
string text6;
|
||||
Debug.LogWarning(text6);
|
||||
this.GCPANLLFEDJ = true;
|
||||
CFLMJLFBOKH.PDMJKFBIEGI(this.streamingAssetsMoviePath);
|
||||
return;
|
||||
}
|
||||
if (this.autoPlay != flag)
|
||||
{
|
||||
this.Update();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B8E RID: 84878 RVA: 0x004DA948 File Offset: 0x004D8B48
|
||||
[Token(Token = "0x6014B8E")]
|
||||
[Address(RVA = "0x1434630", Offset = "0x1433430", VA = "0x181434630")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.HNIKJLNICGN)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B8F RID: 84879 RVA: 0x004DA968 File Offset: 0x004D8B68
|
||||
[Token(Token = "0x6014B8F")]
|
||||
[Address(RVA = "0x14347F0", Offset = "0x14335F0", VA = "0x1814347F0")]
|
||||
public void PlayStreamingVideo(string IDJBCFJGMNH)
|
||||
{
|
||||
this.videoPlayer.Stop();
|
||||
VideoPlayer videoPlayer = this.videoPlayer;
|
||||
string streamingAssetsPath = Application.streamingAssetsPath;
|
||||
string text = string.Format("{0}/{1}", streamingAssetsPath, IDJBCFJGMNH);
|
||||
videoPlayer.url = text;
|
||||
this.videoPlayer.Play();
|
||||
Debug.Log("Playing: " + IDJBCFJGMNH);
|
||||
}
|
||||
|
||||
// Token: 0x1700390F RID: 14607
|
||||
// (get) Token: 0x06014B90 RID: 84880 RVA: 0x004DA9C4 File Offset: 0x004D8BC4
|
||||
[Token(Token = "0x1700390F")]
|
||||
public bool MDOLKDKPOGF
|
||||
{
|
||||
[Token(Token = "0x6014B90")]
|
||||
[Address(RVA = "0x1434AA0", Offset = "0x14338A0", VA = "0x181434AA0")]
|
||||
get
|
||||
{
|
||||
return this.videoPlayer.isPlaying;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B91 RID: 84881 RVA: 0x004DA9E4 File Offset: 0x004D8BE4
|
||||
[Token(Token = "0x6014B91")]
|
||||
[Address(RVA = "0x5C2230", Offset = "0x5C1030", VA = "0x1805C2230")]
|
||||
public void PlayVideo()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014B92 RID: 84882 RVA: 0x004DA9F8 File Offset: 0x004D8BF8
|
||||
[Token(Token = "0x6014B92")]
|
||||
[Address(RVA = "0x51A270", Offset = "0x519070", VA = "0x18051A270")]
|
||||
public void StopVideo()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014B93 RID: 84883 RVA: 0x004DAA0C File Offset: 0x004D8C0C
|
||||
[Token(Token = "0x6014B93")]
|
||||
[Address(RVA = "0x1434720", Offset = "0x1433520", VA = "0x181434720")]
|
||||
public void PauseVideo()
|
||||
{
|
||||
if (!this.GCPANLLFEDJ)
|
||||
{
|
||||
VideoPlayer videoPlayer = this.videoPlayer;
|
||||
int num = 0;
|
||||
if (videoPlayer != num)
|
||||
{
|
||||
this.videoPlayer.Pause();
|
||||
}
|
||||
AudioSource audioSource = this.audioSource;
|
||||
int num2 = 0;
|
||||
if (audioSource != num2)
|
||||
{
|
||||
this.audioSource.Pause();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B94 RID: 84884 RVA: 0x004DAA64 File Offset: 0x004D8C64
|
||||
[Token(Token = "0x6014B94")]
|
||||
[Address(RVA = "0x1434510", Offset = "0x1433310", VA = "0x181434510", Slot = "8")]
|
||||
protected override void BDBPEDPLJOD()
|
||||
{
|
||||
if (!this.GCPANLLFEDJ)
|
||||
{
|
||||
VideoPlayer videoPlayer = this.videoPlayer;
|
||||
this.HNIKJLNICGN = true;
|
||||
int num = 0;
|
||||
if (videoPlayer != num)
|
||||
{
|
||||
this.videoPlayer.Play();
|
||||
}
|
||||
AudioSource audioSource = this.audioSource;
|
||||
int num2 = 0;
|
||||
if (audioSource != num2)
|
||||
{
|
||||
this.audioSource.Play();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B95 RID: 84885 RVA: 0x004DAAC4 File Offset: 0x004D8CC4
|
||||
[Token(Token = "0x6014B95")]
|
||||
[Address(RVA = "0x1434650", Offset = "0x1433450", VA = "0x181434650", Slot = "9")]
|
||||
protected override void PHPEJNODMHE()
|
||||
{
|
||||
if (!this.GCPANLLFEDJ)
|
||||
{
|
||||
VideoPlayer videoPlayer = this.videoPlayer;
|
||||
int num = 0;
|
||||
if (videoPlayer != num)
|
||||
{
|
||||
this.videoPlayer.Stop();
|
||||
}
|
||||
AudioSource audioSource = this.audioSource;
|
||||
int num2 = 0;
|
||||
if (audioSource != num2)
|
||||
{
|
||||
this.audioSource.Stop();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014B96 RID: 84886 RVA: 0x004DAB1C File Offset: 0x004D8D1C
|
||||
[Token(Token = "0x6014B96")]
|
||||
[Address(RVA = "0x14345E0", Offset = "0x14333E0", VA = "0x1814345E0")]
|
||||
private string FKEEDFICEHJ()
|
||||
{
|
||||
string streamingAssetsPath = Application.streamingAssetsPath;
|
||||
string text = this.streamingAssetsMoviePath;
|
||||
return string.Format("{0}/{1}", streamingAssetsPath, text);
|
||||
}
|
||||
|
||||
// Token: 0x06014B97 RID: 84887 RVA: 0x004DAB44 File Offset: 0x004D8D44
|
||||
[Token(Token = "0x6014B97")]
|
||||
[Address(RVA = "0x1434A80", Offset = "0x1433880", VA = "0x181434A80")]
|
||||
public CinematicVideoPlayer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DB3C RID: 56124
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DB3C")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private VideoPlayer videoPlayer;
|
||||
|
||||
// Token: 0x0400DB3D RID: 56125
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DB3D")]
|
||||
[SerializeField]
|
||||
private AudioSource audioSource;
|
||||
|
||||
// Token: 0x0400DB3E RID: 56126
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DB3E")]
|
||||
public string streamingAssetsMoviePath;
|
||||
|
||||
// Token: 0x0400DB3F RID: 56127
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DB3F")]
|
||||
[SerializeField]
|
||||
private bool autoPlay;
|
||||
|
||||
// Token: 0x0400DB40 RID: 56128
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400DB40")]
|
||||
[Header("PS4-specific Parameters")]
|
||||
public int renderWidth = (int)((ulong)1280L);
|
||||
|
||||
// Token: 0x0400DB41 RID: 56129
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DB41")]
|
||||
public int renderHeight = (int)((ulong)720L);
|
||||
|
||||
// Token: 0x0400DB42 RID: 56130
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DB42")]
|
||||
public Renderer playTarget;
|
||||
|
||||
// Token: 0x0400DB43 RID: 56131
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DB43")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
[Header("Anti Tamper")]
|
||||
private bool useAntiTamperHash = true;
|
||||
|
||||
// Token: 0x0400DB44 RID: 56132
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DB44")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
[Tooltip("Generate this when you setup the streamingAssetsMoviePath. This is so the users dont put a new file under here and mess with what plays in the game.")]
|
||||
private string antiTamperHash;
|
||||
|
||||
// Token: 0x0400DB45 RID: 56133
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DB45")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private string hashedStreamingAssetsMoviePath;
|
||||
|
||||
// Token: 0x0400DB46 RID: 56134
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DB46")]
|
||||
private bool GCPANLLFEDJ;
|
||||
|
||||
// Token: 0x0400DB47 RID: 56135
|
||||
[FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x400DB47")]
|
||||
private bool HNIKJLNICGN;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user