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

199 lines
8.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using ExitGames.Client.Photon;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Networking.DataTypes;
using RecRoom.Networking.SynchronizedFields;
// Token: 0x02000637 RID: 1591
[Token(Token = "0x2000637")]
[StructLayout(3)]
public class HIKONHFIADE : SynchronizedFieldNetworkBackingBase<Hashtable>
{
// Token: 0x17000810 RID: 2064
// (get) Token: 0x06002E26 RID: 11814 RVA: 0x000C10DC File Offset: 0x000BF2DC
[Token(Token = "0x17000810")]
public override Hashtable NFGMNCOKCBK
{
[Token(Token = "0x6002E26")]
[Address(RVA = "0x1034FC0", Offset = "0x10339C0", VA = "0x181034FC0", Slot = "18")]
get
{
return PhotonNetwork.CurrentRoom.customProperties;
}
}
// Token: 0x17000811 RID: 2065
// (get) Token: 0x06002E27 RID: 11815 RVA: 0x000C10FC File Offset: 0x000BF2FC
[Token(Token = "0x17000811")]
public override int LMIICLFGMAH
{
[Token(Token = "0x6002E27")]
[Address(RVA = "0x50EE40", Offset = "0x50D840", VA = "0x18050EE40", Slot = "19")]
get
{
return -1;
}
}
// Token: 0x17000812 RID: 2066
// (get) Token: 0x06002E28 RID: 11816 RVA: 0x000C110C File Offset: 0x000BF30C
[Token(Token = "0x17000812")]
public override INetworkedPlayer MDMMDPEKICF
{
[Token(Token = "0x6002E28")]
[Address(RVA = "0x1034F70", Offset = "0x1033970", VA = "0x181034F70", Slot = "20")]
get
{
/*
An exception occurred when decompiling this method (06002E28)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Networking.DataTypes.INetworkedPlayer HIKONHFIADE::get_LocalPlayer()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Player(var_1_07, callgetter:Player(PhotonNetwork::get_LocalPlayer))
}
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: 0x17000813 RID: 2067
// (get) Token: 0x06002E29 RID: 11817 RVA: 0x000C1120 File Offset: 0x000BF320
[Token(Token = "0x17000813")]
public override bool BNNCCCFFALC
{
[Token(Token = "0x6002E29")]
[Address(RVA = "0x1034F20", Offset = "0x1033920", VA = "0x181034F20", Slot = "21")]
get
{
return PhotonNetwork.IsMasterClient;
}
}
// Token: 0x17000814 RID: 2068
// (get) Token: 0x06002E2A RID: 11818 RVA: 0x000C1134 File Offset: 0x000BF334
[Token(Token = "0x17000814")]
public override bool ADEBHCHKEEC
{
[Token(Token = "0x6002E2A")]
[Address(RVA = "0x1034ED0", Offset = "0x10338D0", VA = "0x181034ED0", Slot = "22")]
get
{
return PhotonNetwork.InRoom;
}
}
// Token: 0x06002E2B RID: 11819 RVA: 0x000C1148 File Offset: 0x000BF348
[Token(Token = "0x6002E2B")]
[Address(RVA = "0x1034AF0", Offset = "0x10334F0", VA = "0x181034AF0", Slot = "28")]
public override void Initialize()
{
base.Initialize();
Action<Hashtable> action;
PhotonNetwork.OnPhotonCustomRoomPropertiesChanged += action;
ActionEvent<Photon.Realtime.Player, Hashtable> onPhotonPlayerPropertiesChanged = PhotonNetwork.OnPhotonPlayerPropertiesChanged;
ActionEvent<Photon.Realtime.Player> actionEvent;
PhotonNetwork.OnPhotonPlayerPropertiesChanged = actionEvent;
Action<Photon.Realtime.Player> action2;
PhotonNetwork.OnPhotonPlayerDisconnected += action2;
Action<Photon.Realtime.Player> action3;
PhotonNetwork.OnMasterClientSwitched += action3;
Action action4;
PhotonNetwork.OnLeftRoom += action4;
}
// Token: 0x06002E2C RID: 11820 RVA: 0x000C11AC File Offset: 0x000BF3AC
[Token(Token = "0x6002E2C")]
[Address(RVA = "0x1034790", Offset = "0x1033190", VA = "0x181034790", Slot = "29")]
protected override void DisposeInternal()
{
Action<Hashtable> action;
PhotonNetwork.OnPhotonCustomRoomPropertiesChanged -= action;
ActionEvent<Photon.Realtime.Player, Hashtable> onPhotonPlayerPropertiesChanged = PhotonNetwork.OnPhotonPlayerPropertiesChanged;
ActionEvent<Photon.Realtime.Player> actionEvent;
PhotonNetwork.OnPhotonPlayerPropertiesChanged = actionEvent;
Action<Photon.Realtime.Player> action2;
PhotonNetwork.OnPhotonPlayerDisconnected -= action2;
Action<Photon.Realtime.Player> action3;
PhotonNetwork.OnMasterClientSwitched -= action3;
Action action4;
PhotonNetwork.OnLeftRoom -= action4;
base.DisposeInternal();
}
// Token: 0x06002E2D RID: 11821 RVA: 0x000C1210 File Offset: 0x000BF410
[Token(Token = "0x6002E2D")]
[Address(RVA = "0x1034DD0", Offset = "0x10337D0", VA = "0x181034DD0", Slot = "23")]
protected override void SendPendingRoomUpdatesInternal(Hashtable GGDOPEDNIBB)
{
PhotonNetwork.CurrentRoom.InternalCacheProperties(GGDOPEDNIBB);
}
// Token: 0x06002E2E RID: 11822 RVA: 0x000C1230 File Offset: 0x000BF430
[Token(Token = "0x6002E2E")]
[Address(RVA = "0x1034D50", Offset = "0x1033750", VA = "0x181034D50", Slot = "24")]
protected override void SendPendingPlayerUpdatesInternal(Hashtable FEDFIPLFGNO)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = 0;
int num2 = 0;
bool flag = localPlayer.SetCustomProperties(FEDFIPLFGNO, num2, num);
}
// Token: 0x06002E2F RID: 11823 RVA: 0x000C125C File Offset: 0x000BF45C
[Token(Token = "0x6002E2F")]
[Address(RVA = "0x10349F0", Offset = "0x10333F0", VA = "0x1810349F0", Slot = "25")]
protected override HashSet<string> GetPlayerIdsInRoom()
{
int num = 0;
HashSet<string> hashSet = new HashSet();
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int length = playerList.Length;
if (num < length)
{
int actorNumber = playerList[num].actorNumber;
num++;
}
return hashSet;
}
// Token: 0x06002E30 RID: 11824 RVA: 0x000C12A0 File Offset: 0x000BF4A0
[Token(Token = "0x6002E30")]
[Address(RVA = "0x2041590", Offset = "0x203FF90", VA = "0x182041590", Slot = "26")]
public override object ToSerializableObject<T>(T ONGBFDACHHG)
{
PMDMLFNOIDA pmdmlfnoida = PMDMLFNOIDA.ONCPNMDGGKG;
return pmdmlfnoida.GNMALINGCMP(pmdmlfnoida);
}
// Token: 0x06002E31 RID: 11825 RVA: 0x000C12C4 File Offset: 0x000BF4C4
[Token(Token = "0x6002E31")]
[Address(RVA = "0x1B5D940", Offset = "0x1B5C340", VA = "0x181B5D940", Slot = "27")]
public override T FromSerializableObject<T>(object ONGBFDACHHG)
{
PMDMLFNOIDA pmdmlfnoida = PMDMLFNOIDA.ONCPNMDGGKG;
throw new NullReferenceException();
}
// Token: 0x06002E32 RID: 11826 RVA: 0x000C12E0 File Offset: 0x000BF4E0
[Token(Token = "0x6002E32")]
[Address(RVA = "0x1034E90", Offset = "0x1033890", VA = "0x181034E90")]
public HIKONHFIADE()
{
}
}