719 lines
23 KiB
C#
719 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x020004A4 RID: 1188
|
|
[Token(Token = "0x20004A4")]
|
|
public abstract class PhysicalButtonBase : MonoBehaviourPun, LDFLLGHNPBK
|
|
{
|
|
// Token: 0x1700061E RID: 1566
|
|
// (get) Token: 0x060022EA RID: 8938 RVA: 0x0008D6A0 File Offset: 0x0008B8A0
|
|
// (set) Token: 0x060022EB RID: 8939 RVA: 0x0008D6B4 File Offset: 0x0008B8B4
|
|
[Token(Token = "0x1700061E")]
|
|
public RecRoomAudioClip OCGDCPKFAKD
|
|
{
|
|
[Token(Token = "0x60022EA")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get
|
|
{
|
|
return this.onButtonPressAudio;
|
|
}
|
|
[Token(Token = "0x60022EB")]
|
|
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
|
|
set
|
|
{
|
|
this.onButtonPressAudio = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700061F RID: 1567
|
|
// (get) Token: 0x060022EC RID: 8940 RVA: 0x0008D6C8 File Offset: 0x0008B8C8
|
|
[Token(Token = "0x1700061F")]
|
|
public bool GFGCLDOGEKH
|
|
{
|
|
[Token(Token = "0x60022EC")]
|
|
[Address(RVA = "0xA86990", Offset = "0xA85790", VA = "0x180A86990")]
|
|
get
|
|
{
|
|
return this.useCustomScreensAnimations;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000620 RID: 1568
|
|
// (get) Token: 0x060022ED RID: 8941 RVA: 0x0008D6DC File Offset: 0x0008B8DC
|
|
[Token(Token = "0x17000620")]
|
|
public PlayerAnimation EJAJBCGEABI
|
|
{
|
|
[Token(Token = "0x60022ED")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return this.customScreensTargetAnimation;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000621 RID: 1569
|
|
// (get) Token: 0x060022EE RID: 8942 RVA: 0x0008D6F0 File Offset: 0x0008B8F0
|
|
[Token(Token = "0x17000621")]
|
|
public PlayerAnimation OHCILKNBJJA
|
|
{
|
|
[Token(Token = "0x60022EE")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get
|
|
{
|
|
return this.customScreensPushAnimation;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000622 RID: 1570
|
|
// (get) Token: 0x060022EF RID: 8943 RVA: 0x0008D704 File Offset: 0x0008B904
|
|
[Token(Token = "0x17000622")]
|
|
public bool PIAEAIMMOEL
|
|
{
|
|
[Token(Token = "0x60022EF")]
|
|
[Address(RVA = "0x75C260", Offset = "0x75B060", VA = "0x18075C260")]
|
|
get
|
|
{
|
|
return this.enforceLaserMinDistance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000623 RID: 1571
|
|
// (get) Token: 0x060022F0 RID: 8944 RVA: 0x0008D718 File Offset: 0x0008B918
|
|
[Token(Token = "0x17000623")]
|
|
public bool JLJEOFHGPHC
|
|
{
|
|
[Token(Token = "0x60022F0")]
|
|
[Address(RVA = "0xA868F0", Offset = "0xA856F0", VA = "0x180A868F0")]
|
|
get
|
|
{
|
|
return this.enforceLaserFromFront;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000624 RID: 1572
|
|
// (get) Token: 0x060022F1 RID: 8945 RVA: 0x0008D72C File Offset: 0x0008B92C
|
|
[Token(Token = "0x17000624")]
|
|
public bool KPONKBLKCIH
|
|
{
|
|
[Token(Token = "0x60022F1")]
|
|
[Address(RVA = "0xA868E0", Offset = "0xA856E0", VA = "0x180A868E0")]
|
|
get
|
|
{
|
|
return this.allowLaserInVR;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000625 RID: 1573
|
|
// (get) Token: 0x060022F2 RID: 8946 RVA: 0x0008D740 File Offset: 0x0008B940
|
|
[Token(Token = "0x17000625")]
|
|
public virtual bool PCNCJJHCHFC
|
|
{
|
|
[Token(Token = "0x60022F2")]
|
|
[Address(RVA = "0xA86900", Offset = "0xA85700", VA = "0x180A86900", Slot = "20")]
|
|
get
|
|
{
|
|
Tool component = base.GetComponent<Tool>();
|
|
int num = 0;
|
|
return component == num || !component.<BIPMAHKMNKF>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000626 RID: 1574
|
|
// (get) Token: 0x060022F3 RID: 8947 RVA: 0x0008D774 File Offset: 0x0008B974
|
|
[Token(Token = "0x17000626")]
|
|
protected virtual bool MHMMGDJMKNH
|
|
{
|
|
[Token(Token = "0x60022F3")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000627 RID: 1575
|
|
// (get) Token: 0x060022F4 RID: 8948 RVA: 0x0008D784 File Offset: 0x0008B984
|
|
// (set) Token: 0x060022F5 RID: 8949 RVA: 0x0008D798 File Offset: 0x0008B998
|
|
[Token(Token = "0x17000627")]
|
|
public virtual bool HFNAIHCPBNN
|
|
{
|
|
[Token(Token = "0x60022F4")]
|
|
[Address(RVA = "0x403A40", Offset = "0x402840", VA = "0x180403A40", Slot = "22")]
|
|
get
|
|
{
|
|
return this.IKFBLJJGPKK;
|
|
}
|
|
[Token(Token = "0x60022F5")]
|
|
[Address(RVA = "0xA869A0", Offset = "0xA857A0", VA = "0x180A869A0", Slot = "23")]
|
|
set
|
|
{
|
|
this.IKFBLJJGPKK = value;
|
|
ColorButton domjdabklkh = this.DOMJDABKLKH;
|
|
int num = 0;
|
|
if (domjdabklkh != num)
|
|
{
|
|
ColorButton domjdabklkh2 = this.DOMJDABKLKH;
|
|
if (this.IKFBLJJGPKK)
|
|
{
|
|
}
|
|
Color aipcldheika = this.AIPCLDHEIKA;
|
|
domjdabklkh2.INCNKMHCJDM = aipcldheika;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000628 RID: 1576
|
|
// (get) Token: 0x060022F6 RID: 8950 RVA: 0x0008D7E4 File Offset: 0x0008B9E4
|
|
[Token(Token = "0x17000628")]
|
|
public PhysicalButtonBase.PhysicalButtonPressEvent DAEHIAENLOI
|
|
{
|
|
[Token(Token = "0x60022F6")]
|
|
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0", Slot = "15")]
|
|
get
|
|
{
|
|
return this.pressEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000629 RID: 1577
|
|
// (get) Token: 0x060022F7 RID: 8951 RVA: 0x0008D7F8 File Offset: 0x0008B9F8
|
|
[Token(Token = "0x17000629")]
|
|
public PhysicalButtonBase.PhysicalButtonStateEvent IPNGCONCAGM
|
|
{
|
|
[Token(Token = "0x60022F7")]
|
|
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670", Slot = "16")]
|
|
get
|
|
{
|
|
return this.onReleaseEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062A RID: 1578
|
|
// (get) Token: 0x060022F8 RID: 8952 RVA: 0x0008D80C File Offset: 0x0008BA0C
|
|
[Token(Token = "0x1700062A")]
|
|
public PhysicalButtonBase.PhysicalButtonStateEvent ELNAIGJKNLE
|
|
{
|
|
[Token(Token = "0x60022F8")]
|
|
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90", Slot = "17")]
|
|
get
|
|
{
|
|
return this.onPressTransferEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062B RID: 1579
|
|
// (get) Token: 0x060022F9 RID: 8953 RVA: 0x0008D820 File Offset: 0x0008BA20
|
|
[Token(Token = "0x1700062B")]
|
|
protected bool ANMHACGPFBL
|
|
{
|
|
[Token(Token = "0x60022F9")]
|
|
[Address(RVA = "0xA86190", Offset = "0xA84F90", VA = "0x180A86190")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060022F9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean PhysicalButtonBase::ICPLBOFCHKC()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
|
|
stloc:float32(var_2_0E, ldfld:float32(PhysicalButtonBase::instanceLimitDuration, ldloc:PhysicalButtonBase(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: 0x060022FA RID: 8954 RVA: 0x0008D83C File Offset: 0x0008BA3C
|
|
[Token(Token = "0x60022FA")]
|
|
[Address(RVA = "0xA85880", Offset = "0xA84680", VA = "0x180A85880", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action = new Action(this.PDJBKDFGPJI);
|
|
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action);
|
|
Action<float> action2 = new Action(this.EOPBACMIAMB);
|
|
IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 15f, action2);
|
|
ColorButton component = base.GetComponent<ColorButton>();
|
|
this.DOMJDABKLKH = component;
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
ColorButton domjdabklkh = this.DOMJDABKLKH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022FB RID: 8955 RVA: 0x0008D8B8 File Offset: 0x0008BAB8
|
|
[Token(Token = "0x60022FB")]
|
|
[Address(RVA = "0xA86300", Offset = "0xA85100", VA = "0x180A86300", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
|
Action<AGAJMBPABDL> action = new Action(this.PDJBKDFGPJI);
|
|
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action);
|
|
}
|
|
|
|
// Token: 0x060022FC RID: 8956 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60022FC")]
|
|
[Address(RVA = "0xA85A00", Offset = "0xA84800", VA = "0x180A85A00")]
|
|
private void BKJMMECFJPF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060022FD RID: 8957 RVA: 0x0008D8EC File Offset: 0x0008BAEC
|
|
[Token(Token = "0x60022FD")]
|
|
[Address(RVA = "0xA85AA0", Offset = "0xA848A0", VA = "0x180A85AA0")]
|
|
public void BroadcastLocalLaserPress(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (IEKDDPPNFPF == 0 || IEKDDPPNFPF.DMKCIEPGGAB)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
int num = 0;
|
|
if (photonView != num)
|
|
{
|
|
PhotonView photonView2;
|
|
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon;
|
|
photonView2.RpcAll<AGAJMBPABDL>(lflfmimncon, IEKDDPPNFPF);
|
|
throw new NullReferenceException();
|
|
}
|
|
if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF))
|
|
{
|
|
this.OENNLOBFIKK.Add(IEKDDPPNFPF);
|
|
if (this.PCNCJJHCHFC)
|
|
{
|
|
int pressingPlayersCount = this.GetPressingPlayersCount();
|
|
}
|
|
PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent;
|
|
if (physicalButtonStateEvent != 0)
|
|
{
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
physicalButtonStateEvent.Invoke((uint)1, player);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022FE RID: 8958 RVA: 0x0008D974 File Offset: 0x0008BB74
|
|
[Token(Token = "0x60022FE")]
|
|
[Address(RVA = "0xA85C70", Offset = "0xA84A70", VA = "0x180A85C70")]
|
|
public void BroadcastLocalLaserRelease(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (IEKDDPPNFPF == 0 || IEKDDPPNFPF.DMKCIEPGGAB)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
int num = 0;
|
|
if (photonView != num)
|
|
{
|
|
PhotonView photonView2 = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcNonPhysicalReleaseButton);
|
|
throw new NullReferenceException();
|
|
}
|
|
bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060022FF RID: 8959 RVA: 0x0008D9CC File Offset: 0x0008BBCC
|
|
[Token(Token = "0x60022FF")]
|
|
[Address(RVA = "0xA86720", Offset = "0xA85520", VA = "0x180A86720")]
|
|
public void RenderOutline()
|
|
{
|
|
MeshRenderer meshRenderer = this.mainRenderer;
|
|
int num = 0;
|
|
if (meshRenderer != num)
|
|
{
|
|
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
|
MeshRenderer meshRenderer2 = this.mainRenderer;
|
|
int length = meshRenderer2.GetSharedMaterialArray().Length;
|
|
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, meshRenderer2, length, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002300 RID: 8960 RVA: 0x0008DA1C File Offset: 0x0008BC1C
|
|
[Token(Token = "0x6002300")]
|
|
[Address(RVA = "0xA86610", Offset = "0xA85410", VA = "0x180A86610")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcNonPhysicalPressButton(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF))
|
|
{
|
|
this.OENNLOBFIKK.Add(IEKDDPPNFPF);
|
|
if (this.PCNCJJHCHFC)
|
|
{
|
|
int pressingPlayersCount = this.GetPressingPlayersCount();
|
|
}
|
|
PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent;
|
|
if (physicalButtonStateEvent != 0)
|
|
{
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
physicalButtonStateEvent.Invoke((uint)1, player);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002301 RID: 8961 RVA: 0x0008DA78 File Offset: 0x0008BC78
|
|
[Token(Token = "0x6002301")]
|
|
[Address(RVA = "0xA85EA0", Offset = "0xA84CA0", VA = "0x180A85EA0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcNonPhysicalReleaseButton(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF);
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06002302 RID: 8962 RVA: 0x0008DAA0 File Offset: 0x0008BCA0
|
|
[Token(Token = "0x6002302")]
|
|
[Address(RVA = "0xA86170", Offset = "0xA84F70", VA = "0x180A86170", Slot = "18")]
|
|
public AGAJMBPABDL GetSomePressingPlayer()
|
|
{
|
|
AGAJMBPABDL agajmbpabdl;
|
|
return agajmbpabdl;
|
|
}
|
|
|
|
// Token: 0x06002303 RID: 8963 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002303")]
|
|
[Address(RVA = "0xA85F70", Offset = "0xA84D70", VA = "0x180A85F70", Slot = "19")]
|
|
public AGAJMBPABDL GetSomePressingPlayer(out Collider GLPOLGOBLAA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002304 RID: 8964 RVA: 0x0008DAB0 File Offset: 0x0008BCB0
|
|
[Token(Token = "0x6002304")]
|
|
[Address(RVA = "0xA85F10", Offset = "0xA84D10", VA = "0x180A85F10", Slot = "24")]
|
|
public virtual int GetPressingPlayersCount()
|
|
{
|
|
int num = this.GBEAPKLOFJO.CJGCLPBPBAP;
|
|
int size = this.OENNLOBFIKK._size;
|
|
return num + size;
|
|
}
|
|
|
|
// Token: 0x06002305 RID: 8965 RVA: 0x0008DAE0 File Offset: 0x0008BCE0
|
|
[Token(Token = "0x6002305")]
|
|
[Address(RVA = "0xA86610", Offset = "0xA85410", VA = "0x180A86610")]
|
|
private void PLGGIANAJED(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (!this.OENNLOBFIKK.Contains(IEKDDPPNFPF))
|
|
{
|
|
this.OENNLOBFIKK.Add(IEKDDPPNFPF);
|
|
if (this.PCNCJJHCHFC)
|
|
{
|
|
int pressingPlayersCount = this.GetPressingPlayersCount();
|
|
}
|
|
PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent;
|
|
if (physicalButtonStateEvent != 0)
|
|
{
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
physicalButtonStateEvent.Invoke((uint)1, player);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002306 RID: 8966 RVA: 0x0008DB3C File Offset: 0x0008BD3C
|
|
[Token(Token = "0x6002306")]
|
|
[Address(RVA = "0xA85EA0", Offset = "0xA84CA0", VA = "0x180A85EA0")]
|
|
private void GEALDGNGPJP(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF);
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06002307 RID: 8967 RVA: 0x0008DB64 File Offset: 0x0008BD64
|
|
[Token(Token = "0x6002307")]
|
|
[Address(RVA = "0xA861C0", Offset = "0xA84FC0", VA = "0x180A861C0", Slot = "25")]
|
|
protected virtual void IECMHJFOPIL(AGAJMBPABDL JGOCAKIAFPE)
|
|
{
|
|
if (this.MHMMGDJMKNH)
|
|
{
|
|
float time = Time.time;
|
|
RecRoomAudioClip recRoomAudioClip = this.onButtonPressAudio;
|
|
this.FMCFHBCILDE = time;
|
|
if (recRoomAudioClip != 0)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
PhysicalButtonBase.PhysicalButtonPressEvent physicalButtonPressEvent = this.pressEvent;
|
|
Player player;
|
|
if (JGOCAKIAFPE != 0)
|
|
{
|
|
player = JGOCAKIAFPE.GPOMCJICJIH();
|
|
}
|
|
physicalButtonPressEvent.Invoke(this, player);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002308 RID: 8968 RVA: 0x0008DBCC File Offset: 0x0008BDCC
|
|
[Token(Token = "0x6002308")]
|
|
[Address(RVA = "0xA863D0", Offset = "0xA851D0", VA = "0x180A863D0", Slot = "26")]
|
|
protected virtual void OnTriggerEnter(Collider GLPOLGOBLAA)
|
|
{
|
|
float time = Time.time;
|
|
AGAJMBPABDL agajmbpabdl;
|
|
if (this.instanceLimitDuration < time && agajmbpabdl != 0)
|
|
{
|
|
this.GBEAPKLOFJO.JCINJNBJMGN();
|
|
if (this.PCNCJJHCHFC)
|
|
{
|
|
int pressingPlayersCount = this.GetPressingPlayersCount();
|
|
}
|
|
PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onPressTransferEvent;
|
|
if (physicalButtonStateEvent != 0)
|
|
{
|
|
Player player;
|
|
physicalButtonStateEvent.Invoke((uint)1, player);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002309 RID: 8969 RVA: 0x0008DC28 File Offset: 0x0008BE28
|
|
[Token(Token = "0x6002309")]
|
|
[Address(RVA = "0xA86500", Offset = "0xA85300", VA = "0x180A86500", Slot = "27")]
|
|
protected virtual void OnTriggerExit(Collider HPKICPNGMDJ)
|
|
{
|
|
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600230A RID: 8970 RVA: 0x0008DC48 File Offset: 0x0008BE48
|
|
[Token(Token = "0x600230A")]
|
|
[Address(RVA = "0xA85DB0", Offset = "0xA84BB0", VA = "0x180A85DB0", Slot = "28")]
|
|
protected virtual void CHHJFPIAPMM(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl;
|
|
if (agajmbpabdl == 0)
|
|
{
|
|
if (this.onReleaseEvent != (ulong)0L)
|
|
{
|
|
float time = Time.time;
|
|
this.FMCFHBCILDE = time;
|
|
PhysicalButtonBase.PhysicalButtonStateEvent physicalButtonStateEvent = this.onReleaseEvent;
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
physicalButtonStateEvent.Invoke((uint)2, player);
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600230B RID: 8971 RVA: 0x0008DC98 File Offset: 0x0008BE98
|
|
[Token(Token = "0x600230B")]
|
|
[Address(RVA = "0xA86560", Offset = "0xA85360", VA = "0x180A86560")]
|
|
private void PDJBKDFGPJI(AGAJMBPABDL AGIHAKFFCCD)
|
|
{
|
|
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (this.OENNLOBFIKK.Contains(AGIHAKFFCCD))
|
|
{
|
|
this.RpcNonPhysicalReleaseButton(AGIHAKFFCCD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600230C RID: 8972 RVA: 0x0008DCCC File Offset: 0x0008BECC
|
|
[Token(Token = "0x600230C")]
|
|
[Address(RVA = "0xA867F0", Offset = "0xA855F0", VA = "0x180A867F0")]
|
|
protected PhysicalButtonBase()
|
|
{
|
|
int num = 0;
|
|
this.instanceLimitDuration = 0.5f;
|
|
this.enforceLaserMinDistance = true;
|
|
this.allowLaserInVR = true;
|
|
this.AIPCLDHEIKA = num;
|
|
this.IKFBLJJGPKK = true;
|
|
List<AGAJMBPABDL> list = new List();
|
|
this.OENNLOBFIKK = list;
|
|
List<AGAJMBPABDL> list2 = new List();
|
|
this.NLFPEDGJJNM = list2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600230D RID: 8973 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600230D")]
|
|
[Address(RVA = "0xA85A00", Offset = "0xA84800", VA = "0x180A85A00")]
|
|
[CompilerGenerated]
|
|
private void EOPBACMIAMB(float CEHJGNDELGL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04001AE8 RID: 6888
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001AE8")]
|
|
[SerializeField]
|
|
private MeshRenderer mainRenderer;
|
|
|
|
// Token: 0x04001AE9 RID: 6889
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001AE9")]
|
|
[SerializeField]
|
|
protected float instanceLimitDuration;
|
|
|
|
// Token: 0x04001AEA RID: 6890
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001AEA")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip onButtonPressAudio;
|
|
|
|
// Token: 0x04001AEB RID: 6891
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001AEB")]
|
|
private readonly Color AIPCLDHEIKA;
|
|
|
|
// Token: 0x04001AEC RID: 6892
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001AEC")]
|
|
[SerializeField]
|
|
[Header("Interaction Configuration")]
|
|
private bool enforceLaserMinDistance;
|
|
|
|
// Token: 0x04001AED RID: 6893
|
|
[FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x4001AED")]
|
|
[SerializeField]
|
|
private bool enforceLaserFromFront;
|
|
|
|
// Token: 0x04001AEE RID: 6894
|
|
[FieldOffset(Offset = "0x6A")]
|
|
[Token(Token = "0x4001AEE")]
|
|
[SerializeField]
|
|
private bool allowLaserInVR;
|
|
|
|
// Token: 0x04001AEF RID: 6895
|
|
[FieldOffset(Offset = "0x6B")]
|
|
[Token(Token = "0x4001AEF")]
|
|
[SerializeField]
|
|
[Header("Screens Animations")]
|
|
protected bool useCustomScreensAnimations;
|
|
|
|
// Token: 0x04001AF0 RID: 6896
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001AF0")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("useCustomScreensAnimations")]
|
|
protected PlayerAnimation customScreensTargetAnimation;
|
|
|
|
// Token: 0x04001AF1 RID: 6897
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001AF1")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("useCustomScreensAnimations")]
|
|
protected PlayerAnimation customScreensPushAnimation;
|
|
|
|
// Token: 0x04001AF2 RID: 6898
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001AF2")]
|
|
private Color GICAGNBNBAL;
|
|
|
|
// Token: 0x04001AF3 RID: 6899
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001AF3")]
|
|
private ColorButton DOMJDABKLKH;
|
|
|
|
// Token: 0x04001AF4 RID: 6900
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001AF4")]
|
|
private bool IKFBLJJGPKK;
|
|
|
|
// Token: 0x04001AF5 RID: 6901
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001AF5")]
|
|
protected ABEFMOOKKBO GBEAPKLOFJO;
|
|
|
|
// Token: 0x04001AF6 RID: 6902
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001AF6")]
|
|
protected List<AGAJMBPABDL> OENNLOBFIKK;
|
|
|
|
// Token: 0x04001AF7 RID: 6903
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001AF7")]
|
|
private List<AGAJMBPABDL> NLFPEDGJJNM;
|
|
|
|
// Token: 0x04001AF8 RID: 6904
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4001AF8")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonPressEvent pressEvent;
|
|
|
|
// Token: 0x04001AF9 RID: 6905
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4001AF9")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonStateEvent onReleaseEvent;
|
|
|
|
// Token: 0x04001AFA RID: 6906
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4001AFA")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonStateEvent onPressTransferEvent;
|
|
|
|
// Token: 0x04001AFB RID: 6907
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4001AFB")]
|
|
protected float FMCFHBCILDE;
|
|
|
|
// Token: 0x020004A5 RID: 1189
|
|
[Token(Token = "0x20004A5")]
|
|
public enum MJMLDNKNIIM
|
|
{
|
|
// Token: 0x04001AFD RID: 6909
|
|
[Token(Token = "0x4001AFD")]
|
|
Pressed,
|
|
// Token: 0x04001AFE RID: 6910
|
|
[Token(Token = "0x4001AFE")]
|
|
Transferred,
|
|
// Token: 0x04001AFF RID: 6911
|
|
[Token(Token = "0x4001AFF")]
|
|
Released
|
|
}
|
|
|
|
// Token: 0x020004A6 RID: 1190
|
|
[Token(Token = "0x20004A6")]
|
|
[Serializable]
|
|
public class PhysicalButtonPressEvent : UnityEvent<PhysicalButtonBase, Player>
|
|
{
|
|
// Token: 0x0600230E RID: 8974 RVA: 0x0008DD24 File Offset: 0x0008BF24
|
|
[Token(Token = "0x600230E")]
|
|
[Address(RVA = "0xA86A50", Offset = "0xA85850", VA = "0x180A86A50")]
|
|
public PhysicalButtonPressEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020004A7 RID: 1191
|
|
[Token(Token = "0x20004A7")]
|
|
[Serializable]
|
|
public class PhysicalButtonStateEvent : UnityEvent<PhysicalButtonBase.MJMLDNKNIIM, Player>
|
|
{
|
|
// Token: 0x0600230F RID: 8975 RVA: 0x0008DD38 File Offset: 0x0008BF38
|
|
[Token(Token = "0x600230F")]
|
|
[Address(RVA = "0xA86A90", Offset = "0xA85890", VA = "0x180A86A90")]
|
|
public PhysicalButtonStateEvent()
|
|
{
|
|
}
|
|
}
|
|
}
|