Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Sharing/PlayerEventCode.cs
T
2026-04-08 23:40:05 +02:00

203 lines
9.8 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
namespace RecRoom.Sharing
{
// Token: 0x0200207E RID: 8318
[Token(Token = "0x200207E")]
[StructLayout(3)]
public class PlayerEventCode : ActionCode
{
// Token: 0x0600E5CA RID: 58826 RVA: 0x00368470 File Offset: 0x00366670
[Token(Token = "0x600E5CA")]
[Address(RVA = "0x14EF5F0", Offset = "0x14EDFF0", VA = "0x1814EF5F0", Slot = "4")]
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
{
/*
An exception occurred when decompiling this method (0600E5CA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.PlayerEventCode::Create(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_3:
brtrue(IL_00, ceq:bool(ldloc:IPromise(var_10_5C), ldc.i4:int32[exp:IPromise](0)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x0600E5CB RID: 58827 RVA: 0x003684E4 File Offset: 0x003666E4
[Token(Token = "0x600E5CB")]
[Address(RVA = "0x14EF550", Offset = "0x14EDF50", VA = "0x1814EF550", Slot = "6")]
public override void CreateButtonPressed()
{
WatchUI local = WatchUI.BFPPPLIJIGC;
EventsScreen flowByType = local.GetFlowByType<EventsScreen>();
int num = 0;
local.PushFlow(flowByType, num);
flowByType.Button_MyEventsDisplayMode();
}
// Token: 0x0600E5CC RID: 58828 RVA: 0x00368518 File Offset: 0x00366718
[Token(Token = "0x600E5CC")]
[Address(RVA = "0x14EF4B0", Offset = "0x14EDEB0", VA = "0x1814EF4B0", Slot = "5")]
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
{
string text = this.ToString();
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.JGHGHDDJAAM);
throw new NullReferenceException();
}
// Token: 0x0600E5CD RID: 58829 RVA: 0x00368540 File Offset: 0x00366740
[Token(Token = "0x600E5CD")]
[Address(RVA = "0x14EF800", Offset = "0x14EE200", VA = "0x1814EF800", Slot = "7")]
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new NullReferenceException();
}
// Token: 0x0600E5CE RID: 58830 RVA: 0x003685D8 File Offset: 0x003667D8
[Token(Token = "0x600E5CE")]
[Address(RVA = "0x14EFB30", Offset = "0x14EE530", VA = "0x1814EFB30")]
private void MHOJKAJEDPJ(CCMBKDINCAH MFJCKOBPMGA)
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!instance.RunGoToPlayerEvent(MFJCKOBPMGA, SessionManager.BDPNOBGNGNI.PLAYER_EVENT_CODE, "PlayerEventCode") && EIMGAFPPJFD.IFAHODHCMEE())
{
int num2 = 0;
IPromise<IOFNNFFJIAN> promise = GNPDMBPGHBH.FCFEIOCJHKO(MFJCKOBPMGA.<KJHKNKGENCJ>k__BackingField, num2);
if (PlayerEventCode.<>c.<>9__4_0 == 0)
{
PlayerEventCode.<>c.<>9__4_0 = delegate(IOFNNFFJIAN eventDetails)
{
EventDetailsScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<EventDetailsScreen>();
flowByType.ShowScreen(eventDetails);
int num3 = 0;
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num3);
};
}
num += num;
num++;
}
}
// Token: 0x0600E5CF RID: 58831 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E5CF")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E5D0 RID: 58832 RVA: 0x00368648 File Offset: 0x00366848
[Token(Token = "0x600E5D0")]
[Address(RVA = "0x14EFD60", Offset = "0x14EE760", VA = "0x1814EFD60")]
public PlayerEventCode()
{
}
// Token: 0x0600E5D1 RID: 58833 RVA: 0x0036865C File Offset: 0x0036685C
[Token(Token = "0x600E5D1")]
[Address(RVA = "0x14EFAA0", Offset = "0x14EE4A0", VA = "0x1814EFAA0")]
[CompilerGenerated]
private void JGHGHDDJAAM(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
{
IAFKHONIKPI type = this.Config.type;
}
// Token: 0x0200207F RID: 8319
[Token(Token = "0x200207F")]
[Serializable]
private struct CodeData
{
// Token: 0x04009620 RID: 38432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009620")]
public long PlayerEventId;
}
// Token: 0x02002080 RID: 8320
[Token(Token = "0x2002080")]
[CompilerGenerated]
private sealed class BBLMMBBOMAA
{
// Token: 0x0600E5D2 RID: 58834 RVA: 0x00368680 File Offset: 0x00366880
[Token(Token = "0x600E5D2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BBLMMBBOMAA()
{
}
// Token: 0x0600E5D3 RID: 58835 RVA: 0x00368694 File Offset: 0x00366894
[Token(Token = "0x600E5D3")]
[Address(RVA = "0x14E97F0", Offset = "0x14E81F0", VA = "0x1814E97F0")]
internal IPromise <Handle>b__0(CCMBKDINCAH e)
{
this.playerEvent = e;
if (e == 0)
{
return Promise.FromError("Invalid event ID");
}
DateTime utcNow = DateTime.UtcNow;
DateTime <EKCLCPFEHDB>k__BackingField = this.playerEvent.<EKCLCPFEHDB>k__BackingField;
bool flag = utcNow > <EKCLCPFEHDB>k__BackingField;
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
if (!flag)
{
string <GLCPMMJOCEJ>k__BackingField = elgkgfgcnjl.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
int? autoRenewHours = this.<>4__this.Config.AutoRenewHours;
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, autoRenewHours);
}
string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP;
elgkgfgcnjl.LBDAAMOAKBA = joenjfgficp;
return Promise.FromError("Event has finished");
}
// Token: 0x0600E5D4 RID: 58836 RVA: 0x0036872C File Offset: 0x0036692C
[Token(Token = "0x600E5D4")]
[Address(RVA = "0x14E99B0", Offset = "0x14E83B0", VA = "0x1814E99B0")]
internal void <Handle>b__2()
{
PlayerEventCode playerEventCode = this.<>4__this;
CCMBKDINCAH ccmbkdincah = this.playerEvent;
playerEventCode.MHOJKAJEDPJ(ccmbkdincah);
}
// Token: 0x04009621 RID: 38433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009621")]
public CCMBKDINCAH playerEvent;
// Token: 0x04009622 RID: 38434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009622")]
public LinkManager.ELGKGFGCNJL pendingLink;
// Token: 0x04009623 RID: 38435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009623")]
public PlayerEventCode <>4__this;
}
}
}