scripts
This commit is contained in:
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.UI
|
||||
{
|
||||
// Token: 0x02002B09 RID: 11017
|
||||
[Token(Token = "0x2002B09")]
|
||||
[StructLayout(3)]
|
||||
public class SubtitlePlayer : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700335F RID: 13151
|
||||
// (get) Token: 0x06013433 RID: 78899 RVA: 0x0049EDE4 File Offset: 0x0049CFE4
|
||||
[Token(Token = "0x1700335F")]
|
||||
private float MNAGNABBCLJ
|
||||
{
|
||||
[Token(Token = "0x6013433")]
|
||||
[Address(RVA = "0x1363940", Offset = "0x1362340", VA = "0x181363940")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013434 RID: 78900 RVA: 0x0049EDF8 File Offset: 0x0049CFF8
|
||||
[Token(Token = "0x6013434")]
|
||||
[Address(RVA = "0x1363FF0", Offset = "0x13629F0", VA = "0x181363FF0")]
|
||||
public void Load(string CIPJLJINMIM)
|
||||
{
|
||||
this.JGOIHFDJBDK(CIPJLJINMIM);
|
||||
}
|
||||
|
||||
// Token: 0x06013435 RID: 78901 RVA: 0x0049EE0C File Offset: 0x0049D00C
|
||||
[Token(Token = "0x6013435")]
|
||||
[Address(RVA = "0x1364000", Offset = "0x1362A00", VA = "0x181364000")]
|
||||
public void Play()
|
||||
{
|
||||
List<SubtitlePlayer.IPGOMELJFCO> iieidpjlamf = this.IIEIDPJLAMF;
|
||||
if (this.DBMIHIFLDJN != 0)
|
||||
{
|
||||
this.DBMIHIFLDJN = (ulong)0L;
|
||||
}
|
||||
bool flag = SingletonMonoBehaviour.Instance.LJCDMPGPHDB.RemoveValue(this);
|
||||
float time = Time.time;
|
||||
this.HCONOGAKLCD = time;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
SubtitlePlayer.DCEPAPNLMGD dcepapnlmgd;
|
||||
dcepapnlmgd.<>1__state = (int)((ulong)0L);
|
||||
dcepapnlmgd.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, dcepapnlmgd);
|
||||
this.DBMIHIFLDJN = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06013436 RID: 78902 RVA: 0x0049EE88 File Offset: 0x0049D088
|
||||
[Token(Token = "0x6013436")]
|
||||
[Address(RVA = "0x13641A0", Offset = "0x1362BA0", VA = "0x1813641A0")]
|
||||
public void Stop()
|
||||
{
|
||||
if (this.DBMIHIFLDJN != 0)
|
||||
{
|
||||
this.DBMIHIFLDJN = (ulong)0L;
|
||||
}
|
||||
bool flag = SingletonMonoBehaviour.Instance.LJCDMPGPHDB.RemoveValue(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013437 RID: 78903 RVA: 0x0049EEC0 File Offset: 0x0049D0C0
|
||||
[Token(Token = "0x6013437")]
|
||||
[Address(RVA = "0x13638E0", Offset = "0x13622E0", VA = "0x1813638E0")]
|
||||
private IEnumerator<ISchedule> CPLDGKCIAGP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013437)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.UI.SubtitlePlayer::CPLDGKCIAGP()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:int32(DCEPAPNLMGD::<>1__state, ldloc:DCEPAPNLMGD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:SubtitlePlayer(DCEPAPNLMGD::<>4__this, ldloc:DCEPAPNLMGD(var_0), ldloc:SubtitlePlayer(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06013438 RID: 78904 RVA: 0x0049EEDC File Offset: 0x0049D0DC
|
||||
[Token(Token = "0x6013438")]
|
||||
[Address(RVA = "0x1363960", Offset = "0x1362360", VA = "0x181363960")]
|
||||
private void JGOIHFDJBDK(string CIPJLJINMIM)
|
||||
{
|
||||
List<SubtitlePlayer.IPGOMELJFCO> iieidpjlamf = this.IIEIDPJLAMF;
|
||||
int num = 0;
|
||||
iieidpjlamf.Clear();
|
||||
string[] array = new string[0];
|
||||
if ("\r\n" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "\r\n";
|
||||
if ("\r" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "\r";
|
||||
if ("\n" != 0)
|
||||
{
|
||||
}
|
||||
array[2] = "\n";
|
||||
int num2 = 0;
|
||||
string[] array2 = CIPJLJINMIM.Split(array, (StringSplitOptions)num2);
|
||||
TimeSpan minValue = TimeSpan.MinValue;
|
||||
TimeSpan minValue2 = TimeSpan.MinValue;
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
int length = array2.Length;
|
||||
if (num < length)
|
||||
{
|
||||
string text = array2[num].Trim();
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
goto IL_17A;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(text))
|
||||
{
|
||||
StringBuilder stringBuilder2 = stringBuilder.AppendLine(text);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(text))
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num != length2)
|
||||
{
|
||||
goto IL_17A;
|
||||
}
|
||||
}
|
||||
List<SubtitlePlayer.IPGOMELJFCO> iieidpjlamf2 = this.IIEIDPJLAMF;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
SubtitlePlayer.IPGOMELJFCO ipgomeljfco;
|
||||
iieidpjlamf2.Add(ipgomeljfco);
|
||||
TimeSpan minValue3 = TimeSpan.MinValue;
|
||||
TimeSpan minValue4 = TimeSpan.MinValue;
|
||||
StringBuilder stringBuilder3 = stringBuilder.Clear();
|
||||
num++;
|
||||
}
|
||||
string[] array3 = new string[1];
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
string text2;
|
||||
bool flag;
|
||||
if (!string.IsNullOrEmpty(text2) && !flag)
|
||||
{
|
||||
goto IL_17E;
|
||||
}
|
||||
IL_17A:
|
||||
num++;
|
||||
IL_17E:
|
||||
int num3;
|
||||
Debug.LogError(string.Format("Error parsing SRT Sequence Number at line {0}: {1}", num3, text2));
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013439 RID: 78905 RVA: 0x0049F080 File Offset: 0x0049D280
|
||||
[Token(Token = "0x6013439")]
|
||||
[Address(RVA = "0x1364260", Offset = "0x1362C60", VA = "0x181364260")]
|
||||
public SubtitlePlayer()
|
||||
{
|
||||
List<SubtitlePlayer.IPGOMELJFCO> list = new List();
|
||||
this.IIEIDPJLAMF = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D14A RID: 53578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D14A")]
|
||||
private List<SubtitlePlayer.IPGOMELJFCO> IIEIDPJLAMF;
|
||||
|
||||
// Token: 0x0400D14B RID: 53579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D14B")]
|
||||
private ISchedulerPromise DBMIHIFLDJN;
|
||||
|
||||
// Token: 0x0400D14C RID: 53580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D14C")]
|
||||
private float HCONOGAKLCD;
|
||||
|
||||
// Token: 0x02002B0A RID: 11018
|
||||
[Token(Token = "0x2002B0A")]
|
||||
private enum CHFOGCMHLHC
|
||||
{
|
||||
// Token: 0x0400D14E RID: 53582
|
||||
[Token(Token = "0x400D14E")]
|
||||
SequenceNumber,
|
||||
// Token: 0x0400D14F RID: 53583
|
||||
[Token(Token = "0x400D14F")]
|
||||
Time,
|
||||
// Token: 0x0400D150 RID: 53584
|
||||
[Token(Token = "0x400D150")]
|
||||
Text
|
||||
}
|
||||
|
||||
// Token: 0x02002B0B RID: 11019
|
||||
[Token(Token = "0x2002B0B")]
|
||||
private class IPGOMELJFCO
|
||||
{
|
||||
// Token: 0x17003360 RID: 13152
|
||||
// (get) Token: 0x0601343A RID: 78906 RVA: 0x0049F0A0 File Offset: 0x0049D2A0
|
||||
// (set) Token: 0x0601343B RID: 78907 RVA: 0x0049F0B4 File Offset: 0x0049D2B4
|
||||
[Token(Token = "0x17003360")]
|
||||
public int CMDHDIEMIHJ
|
||||
{
|
||||
[Token(Token = "0x601343A")]
|
||||
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
|
||||
get;
|
||||
[Token(Token = "0x601343B")]
|
||||
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003361 RID: 13153
|
||||
// (get) Token: 0x0601343C RID: 78908 RVA: 0x0049F0C8 File Offset: 0x0049D2C8
|
||||
// (set) Token: 0x0601343D RID: 78909 RVA: 0x0049F0DC File Offset: 0x0049D2DC
|
||||
[Token(Token = "0x17003361")]
|
||||
public float OEBFMBNCPHJ
|
||||
{
|
||||
[Token(Token = "0x601343C")]
|
||||
[Address(RVA = "0x57B8E0", Offset = "0x57A2E0", VA = "0x18057B8E0")]
|
||||
get;
|
||||
[Token(Token = "0x601343D")]
|
||||
[Address(RVA = "0x57B910", Offset = "0x57A310", VA = "0x18057B910")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003362 RID: 13154
|
||||
// (get) Token: 0x0601343E RID: 78910 RVA: 0x0049F0F0 File Offset: 0x0049D2F0
|
||||
// (set) Token: 0x0601343F RID: 78911 RVA: 0x0049F104 File Offset: 0x0049D304
|
||||
[Token(Token = "0x17003362")]
|
||||
public float JGPNHBFHFPK
|
||||
{
|
||||
[Token(Token = "0x601343E")]
|
||||
[Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")]
|
||||
get;
|
||||
[Token(Token = "0x601343F")]
|
||||
[Address(RVA = "0x57B930", Offset = "0x57A330", VA = "0x18057B930")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003363 RID: 13155
|
||||
// (get) Token: 0x06013440 RID: 78912 RVA: 0x0049F118 File Offset: 0x0049D318
|
||||
// (set) Token: 0x06013441 RID: 78913 RVA: 0x0049F12C File Offset: 0x0049D32C
|
||||
[Token(Token = "0x17003363")]
|
||||
public string KKJIOHNFHFJ
|
||||
{
|
||||
[Token(Token = "0x6013440")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get;
|
||||
[Token(Token = "0x6013441")]
|
||||
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06013442 RID: 78914 RVA: 0x0049F140 File Offset: 0x0049D340
|
||||
[Token(Token = "0x6013442")]
|
||||
[Address(RVA = "0x135F660", Offset = "0x135E060", VA = "0x18135F660")]
|
||||
public IPGOMELJFCO(int sequenceNumber, float timeStart, float timeEnd, string text)
|
||||
{
|
||||
this.OEBFMBNCPHJ = timeStart;
|
||||
this.JGPNHBFHFPK = timeEnd;
|
||||
this.CMDHDIEMIHJ = sequenceNumber;
|
||||
this.KKJIOHNFHFJ = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user