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(); int num = 0; return component == num || !component.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 hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action = new Action(this.PDJBKDFGPJI); KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action); Action action2 = new Action(this.EOPBACMIAMB); IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 15f, action2); ColorButton component = base.GetComponent(); 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 hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action 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 lflfmimncon; photonView2.RpcAll(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 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 list = new List(); this.OENNLOBFIKK = list; List 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 OENNLOBFIKK; // Token: 0x04001B58 RID: 7000 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001B58")] private List 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 { // 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 { // Token: 0x06002391 RID: 9105 RVA: 0x0008EF0C File Offset: 0x0008D10C [Token(Token = "0x6002391")] [Address(RVA = "0x15FBFA0", Offset = "0x15FAFA0", VA = "0x1815FBFA0")] public PhysicalButtonStateEvent() { } } }