720 lines
23 KiB
C#
720 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using Photon.Pun;
|
|
using RecRoom;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x020004B0 RID: 1200
|
|
[Token(Token = "0x20004B0")]
|
|
public abstract class PhysicalButtonBase : MonoBehaviourPun, LDFLLGHNPBK
|
|
{
|
|
// Token: 0x1700062A RID: 1578
|
|
// (get) Token: 0x0600236C RID: 9068 RVA: 0x0008E874 File Offset: 0x0008CA74
|
|
// (set) Token: 0x0600236D RID: 9069 RVA: 0x0008E888 File Offset: 0x0008CA88
|
|
[Token(Token = "0x1700062A")]
|
|
public RecRoomAudioClip OCGDCPKFAKD
|
|
{
|
|
[Token(Token = "0x600236C")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get
|
|
{
|
|
return this.onButtonPressAudio;
|
|
}
|
|
[Token(Token = "0x600236D")]
|
|
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
|
set
|
|
{
|
|
this.onButtonPressAudio = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062B RID: 1579
|
|
// (get) Token: 0x0600236E RID: 9070 RVA: 0x0008E89C File Offset: 0x0008CA9C
|
|
[Token(Token = "0x1700062B")]
|
|
public bool GFGCLDOGEKH
|
|
{
|
|
[Token(Token = "0x600236E")]
|
|
[Address(RVA = "0x692A10", Offset = "0x691A10", VA = "0x180692A10")]
|
|
get
|
|
{
|
|
return this.useCustomScreensAnimations;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062C RID: 1580
|
|
// (get) Token: 0x0600236F RID: 9071 RVA: 0x0008E8B0 File Offset: 0x0008CAB0
|
|
[Token(Token = "0x1700062C")]
|
|
public PlayerAnimation EJAJBCGEABI
|
|
{
|
|
[Token(Token = "0x600236F")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get
|
|
{
|
|
return this.customScreensTargetAnimation;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062D RID: 1581
|
|
// (get) Token: 0x06002370 RID: 9072 RVA: 0x0008E8C4 File Offset: 0x0008CAC4
|
|
[Token(Token = "0x1700062D")]
|
|
public PlayerAnimation OHCILKNBJJA
|
|
{
|
|
[Token(Token = "0x6002370")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get
|
|
{
|
|
return this.customScreensPushAnimation;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062E RID: 1582
|
|
// (get) Token: 0x06002371 RID: 9073 RVA: 0x0008E8D8 File Offset: 0x0008CAD8
|
|
[Token(Token = "0x1700062E")]
|
|
public bool PIAEAIMMOEL
|
|
{
|
|
[Token(Token = "0x6002371")]
|
|
[Address(RVA = "0x4B4FC0", Offset = "0x4B3FC0", VA = "0x1804B4FC0")]
|
|
get
|
|
{
|
|
return this.enforceLaserMinDistance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700062F RID: 1583
|
|
// (get) Token: 0x06002372 RID: 9074 RVA: 0x0008E8EC File Offset: 0x0008CAEC
|
|
[Token(Token = "0x1700062F")]
|
|
public bool JLJEOFHGPHC
|
|
{
|
|
[Token(Token = "0x6002372")]
|
|
[Address(RVA = "0x5A9FA0", Offset = "0x5A8FA0", VA = "0x1805A9FA0")]
|
|
get
|
|
{
|
|
return this.enforceLaserFromFront;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000630 RID: 1584
|
|
// (get) Token: 0x06002373 RID: 9075 RVA: 0x0008E900 File Offset: 0x0008CB00
|
|
[Token(Token = "0x17000630")]
|
|
public bool KPONKBLKCIH
|
|
{
|
|
[Token(Token = "0x6002373")]
|
|
[Address(RVA = "0x4B5000", Offset = "0x4B4000", VA = "0x1804B5000")]
|
|
get
|
|
{
|
|
return this.allowLaserInVR;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000631 RID: 1585
|
|
// (get) Token: 0x06002374 RID: 9076 RVA: 0x0008E914 File Offset: 0x0008CB14
|
|
[Token(Token = "0x17000631")]
|
|
public virtual bool PCNCJJHCHFC
|
|
{
|
|
[Token(Token = "0x6002374")]
|
|
[Address(RVA = "0x15FBE20", Offset = "0x15FAE20", VA = "0x1815FBE20", Slot = "20")]
|
|
get
|
|
{
|
|
Tool component = base.GetComponent<Tool>();
|
|
int num = 0;
|
|
return component == num || !component.<BIPMAHKMNKF>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000632 RID: 1586
|
|
// (get) Token: 0x06002375 RID: 9077 RVA: 0x0008E948 File Offset: 0x0008CB48
|
|
[Token(Token = "0x17000632")]
|
|
protected virtual bool MHMMGDJMKNH
|
|
{
|
|
[Token(Token = "0x6002375")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "21")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000633 RID: 1587
|
|
// (get) Token: 0x06002376 RID: 9078 RVA: 0x0008E958 File Offset: 0x0008CB58
|
|
// (set) Token: 0x06002377 RID: 9079 RVA: 0x0008E96C File Offset: 0x0008CB6C
|
|
[Token(Token = "0x17000633")]
|
|
public virtual bool HFNAIHCPBNN
|
|
{
|
|
[Token(Token = "0x6002376")]
|
|
[Address(RVA = "0x7751D0", Offset = "0x7741D0", VA = "0x1807751D0", Slot = "22")]
|
|
get
|
|
{
|
|
return this.IKFBLJJGPKK;
|
|
}
|
|
[Token(Token = "0x6002377")]
|
|
[Address(RVA = "0x15FBEB0", Offset = "0x15FAEB0", VA = "0x1815FBEB0", 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: 0x17000634 RID: 1588
|
|
// (get) Token: 0x06002378 RID: 9080 RVA: 0x0008E9B8 File Offset: 0x0008CBB8
|
|
[Token(Token = "0x17000634")]
|
|
public PhysicalButtonBase.PhysicalButtonPressEvent DAEHIAENLOI
|
|
{
|
|
[Token(Token = "0x6002378")]
|
|
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0", Slot = "15")]
|
|
get
|
|
{
|
|
return this.pressEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000635 RID: 1589
|
|
// (get) Token: 0x06002379 RID: 9081 RVA: 0x0008E9CC File Offset: 0x0008CBCC
|
|
[Token(Token = "0x17000635")]
|
|
public PhysicalButtonBase.PhysicalButtonStateEvent IPNGCONCAGM
|
|
{
|
|
[Token(Token = "0x6002379")]
|
|
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670", Slot = "16")]
|
|
get
|
|
{
|
|
return this.onReleaseEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000636 RID: 1590
|
|
// (get) Token: 0x0600237A RID: 9082 RVA: 0x0008E9E0 File Offset: 0x0008CBE0
|
|
[Token(Token = "0x17000636")]
|
|
public PhysicalButtonBase.PhysicalButtonStateEvent ELNAIGJKNLE
|
|
{
|
|
[Token(Token = "0x600237A")]
|
|
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480", Slot = "17")]
|
|
get
|
|
{
|
|
return this.onPressTransferEvent;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000637 RID: 1591
|
|
// (get) Token: 0x0600237B RID: 9083 RVA: 0x0008E9F4 File Offset: 0x0008CBF4
|
|
[Token(Token = "0x17000637")]
|
|
protected bool ANMHACGPFBL
|
|
{
|
|
[Token(Token = "0x600237B")]
|
|
[Address(RVA = "0x15FB6D0", Offset = "0x15FA6D0", VA = "0x1815FB6D0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600237B)
|
|
|
|
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: 0x0600237C RID: 9084 RVA: 0x0008EA10 File Offset: 0x0008CC10
|
|
[Token(Token = "0x600237C")]
|
|
[Address(RVA = "0x15FADC0", Offset = "0x15F9DC0", VA = "0x1815FADC0", 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: 0x0600237D RID: 9085 RVA: 0x0008EA8C File Offset: 0x0008CC8C
|
|
[Token(Token = "0x600237D")]
|
|
[Address(RVA = "0x15FB840", Offset = "0x15FA840", VA = "0x1815FB840", 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: 0x0600237E RID: 9086 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600237E")]
|
|
[Address(RVA = "0x15FAF40", Offset = "0x15F9F40", VA = "0x1815FAF40")]
|
|
private void BKJMMECFJPF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600237F RID: 9087 RVA: 0x0008EAC0 File Offset: 0x0008CCC0
|
|
[Token(Token = "0x600237F")]
|
|
[Address(RVA = "0x15FAFE0", Offset = "0x15F9FE0", VA = "0x1815FAFE0")]
|
|
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: 0x06002380 RID: 9088 RVA: 0x0008EB48 File Offset: 0x0008CD48
|
|
[Token(Token = "0x6002380")]
|
|
[Address(RVA = "0x15FB1B0", Offset = "0x15FA1B0", VA = "0x1815FB1B0")]
|
|
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: 0x06002381 RID: 9089 RVA: 0x0008EBA0 File Offset: 0x0008CDA0
|
|
[Token(Token = "0x6002381")]
|
|
[Address(RVA = "0x15FBC60", Offset = "0x15FAC60", VA = "0x1815FBC60")]
|
|
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: 0x06002382 RID: 9090 RVA: 0x0008EBF0 File Offset: 0x0008CDF0
|
|
[Token(Token = "0x6002382")]
|
|
[Address(RVA = "0x15FBB50", Offset = "0x15FAB50", VA = "0x1815FBB50")]
|
|
[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: 0x06002383 RID: 9091 RVA: 0x0008EC4C File Offset: 0x0008CE4C
|
|
[Token(Token = "0x6002383")]
|
|
[Address(RVA = "0x15FB3E0", Offset = "0x15FA3E0", VA = "0x1815FB3E0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcNonPhysicalReleaseButton(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF);
|
|
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
|
|
}
|
|
|
|
// Token: 0x06002384 RID: 9092 RVA: 0x0008EC74 File Offset: 0x0008CE74
|
|
[Token(Token = "0x6002384")]
|
|
[Address(RVA = "0x15FB6B0", Offset = "0x15FA6B0", VA = "0x1815FB6B0", Slot = "18")]
|
|
public AGAJMBPABDL GetSomePressingPlayer()
|
|
{
|
|
AGAJMBPABDL agajmbpabdl;
|
|
return agajmbpabdl;
|
|
}
|
|
|
|
// Token: 0x06002385 RID: 9093 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002385")]
|
|
[Address(RVA = "0x15FB4B0", Offset = "0x15FA4B0", VA = "0x1815FB4B0", Slot = "19")]
|
|
public AGAJMBPABDL GetSomePressingPlayer(out Collider GLPOLGOBLAA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002386 RID: 9094 RVA: 0x0008EC84 File Offset: 0x0008CE84
|
|
[Token(Token = "0x6002386")]
|
|
[Address(RVA = "0x15FB450", Offset = "0x15FA450", VA = "0x1815FB450", Slot = "24")]
|
|
public virtual int GetPressingPlayersCount()
|
|
{
|
|
int num = this.GBEAPKLOFJO.CJGCLPBPBAP;
|
|
int size = this.OENNLOBFIKK._size;
|
|
return num + size;
|
|
}
|
|
|
|
// Token: 0x06002387 RID: 9095 RVA: 0x0008ECB4 File Offset: 0x0008CEB4
|
|
[Token(Token = "0x6002387")]
|
|
[Address(RVA = "0x15FBB50", Offset = "0x15FAB50", VA = "0x1815FBB50")]
|
|
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: 0x06002388 RID: 9096 RVA: 0x0008ED10 File Offset: 0x0008CF10
|
|
[Token(Token = "0x6002388")]
|
|
[Address(RVA = "0x15FB3E0", Offset = "0x15FA3E0", VA = "0x1815FB3E0")]
|
|
private void GEALDGNGPJP(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
bool flag = this.OENNLOBFIKK.Remove(IEKDDPPNFPF);
|
|
float agentTimeHorizon = ((IAgent)this).AgentTimeHorizon;
|
|
}
|
|
|
|
// Token: 0x06002389 RID: 9097 RVA: 0x0008ED38 File Offset: 0x0008CF38
|
|
[Token(Token = "0x6002389")]
|
|
[Address(RVA = "0x15FB700", Offset = "0x15FA700", VA = "0x1815FB700", 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: 0x0600238A RID: 9098 RVA: 0x0008EDA0 File Offset: 0x0008CFA0
|
|
[Token(Token = "0x600238A")]
|
|
[Address(RVA = "0x15FB910", Offset = "0x15FA910", VA = "0x1815FB910", 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: 0x0600238B RID: 9099 RVA: 0x0008EDFC File Offset: 0x0008CFFC
|
|
[Token(Token = "0x600238B")]
|
|
[Address(RVA = "0x15FBA40", Offset = "0x15FAA40", VA = "0x1815FBA40", Slot = "27")]
|
|
protected virtual void OnTriggerExit(Collider HPKICPNGMDJ)
|
|
{
|
|
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600238C RID: 9100 RVA: 0x0008EE1C File Offset: 0x0008D01C
|
|
[Token(Token = "0x600238C")]
|
|
[Address(RVA = "0x15FB2F0", Offset = "0x15FA2F0", VA = "0x1815FB2F0", 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: 0x0600238D RID: 9101 RVA: 0x0008EE6C File Offset: 0x0008D06C
|
|
[Token(Token = "0x600238D")]
|
|
[Address(RVA = "0x15FBAA0", Offset = "0x15FAAA0", VA = "0x1815FBAA0")]
|
|
private void PDJBKDFGPJI(AGAJMBPABDL AGIHAKFFCCD)
|
|
{
|
|
ABEFMOOKKBO gbeapklofjo = this.GBEAPKLOFJO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (this.OENNLOBFIKK.Contains(AGIHAKFFCCD))
|
|
{
|
|
this.RpcNonPhysicalReleaseButton(AGIHAKFFCCD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600238E RID: 9102 RVA: 0x0008EEA0 File Offset: 0x0008D0A0
|
|
[Token(Token = "0x600238E")]
|
|
[Address(RVA = "0x15FBD30", Offset = "0x15FAD30", VA = "0x1815FBD30")]
|
|
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: 0x0600238F RID: 9103 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600238F")]
|
|
[Address(RVA = "0x15FAF40", Offset = "0x15F9F40", VA = "0x1815FAF40")]
|
|
[CompilerGenerated]
|
|
private void EOPBACMIAMB(float CEHJGNDELGL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04001B49 RID: 6985
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001B49")]
|
|
[SerializeField]
|
|
private MeshRenderer mainRenderer;
|
|
|
|
// Token: 0x04001B4A RID: 6986
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001B4A")]
|
|
[SerializeField]
|
|
protected float instanceLimitDuration;
|
|
|
|
// Token: 0x04001B4B RID: 6987
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001B4B")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip onButtonPressAudio;
|
|
|
|
// Token: 0x04001B4C RID: 6988
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001B4C")]
|
|
private readonly Color AIPCLDHEIKA;
|
|
|
|
// Token: 0x04001B4D RID: 6989
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001B4D")]
|
|
[SerializeField]
|
|
[Header("Interaction Configuration")]
|
|
private bool enforceLaserMinDistance;
|
|
|
|
// Token: 0x04001B4E RID: 6990
|
|
[FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x4001B4E")]
|
|
[SerializeField]
|
|
private bool enforceLaserFromFront;
|
|
|
|
// Token: 0x04001B4F RID: 6991
|
|
[FieldOffset(Offset = "0x6A")]
|
|
[Token(Token = "0x4001B4F")]
|
|
[SerializeField]
|
|
private bool allowLaserInVR;
|
|
|
|
// Token: 0x04001B50 RID: 6992
|
|
[FieldOffset(Offset = "0x6B")]
|
|
[Token(Token = "0x4001B50")]
|
|
[SerializeField]
|
|
[Header("Screens Animations")]
|
|
protected bool useCustomScreensAnimations;
|
|
|
|
// Token: 0x04001B51 RID: 6993
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001B51")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("useCustomScreensAnimations")]
|
|
protected PlayerAnimation customScreensTargetAnimation;
|
|
|
|
// Token: 0x04001B52 RID: 6994
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001B52")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("useCustomScreensAnimations")]
|
|
protected PlayerAnimation customScreensPushAnimation;
|
|
|
|
// Token: 0x04001B53 RID: 6995
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001B53")]
|
|
private Color GICAGNBNBAL;
|
|
|
|
// Token: 0x04001B54 RID: 6996
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001B54")]
|
|
private ColorButton DOMJDABKLKH;
|
|
|
|
// Token: 0x04001B55 RID: 6997
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001B55")]
|
|
private bool IKFBLJJGPKK;
|
|
|
|
// Token: 0x04001B56 RID: 6998
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001B56")]
|
|
protected ABEFMOOKKBO GBEAPKLOFJO;
|
|
|
|
// Token: 0x04001B57 RID: 6999
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001B57")]
|
|
protected List<AGAJMBPABDL> OENNLOBFIKK;
|
|
|
|
// Token: 0x04001B58 RID: 7000
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4001B58")]
|
|
private List<AGAJMBPABDL> NLFPEDGJJNM;
|
|
|
|
// Token: 0x04001B59 RID: 7001
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4001B59")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonPressEvent pressEvent;
|
|
|
|
// Token: 0x04001B5A RID: 7002
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4001B5A")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonStateEvent onReleaseEvent;
|
|
|
|
// Token: 0x04001B5B RID: 7003
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4001B5B")]
|
|
[SerializeField]
|
|
private PhysicalButtonBase.PhysicalButtonStateEvent onPressTransferEvent;
|
|
|
|
// Token: 0x04001B5C RID: 7004
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4001B5C")]
|
|
protected float FMCFHBCILDE;
|
|
|
|
// Token: 0x020004B1 RID: 1201
|
|
[Token(Token = "0x20004B1")]
|
|
public enum MJMLDNKNIIM
|
|
{
|
|
// Token: 0x04001B5E RID: 7006
|
|
[Token(Token = "0x4001B5E")]
|
|
Pressed,
|
|
// Token: 0x04001B5F RID: 7007
|
|
[Token(Token = "0x4001B5F")]
|
|
Transferred,
|
|
// Token: 0x04001B60 RID: 7008
|
|
[Token(Token = "0x4001B60")]
|
|
Released
|
|
}
|
|
|
|
// Token: 0x020004B2 RID: 1202
|
|
[Token(Token = "0x20004B2")]
|
|
[Serializable]
|
|
public class PhysicalButtonPressEvent : UnityEvent<PhysicalButtonBase, Player>
|
|
{
|
|
// Token: 0x06002390 RID: 9104 RVA: 0x0008EEF8 File Offset: 0x0008D0F8
|
|
[Token(Token = "0x6002390")]
|
|
[Address(RVA = "0x15FBF60", Offset = "0x15FAF60", VA = "0x1815FBF60")]
|
|
public PhysicalButtonPressEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020004B3 RID: 1203
|
|
[Token(Token = "0x20004B3")]
|
|
[Serializable]
|
|
public class PhysicalButtonStateEvent : UnityEvent<PhysicalButtonBase.MJMLDNKNIIM, Player>
|
|
{
|
|
// Token: 0x06002391 RID: 9105 RVA: 0x0008EF0C File Offset: 0x0008D10C
|
|
[Token(Token = "0x6002391")]
|
|
[Address(RVA = "0x15FBFA0", Offset = "0x15FAFA0", VA = "0x1815FBFA0")]
|
|
public PhysicalButtonStateEvent()
|
|
{
|
|
}
|
|
}
|
|
}
|