Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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()
{
}
}
}