scripts
This commit is contained in:
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002762 RID: 10082
|
||||
[Token(Token = "0x2002762")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingBall : Ball
|
||||
{
|
||||
// Token: 0x0601199D RID: 72093 RVA: 0x00431DF0 File Offset: 0x0042FFF0
|
||||
[Token(Token = "0x601199D")]
|
||||
[Address(RVA = "0x10F76E0", Offset = "0x10F60E0", VA = "0x1810F76E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SphereCollider componentInChildren = base.GetComponentInChildren<SphereCollider>();
|
||||
this.GLPOLGOBLAA = componentInChildren;
|
||||
float dynamicFriction = componentInChildren.material.dynamicFriction;
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
this.MGOCCEJMMNF = dynamicFriction;
|
||||
RigidbodyEx rigidbodyEx = <MBFGOCOFHHM>k__BackingField.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Rigidbody unityRigidbody = this.<MBFGOCOFHHM>k__BackingField.rigidbodyEx.unityRigidbody;
|
||||
float maxDepenetrationVelocity = this.MaxDepenetrationVelocity;
|
||||
unityRigidbody.maxDepenetrationVelocity = maxDepenetrationVelocity;
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
||||
<MBFGOCOFHHM>k__BackingField2.AddCustomPickupCondition(oglajafkbmn);
|
||||
Tool <MBFGOCOFHHM>k__BackingField3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
||||
<MBFGOCOFHHM>k__BackingField3.PostResetEvent = actionEvent;
|
||||
BGLEMLAJOAN bglemlajoan = new BGLEMLAJOAN(this.<MBFGOCOFHHM>k__BackingField);
|
||||
this.PMCDIJOGEIM = bglemlajoan;
|
||||
}
|
||||
|
||||
// Token: 0x0601199E RID: 72094 RVA: 0x00431ED4 File Offset: 0x004300D4
|
||||
[Token(Token = "0x601199E")]
|
||||
[Address(RVA = "0x10F76B0", Offset = "0x10F60B0", VA = "0x1810F76B0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
NBHJPDBHDHB.rigidbodyEx.WakeUp();
|
||||
}
|
||||
|
||||
// Token: 0x0601199F RID: 72095 RVA: 0x00431EF4 File Offset: 0x004300F4
|
||||
[Token(Token = "0x601199F")]
|
||||
[Address(RVA = "0x10F7A10", Offset = "0x10F6410", VA = "0x1810F7A10")]
|
||||
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
Player owner = NBHJPDBHDHB.BHNPNHMILIF;
|
||||
if (NHCEBNBEEBE == owner)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
BGLEMLAJOAN pmcdijogeim = this.PMCDIJOGEIM;
|
||||
if (pmcdijogeim == 0)
|
||||
{
|
||||
}
|
||||
return !pmcdijogeim.LFGCFEBCOEP;
|
||||
}
|
||||
|
||||
// Token: 0x060119A0 RID: 72096 RVA: 0x00431F30 File Offset: 0x00430130
|
||||
[Token(Token = "0x60119A0")]
|
||||
[Address(RVA = "0x10F7F10", Offset = "0x10F6910", VA = "0x1810F7F10")]
|
||||
public void Start()
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (<MBFGOCOFHHM>k__BackingField != num)
|
||||
{
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postReleaseEvent = <MBFGOCOFHHM>k__BackingField2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.OGHAJAIGNJC);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
|
||||
<MBFGOCOFHHM>k__BackingField2.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.rumble;
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
this.HIIIDBLPEAL = sfxaudioSource;
|
||||
AudioSource audioSource = sfxaudioSource._audioSource;
|
||||
int num4 = 0;
|
||||
audioSource.volume = (float)num4;
|
||||
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action2);
|
||||
}
|
||||
|
||||
// Token: 0x060119A1 RID: 72097 RVA: 0x00431FE0 File Offset: 0x004301E0
|
||||
[Token(Token = "0x60119A1")]
|
||||
[Address(RVA = "0x10F7AE0", Offset = "0x10F64E0", VA = "0x1810F7AE0")]
|
||||
private void OGHAJAIGNJC(Tool NBHJPDBHDHB)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060119A1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Bowling.BowlingBall::OGHAJAIGNJC(Tool)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x060119A2 RID: 72098 RVA: 0x00432058 File Offset: 0x00430258
|
||||
[Token(Token = "0x60119A2")]
|
||||
[Address(RVA = "0x10F7920", Offset = "0x10F6320", VA = "0x1810F7920")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
SFXAudioSource hiiidblpeal = this.HIIIDBLPEAL;
|
||||
if (!this.NMKBFJBJFAP)
|
||||
{
|
||||
AudioSource audioSource = hiiidblpeal._audioSource;
|
||||
int num = 0;
|
||||
audioSource.volume = (float)num;
|
||||
return;
|
||||
}
|
||||
AudioSource audioSource2 = hiiidblpeal._audioSource;
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
AnimationCurve animationCurve = this.rumbleVolumeBySpeedSquared;
|
||||
RigidbodyEx rigidbodyEx = <MBFGOCOFHHM>k__BackingField.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = animationCurve.Evaluate(POGAEJIEPIM);
|
||||
audioSource2.volume = POGAEJIEPIM;
|
||||
this.NMKBFJBJFAP = false;
|
||||
}
|
||||
|
||||
// Token: 0x060119A3 RID: 72099 RVA: 0x004320D4 File Offset: 0x004302D4
|
||||
[Token(Token = "0x60119A3")]
|
||||
[Address(RVA = "0x10F7CA0", Offset = "0x10F66A0", VA = "0x1810F7CA0")]
|
||||
private void OnCollisionStay(Collision GBJHLKOJGPB)
|
||||
{
|
||||
SphereCollider glpolgoblaa = this.GLPOLGOBLAA;
|
||||
this.NMKBFJBJFAP = true;
|
||||
PhysicMaterial material = glpolgoblaa.material;
|
||||
float dynamicFriction = this.GLPOLGOBLAA.material.dynamicFriction;
|
||||
float num = this.MGOCCEJMMNF;
|
||||
float num2 = Time.deltaTime;
|
||||
float lerpFrictionSpeed = this.LerpFrictionSpeed;
|
||||
num2 = dynamicFriction;
|
||||
num = Mathf.Lerp(num2, num, lerpFrictionSpeed);
|
||||
material.dynamicFriction = num;
|
||||
}
|
||||
|
||||
// Token: 0x060119A4 RID: 72100 RVA: 0x0043213C File Offset: 0x0043033C
|
||||
[Token(Token = "0x60119A4")]
|
||||
[Address(RVA = "0x10F7DB0", Offset = "0x10F67B0", VA = "0x1810F7DB0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.HIIIDBLPEAL)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.HIIIDBLPEAL);
|
||||
}
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
|
||||
<MBFGOCOFHHM>k__BackingField.RemoveCustomPickupCondition(oglajafkbmn);
|
||||
Tool <MBFGOCOFHHM>k__BackingField2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = <MBFGOCOFHHM>k__BackingField2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
<MBFGOCOFHHM>k__BackingField2.PostResetEvent = actionEvent;
|
||||
this.PMCDIJOGEIM.Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x060119A5 RID: 72101 RVA: 0x004321C4 File Offset: 0x004303C4
|
||||
[Token(Token = "0x60119A5")]
|
||||
[Address(RVA = "0x10F8080", Offset = "0x10F6A80", VA = "0x1810F8080")]
|
||||
public BowlingBall()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC87 RID: 48263
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BC87")]
|
||||
public float AngularVelocityThrowMultiplier;
|
||||
|
||||
// Token: 0x0400BC88 RID: 48264
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400BC88")]
|
||||
public float LerpFrictionSpeed;
|
||||
|
||||
// Token: 0x0400BC89 RID: 48265
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BC89")]
|
||||
public float InertiaMultiplier = 1.5f;
|
||||
|
||||
// Token: 0x0400BC8A RID: 48266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400BC8A")]
|
||||
public float YUpVelocityScalar = 0.5f;
|
||||
|
||||
// Token: 0x0400BC8B RID: 48267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BC8B")]
|
||||
public float MaxDepenetrationVelocity = 1f;
|
||||
|
||||
// Token: 0x0400BC8C RID: 48268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BC8C")]
|
||||
[SerializeField]
|
||||
private AnimationCurve rumbleVolumeBySpeedSquared;
|
||||
|
||||
// Token: 0x0400BC8D RID: 48269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BC8D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip rumble;
|
||||
|
||||
// Token: 0x0400BC8E RID: 48270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BC8E")]
|
||||
private SFXAudioSource HIIIDBLPEAL;
|
||||
|
||||
// Token: 0x0400BC8F RID: 48271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BC8F")]
|
||||
private float MGOCCEJMMNF;
|
||||
|
||||
// Token: 0x0400BC90 RID: 48272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400BC90")]
|
||||
private bool NMKBFJBJFAP;
|
||||
|
||||
// Token: 0x0400BC91 RID: 48273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BC91")]
|
||||
private SphereCollider GLPOLGOBLAA;
|
||||
|
||||
// Token: 0x0400BC92 RID: 48274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BC92")]
|
||||
private BGLEMLAJOAN PMCDIJOGEIM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1688 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002768 RID: 10088
|
||||
[Token(Token = "0x2002768")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingLane : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x14000183 RID: 387
|
||||
// (add) Token: 0x060119E0 RID: 72160 RVA: 0x0043348C File Offset: 0x0043168C
|
||||
// (remove) Token: 0x060119E1 RID: 72161 RVA: 0x004334A8 File Offset: 0x004316A8
|
||||
[Token(Token = "0x14000183")]
|
||||
public event BowlingLane.MAAMANGKBCD LJDJJJCOFJN
|
||||
{
|
||||
[Token(Token = "0x60119E0")]
|
||||
[Address(RVA = "0x10FC270", Offset = "0x10FAC70", VA = "0x1810FC270")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60119E1")]
|
||||
[Address(RVA = "0x10FC5E0", Offset = "0x10FAFE0", VA = "0x1810FC5E0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000184 RID: 388
|
||||
// (add) Token: 0x060119E2 RID: 72162 RVA: 0x004334C4 File Offset: 0x004316C4
|
||||
// (remove) Token: 0x060119E3 RID: 72163 RVA: 0x004334E0 File Offset: 0x004316E0
|
||||
[Token(Token = "0x14000184")]
|
||||
public event BowlingLane.FIBCFPEGJIL LJMMLPNDMCI
|
||||
{
|
||||
[Token(Token = "0x60119E2")]
|
||||
[Address(RVA = "0x10FC3B0", Offset = "0x10FADB0", VA = "0x1810FC3B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60119E3")]
|
||||
[Address(RVA = "0x10FC720", Offset = "0x10FB120", VA = "0x1810FC720")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000185 RID: 389
|
||||
// (add) Token: 0x060119E4 RID: 72164 RVA: 0x004334FC File Offset: 0x004316FC
|
||||
// (remove) Token: 0x060119E5 RID: 72165 RVA: 0x00433518 File Offset: 0x00431718
|
||||
[Token(Token = "0x14000185")]
|
||||
public event BowlingLane.JLBPIAGBKEO KONNOABBCHD
|
||||
{
|
||||
[Token(Token = "0x60119E4")]
|
||||
[Address(RVA = "0x10FC310", Offset = "0x10FAD10", VA = "0x1810FC310")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60119E5")]
|
||||
[Address(RVA = "0x10FC680", Offset = "0x10FB080", VA = "0x1810FC680")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F8C RID: 12172
|
||||
// (get) Token: 0x060119E6 RID: 72166 RVA: 0x00433534 File Offset: 0x00431734
|
||||
// (set) Token: 0x060119E7 RID: 72167 RVA: 0x00433548 File Offset: 0x00431748
|
||||
[Token(Token = "0x17002F8C")]
|
||||
private BowlingBall GJOIBLCNFBG
|
||||
{
|
||||
[Token(Token = "0x60119E6")]
|
||||
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
|
||||
get
|
||||
{
|
||||
return this.IOKJNNNPOFF;
|
||||
}
|
||||
[Token(Token = "0x60119E7")]
|
||||
[Address(RVA = "0x10FA1D0", Offset = "0x10F8BD0", VA = "0x1810FA1D0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> mpjpeomfncn = this.MPJPEOMFNCN;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.photonView;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F8D RID: 12173
|
||||
// (get) Token: 0x060119E8 RID: 72168 RVA: 0x00433578 File Offset: 0x00431778
|
||||
// (set) Token: 0x060119E9 RID: 72169 RVA: 0x00433598 File Offset: 0x00431798
|
||||
[Token(Token = "0x17002F8D")]
|
||||
public bool IMFFNGDAFJJ
|
||||
{
|
||||
[Token(Token = "0x60119E8")]
|
||||
[Address(RVA = "0x10FC540", Offset = "0x10FAF40", VA = "0x1810FC540")]
|
||||
get
|
||||
{
|
||||
return this.JOMDONNODGH.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60119E9")]
|
||||
[Address(RVA = "0x10FC8E0", Offset = "0x10FB2E0", VA = "0x1810FC8E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> jomdonnodgh = this.JOMDONNODGH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F8E RID: 12174
|
||||
// (get) Token: 0x060119EA RID: 72170 RVA: 0x004335B4 File Offset: 0x004317B4
|
||||
// (set) Token: 0x060119EB RID: 72171 RVA: 0x004335D4 File Offset: 0x004317D4
|
||||
[Token(Token = "0x17002F8E")]
|
||||
public bool PMHKJKBOABG
|
||||
{
|
||||
[Token(Token = "0x60119EA")]
|
||||
[Address(RVA = "0x10FC450", Offset = "0x10FAE50", VA = "0x1810FC450")]
|
||||
get
|
||||
{
|
||||
return this.PFGJNEAGIHB.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60119EB")]
|
||||
[Address(RVA = "0x10FC7C0", Offset = "0x10FB1C0", VA = "0x1810FC7C0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> pfgjneagihb = this.PFGJNEAGIHB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F8F RID: 12175
|
||||
// (get) Token: 0x060119EC RID: 72172 RVA: 0x004335F0 File Offset: 0x004317F0
|
||||
// (set) Token: 0x060119ED RID: 72173 RVA: 0x00433610 File Offset: 0x00431810
|
||||
[Token(Token = "0x17002F8F")]
|
||||
public int CBMLCGLMJBK
|
||||
{
|
||||
[Token(Token = "0x60119EC")]
|
||||
[Address(RVA = "0x10FC4A0", Offset = "0x10FAEA0", VA = "0x1810FC4A0")]
|
||||
get
|
||||
{
|
||||
return this.AEIEDMBAPLK.Get1();
|
||||
}
|
||||
[Token(Token = "0x60119ED")]
|
||||
[Address(RVA = "0x10FC820", Offset = "0x10FB220", VA = "0x1810FC820")]
|
||||
set
|
||||
{
|
||||
this.AEIEDMBAPLK.Set1(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F90 RID: 12176
|
||||
// (get) Token: 0x060119EE RID: 72174 RVA: 0x00433630 File Offset: 0x00431830
|
||||
// (set) Token: 0x060119EF RID: 72175 RVA: 0x00433650 File Offset: 0x00431850
|
||||
[Token(Token = "0x17002F90")]
|
||||
public int BDMMDDDLMGC
|
||||
{
|
||||
[Token(Token = "0x60119EE")]
|
||||
[Address(RVA = "0x10FC4F0", Offset = "0x10FAEF0", VA = "0x1810FC4F0")]
|
||||
get
|
||||
{
|
||||
return this.AEIEDMBAPLK.Get2();
|
||||
}
|
||||
[Token(Token = "0x60119EF")]
|
||||
[Address(RVA = "0x10FC880", Offset = "0x10FB280", VA = "0x1810FC880")]
|
||||
set
|
||||
{
|
||||
this.AEIEDMBAPLK.Set2(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F91 RID: 12177
|
||||
// (get) Token: 0x060119F0 RID: 72176 RVA: 0x00433670 File Offset: 0x00431870
|
||||
// (set) Token: 0x060119F1 RID: 72177 RVA: 0x00433690 File Offset: 0x00431890
|
||||
[Token(Token = "0x17002F91")]
|
||||
public int NFNMAHAFJPF
|
||||
{
|
||||
[Token(Token = "0x60119F0")]
|
||||
[Address(RVA = "0x10FC590", Offset = "0x10FAF90", VA = "0x1810FC590")]
|
||||
get
|
||||
{
|
||||
return this.AEIEDMBAPLK.Get3();
|
||||
}
|
||||
[Token(Token = "0x60119F1")]
|
||||
[Address(RVA = "0x10FC940", Offset = "0x10FB340", VA = "0x1810FC940")]
|
||||
set
|
||||
{
|
||||
this.AEIEDMBAPLK.Set3(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F92 RID: 12178
|
||||
// (get) Token: 0x060119F2 RID: 72178 RVA: 0x004336B0 File Offset: 0x004318B0
|
||||
[Token(Token = "0x17002F92")]
|
||||
private int CMMHPOMJDMK
|
||||
{
|
||||
[Token(Token = "0x60119F2")]
|
||||
[Address(RVA = "0x10F9430", Offset = "0x10F7E30", VA = "0x1810F9430")]
|
||||
get
|
||||
{
|
||||
if (this.AEIEDMBAPLK.Get1() != -1)
|
||||
{
|
||||
if (this.JOMDONNODGH.Get() == 0)
|
||||
{
|
||||
SynchronizedField<int, int, int> aeiedmbaplk = this.AEIEDMBAPLK;
|
||||
int num;
|
||||
if (num == 10 || this.AEIEDMBAPLK.Get2() != -1)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
SynchronizedField<int, int, int> aeiedmbaplk2 = this.AEIEDMBAPLK;
|
||||
int num2;
|
||||
if (num2 == 10)
|
||||
{
|
||||
}
|
||||
SynchronizedField<int, int, int> aeiedmbaplk3 = this.AEIEDMBAPLK;
|
||||
int num3 = this.AEIEDMBAPLK.Get2();
|
||||
int num4;
|
||||
num3 += num4;
|
||||
if (this.AEIEDMBAPLK.Get2() == -1 || this.AEIEDMBAPLK.Get3() == -1)
|
||||
{
|
||||
goto IL_83;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
IL_83:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F93 RID: 12179
|
||||
// (get) Token: 0x060119F3 RID: 72179 RVA: 0x00433748 File Offset: 0x00431948
|
||||
[Token(Token = "0x17002F93")]
|
||||
private bool NGDHHIDFFAO
|
||||
{
|
||||
[Token(Token = "0x60119F3")]
|
||||
[Address(RVA = "0x10FA430", Offset = "0x10F8E30", VA = "0x1810FA430")]
|
||||
get
|
||||
{
|
||||
if (this.JOMDONNODGH.Get() != 0)
|
||||
{
|
||||
SynchronizedField<int, int, int> aeiedmbaplk = this.AEIEDMBAPLK;
|
||||
int num;
|
||||
if ((num != 10 || this.AEIEDMBAPLK.Get2() != -1) && (this.AEIEDMBAPLK.Get2() != 10 || this.AEIEDMBAPLK.Get3() != -1))
|
||||
{
|
||||
SynchronizedField<int, int, int> aeiedmbaplk2 = this.AEIEDMBAPLK;
|
||||
int num2;
|
||||
if (num2 != 10)
|
||||
{
|
||||
SynchronizedField<int, int, int> aeiedmbaplk3 = this.AEIEDMBAPLK;
|
||||
int num3 = this.AEIEDMBAPLK.Get2();
|
||||
int num4;
|
||||
num3 += num4;
|
||||
if (num3 != 10 || this.NFNMAHAFJPF == -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119F4 RID: 72180 RVA: 0x004337DC File Offset: 0x004319DC
|
||||
[Token(Token = "0x60119F4")]
|
||||
[Address(RVA = "0x10F8380", Offset = "0x10F6D80", VA = "0x1810F8380", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
int num2;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("BLSM", (SetterPermissionMode)num, num2);
|
||||
int num3 = 0;
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.PEGJGMDGKJN = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KNKBFBIHACM);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IHAOIKOALCE);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKKHOKFFJDG);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ANKJPCCCFNF);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.NEGEDMDJDGJ);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EONIKJMAIKM);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HKMHIHBOLEP);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.DMOCNLIEAED);
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
pegjgmdgkjn3.JEPMLPCOGNM((ushort)num4, num6, num5, num3);
|
||||
Action action = new Action(this.KPCKHOMEICC);
|
||||
SynchronizedField<int, int, int> synchronizedField;
|
||||
this.AEIEDMBAPLK = synchronizedField;
|
||||
SynchronizedField<bool> synchronizedField2;
|
||||
this.JOMDONNODGH = synchronizedField2;
|
||||
Action action2 = new Action(this.DGENDBAEEOL);
|
||||
SynchronizedField<bool> synchronizedField3;
|
||||
this.PFGJNEAGIHB = synchronizedField3;
|
||||
Action action3 = new Action(this.LJCKLPGMHEJ);
|
||||
SynchronizedField<int> synchronizedField4;
|
||||
this.MPJPEOMFNCN = synchronizedField4;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "BOWL_TIMER", SetterPermissionMode.ANYONE);
|
||||
this.AKFPELKMMBD = mjnlddclogp;
|
||||
}
|
||||
|
||||
// Token: 0x060119F5 RID: 72181 RVA: 0x00433914 File Offset: 0x00431B14
|
||||
[Token(Token = "0x60119F5")]
|
||||
[Address(RVA = "0x10FC100", Offset = "0x10FAB00", VA = "0x1810FC100")]
|
||||
protected void Start()
|
||||
{
|
||||
this.HBLOHLBGKLP();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x060119F6 RID: 72182 RVA: 0x0043394C File Offset: 0x00431B4C
|
||||
[Token(Token = "0x60119F6")]
|
||||
[Address(RVA = "0x10FC1A0", Offset = "0x10FABA0", VA = "0x1810FC1A0")]
|
||||
protected void Update()
|
||||
{
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.AKFPELKMMBD.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060119F7 RID: 72183 RVA: 0x00433978 File Offset: 0x00431B78
|
||||
[Token(Token = "0x60119F7")]
|
||||
[Address(RVA = "0x10F90A0", Offset = "0x10F7AA0", VA = "0x1810F90A0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
this.DFMMGAPPAAD();
|
||||
}
|
||||
|
||||
// Token: 0x060119F8 RID: 72184 RVA: 0x0043398C File Offset: 0x00431B8C
|
||||
[Token(Token = "0x60119F8")]
|
||||
[Address(RVA = "0x10FBAC0", Offset = "0x10FA4C0", VA = "0x1810FBAC0")]
|
||||
public void ResetPoints()
|
||||
{
|
||||
this.AEIEDMBAPLK.Set(-1, -1, -1);
|
||||
}
|
||||
|
||||
// Token: 0x060119F9 RID: 72185 RVA: 0x004339B0 File Offset: 0x00431BB0
|
||||
[Token(Token = "0x60119F9")]
|
||||
[Address(RVA = "0x10FA020", Offset = "0x10F8A20", VA = "0x1810FA020")]
|
||||
private void KPCKHOMEICC()
|
||||
{
|
||||
BowlingLane.JLBPIAGBKEO konnoabbchd = this.KONNOABBCHD;
|
||||
if (konnoabbchd != 0)
|
||||
{
|
||||
if (konnoabbchd.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119FA RID: 72186 RVA: 0x004339F8 File Offset: 0x00431BF8
|
||||
[Token(Token = "0x60119FA")]
|
||||
[Address(RVA = "0x10F8A70", Offset = "0x10F7470", VA = "0x1810F8A70")]
|
||||
private void DGENDBAEEOL()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
bool flag = this.PFGJNEAGIHB.Get() != null;
|
||||
animator.SetBool("BumpersEnabled", flag);
|
||||
}
|
||||
|
||||
// Token: 0x060119FB RID: 72187 RVA: 0x00433A2C File Offset: 0x00431C2C
|
||||
[Token(Token = "0x60119FB")]
|
||||
[Address(RVA = "0x10FA280", Offset = "0x10F8C80", VA = "0x1810FA280")]
|
||||
private void LJCKLPGMHEJ()
|
||||
{
|
||||
BowlingBall mmocfnfdbjj = this.MMOCFNFDBJJ;
|
||||
int num = 0;
|
||||
if (mmocfnfdbjj != num)
|
||||
{
|
||||
this.MMOCFNFDBJJ.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
||||
}
|
||||
SynchronizedField<int> mpjpeomfncn = this.MPJPEOMFNCN;
|
||||
BowlingBall iokjnnnpoff = this.IOKJNNNPOFF;
|
||||
this.MMOCFNFDBJJ = iokjnnnpoff;
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(mpjpeomfncn.Get());
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
BowlingBall component = photonView.GetComponent<BowlingBall>();
|
||||
}
|
||||
int num3 = 0;
|
||||
this.IOKJNNNPOFF = num3;
|
||||
int num4 = 0;
|
||||
if (num3 != num4)
|
||||
{
|
||||
this.IOKJNNNPOFF.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119FC RID: 72188 RVA: 0x00433AD4 File Offset: 0x00431CD4
|
||||
[Token(Token = "0x60119FC")]
|
||||
[Address(RVA = "0x10FBA40", Offset = "0x10FA440", VA = "0x1810FBA40")]
|
||||
public void PlayPinSetterSound()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.pinSetterSound;
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x060119FD RID: 72189 RVA: 0x00433B00 File Offset: 0x00431D00
|
||||
[Token(Token = "0x60119FD")]
|
||||
[Address(RVA = "0x10FA920", Offset = "0x10F9320", VA = "0x1810FA920")]
|
||||
public void MasterStartNewGame()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
BowlingLane.LNIMLAIJMBK lnimlaijmbk;
|
||||
lnimlaijmbk.System.IDisposable.Dispose();
|
||||
lnimlaijmbk.<>1__state = (int)((ulong)0L);
|
||||
lnimlaijmbk.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, lnimlaijmbk);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119FE RID: 72190 RVA: 0x00433B44 File Offset: 0x00431D44
|
||||
[Token(Token = "0x60119FE")]
|
||||
[Address(RVA = "0x10FC0A0", Offset = "0x10FAAA0", VA = "0x1810FC0A0")]
|
||||
public IEnumerator<ISchedule> StartNewGameRoutine()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060119FE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.Bowling.BowlingLane::StartNewGameRoutine()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(LNIMLAIJMBK::System.IDisposable.Dispose, ldloc:LNIMLAIJMBK(var_0))
|
||||
stfld:int32(LNIMLAIJMBK::<>1__state, ldloc:LNIMLAIJMBK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:BowlingLane(LNIMLAIJMBK::<>4__this, ldloc:LNIMLAIJMBK(var_0), ldloc:BowlingLane(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: 0x060119FF RID: 72191 RVA: 0x00433B68 File Offset: 0x00431D68
|
||||
[Token(Token = "0x60119FF")]
|
||||
[Address(RVA = "0x10FB8A0", Offset = "0x10FA2A0", VA = "0x1810FB8A0")]
|
||||
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
||||
{
|
||||
this.JHGJJAPJNBE(HPKICPNGMDJ);
|
||||
}
|
||||
|
||||
// Token: 0x06011A00 RID: 72192 RVA: 0x00433B7C File Offset: 0x00431D7C
|
||||
[Token(Token = "0x6011A00")]
|
||||
[Address(RVA = "0x10F9900", Offset = "0x10F8300", VA = "0x1810F9900")]
|
||||
private void JHGJJAPJNBE(Collider HPKICPNGMDJ)
|
||||
{
|
||||
Tool componentInParent = HPKICPNGMDJ.GetComponentInParent<Tool>();
|
||||
int num = 0;
|
||||
if (componentInParent != num && componentInParent.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
BowlingBall componentInParent2 = HPKICPNGMDJ.GetComponentInParent<BowlingBall>();
|
||||
int num2 = 0;
|
||||
if (componentInParent2 != num2)
|
||||
{
|
||||
if (this.IOKJNNNPOFF)
|
||||
{
|
||||
BowlingBall iokjnnnpoff = this.IOKJNNNPOFF;
|
||||
if (componentInParent2 == iokjnnnpoff)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (!componentInParent2.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
||||
{
|
||||
BowlingBall iokjnnnpoff2 = this.IOKJNNNPOFF;
|
||||
int num3 = 0;
|
||||
if (iokjnnnpoff2 == num3)
|
||||
{
|
||||
Transform transform = this.fowlLine;
|
||||
Transform transform2 = componentInParent2.owner.GPOMCJICJIH().head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
BowlingLane.IAAHKFJBOBB customValidateBall = this.CustomValidateBall;
|
||||
if (customValidateBall == 0 || customValidateBall(componentInParent2))
|
||||
{
|
||||
this.GJOIBLCNFBG = componentInParent2;
|
||||
Photon.Realtime.Player owner = componentInParent2.owner;
|
||||
this.PLIGGLHBGBF(owner);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A01 RID: 72193 RVA: 0x00433CB0 File Offset: 0x00431EB0
|
||||
[Token(Token = "0x6011A01")]
|
||||
[Address(RVA = "0x10FBB20", Offset = "0x10FA520", VA = "0x1810FBB20")]
|
||||
[PunRPC]
|
||||
private void RpcPlayFowlBuzzer()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.fowlBuzzer;
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x06011A02 RID: 72194 RVA: 0x00433CDC File Offset: 0x00431EDC
|
||||
[Token(Token = "0x6011A02")]
|
||||
[Address(RVA = "0x10F9030", Offset = "0x10F7A30", VA = "0x1810F9030")]
|
||||
public void ForcePrepareNewRound()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x06011A03 RID: 72195 RVA: 0x00433D08 File Offset: 0x00431F08
|
||||
[Token(Token = "0x6011A03")]
|
||||
[Address(RVA = "0x10F9C70", Offset = "0x10F8670", VA = "0x1810F9C70")]
|
||||
private void KNKBFBIHACM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
uint num;
|
||||
this.AEIEDMBAPLK.Set(num, num, num);
|
||||
BowlingLane.FIBCFPEGJIL ljmmlpndmci = this.LJMMLPNDMCI;
|
||||
if (ljmmlpndmci != 0)
|
||||
{
|
||||
Delegate[] delegates = ljmmlpndmci.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
uint num3;
|
||||
if (num3 != (uint)0)
|
||||
{
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num4;
|
||||
if (@delegate.method_info == num4)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
if (ex != 0)
|
||||
{
|
||||
}
|
||||
if (@delegate.method_info != num4)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient && this.IOKJNNNPOFF)
|
||||
{
|
||||
this.IOKJNNNPOFF.<MBFGOCOFHHM>k__BackingField.MasterResetToLastSpawnPosition();
|
||||
SynchronizedField<int> mpjpeomfncn = this.MPJPEOMFNCN;
|
||||
int num5 = 0;
|
||||
bool flag = 0 != num5;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcResetPins);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
Renderer renderer = this.bowlLight2;
|
||||
Renderer renderer2 = this.bowlLight1;
|
||||
int num6 = 0;
|
||||
renderer.enabled = num6 != 0;
|
||||
int num7 = 0;
|
||||
renderer2.enabled = num7 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06011A04 RID: 72196 RVA: 0x00433E2C File Offset: 0x0043202C
|
||||
[Token(Token = "0x6011A04")]
|
||||
[Address(RVA = "0x10F98B0", Offset = "0x10F82B0", VA = "0x1810F98B0")]
|
||||
private void IHAOIKOALCE()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
|
||||
// Token: 0x06011A05 RID: 72197 RVA: 0x00433E48 File Offset: 0x00432048
|
||||
[Token(Token = "0x6011A05")]
|
||||
[Address(RVA = "0x10F8F40", Offset = "0x10F7940", VA = "0x1810F8F40")]
|
||||
private void EONIKJMAIKM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
this.animator.SetTrigger("LiftAndCount");
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.AKFPELKMMBD.KGFFMEICLNN(5f);
|
||||
}
|
||||
Renderer renderer = this.bowlLight1;
|
||||
bool flag = this.CMMHPOMJDMK >= 2;
|
||||
renderer.enabled = flag;
|
||||
Renderer renderer2 = this.bowlLight2;
|
||||
bool flag2 = this.CMMHPOMJDMK >= 1;
|
||||
renderer2.enabled = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06011A06 RID: 72198 RVA: 0x00433EC0 File Offset: 0x004320C0
|
||||
[Token(Token = "0x6011A06")]
|
||||
[Address(RVA = "0x10F8B00", Offset = "0x10F7500", VA = "0x1810F8B00")]
|
||||
private void DMOCNLIEAED()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Transform transform = this.firstPinLocation;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.AKFPELKMMBD.OLGMEEIPCAL)
|
||||
{
|
||||
int num2 = this.CMMHPOMJDMK;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A07 RID: 72199 RVA: 0x00433F48 File Offset: 0x00432148
|
||||
[Token(Token = "0x6011A07")]
|
||||
[Address(RVA = "0x10F96F0", Offset = "0x10F80F0", VA = "0x1810F96F0")]
|
||||
private void HKMHIHBOLEP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
this.DisableDownedPins();
|
||||
if (!this.NGDHHIDFFAO)
|
||||
{
|
||||
this.DisableDownedPins();
|
||||
return;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcResetPins);
|
||||
photonView.RpcAll(rpcaction);
|
||||
Photon.Realtime.Player player;
|
||||
if (BowlingManager.ONCPNMDGGKG.MHIBIGDKNBO == player)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = this.CMMHPOMJDMK;
|
||||
string text = string.Format("{0} throws left", num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A08 RID: 72200 RVA: 0x00433FC4 File Offset: 0x004321C4
|
||||
[Token(Token = "0x6011A08")]
|
||||
[Address(RVA = "0x10F90B0", Offset = "0x10F7AB0", VA = "0x1810F90B0")]
|
||||
private void GKKHOKFFJDG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.LNBCHNCKOLE();
|
||||
this.AKFPELKMMBD.KGFFMEICLNN(7f);
|
||||
this.AKFPELKMMBD.OEJCNOAPCAB();
|
||||
}
|
||||
Renderer renderer = this.bowlLight1;
|
||||
bool flag = this.CMMHPOMJDMK >= 2;
|
||||
renderer.enabled = flag;
|
||||
Renderer renderer2 = this.bowlLight2;
|
||||
bool flag2 = this.CMMHPOMJDMK >= 1;
|
||||
renderer2.enabled = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06011A09 RID: 72201 RVA: 0x0043403C File Offset: 0x0043223C
|
||||
[Token(Token = "0x6011A09")]
|
||||
[Address(RVA = "0x10FAA20", Offset = "0x10F9420", VA = "0x1810FAA20")]
|
||||
private void NEGEDMDJDGJ()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!base.hasAuthority || !this.IOKJNNNPOFF)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Transform transform = this.firstPinLocation;
|
||||
Transform transform2 = this.IOKJNNNPOFF.transform;
|
||||
Transform transform3 = this.firstPinLocation;
|
||||
RigidbodyEx rigidbodyEx = this.IOKJNNNPOFF.<MBFGOCOFHHM>k__BackingField.rigidbodyEx;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PhotonView photonView;
|
||||
Photon.Realtime.Player owner = photonView.Owner;
|
||||
Photon.Realtime.Player owner2 = this.IOKJNNNPOFF.owner;
|
||||
while (owner == owner2)
|
||||
{
|
||||
}
|
||||
int actorNumber = this.IOKJNNNPOFF.owner.actorNumber;
|
||||
PhotonView photonView2;
|
||||
photonView2.TransferOwnership(actorNumber);
|
||||
}
|
||||
MJNLDDCLOGP akfpelkmmbd;
|
||||
if (num != -1)
|
||||
{
|
||||
float num2 = this.AKFPELKMMBD.MFNBDLBCCOD;
|
||||
this.AKFPELKMMBD.NMJAOHOKAMJ();
|
||||
float num3 = this.AKFPELKMMBD.OKFCHCDDGCP;
|
||||
akfpelkmmbd = this.AKFPELKMMBD;
|
||||
if (akfpelkmmbd.OLGMEEIPCAL)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<BowlingPin> kmjkecagaaj2 = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 == 0)
|
||||
{
|
||||
goto IL_100;
|
||||
}
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
num++;
|
||||
IL_100:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
if (akfpelkmmbd == (ulong)987L)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (akfpelkmmbd == (ulong)470L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num4 = this.LNBCHNCKOLE();
|
||||
Photon.Realtime.Player owner4;
|
||||
if (this.AEIEDMBAPLK.Get1() != -1)
|
||||
{
|
||||
int num6;
|
||||
Photon.Realtime.Player owner3;
|
||||
if (this.BDMMDDDLMGC != -1)
|
||||
{
|
||||
if (this.NFNMAHAFJPF != -1)
|
||||
{
|
||||
goto IL_3C7;
|
||||
}
|
||||
if (this.BDMMDDDLMGC != 10)
|
||||
{
|
||||
int firstBowlPoints = this.CBMLCGLMJBK;
|
||||
int num5 = this.BDMMDDDLMGC;
|
||||
num5 += firstBowlPoints;
|
||||
if (num5 != 10)
|
||||
{
|
||||
num6 = this.BDMMDDDLMGC;
|
||||
}
|
||||
}
|
||||
SynchronizedField<int, int, int> aeiedmbaplk = this.AEIEDMBAPLK;
|
||||
uint num7;
|
||||
num7 -= (uint)num6;
|
||||
num7 -= (uint)num4;
|
||||
aeiedmbaplk.Set3(num7);
|
||||
BowlingLane.MAAMANGKBCD ljdjjjcofjn = this.LJDJJJCOFJN;
|
||||
if (ljdjjjcofjn != 0)
|
||||
{
|
||||
int num8 = this.NFNMAHAFJPF;
|
||||
ljdjjjcofjn(3, num8);
|
||||
}
|
||||
BowlingManager instance = BowlingManager.ONCPNMDGGKG;
|
||||
if (instance != 0)
|
||||
{
|
||||
owner3 = this.IOKJNNNPOFF.owner;
|
||||
int thirdBowlPoints = this.NFNMAHAFJPF;
|
||||
if (owner3 != 0)
|
||||
{
|
||||
BowlingManager.GFJGCHOBAOM dhoefgeafid = instance.DHOEFGEAFID;
|
||||
if (dhoefgeafid != 0)
|
||||
{
|
||||
int num8 = thirdBowlPoints;
|
||||
dhoefgeafid(owner3, num8);
|
||||
}
|
||||
}
|
||||
}
|
||||
int firstBowlPoints2 = this.CBMLCGLMJBK;
|
||||
int num9 = this.BDMMDDDLMGC;
|
||||
num9 += firstBowlPoints2;
|
||||
if ((num9 != 10 && this.BDMMDDDLMGC != 10) || this.NFNMAHAFJPF != 10 || !this.IOKJNNNPOFF.owner.IsLocal)
|
||||
{
|
||||
goto IL_3C7;
|
||||
}
|
||||
}
|
||||
uint num10;
|
||||
num10 -= owner3;
|
||||
bool flag3;
|
||||
if (!flag3 || this.CBMLCGLMJBK != 10)
|
||||
{
|
||||
num6 = this.CBMLCGLMJBK;
|
||||
}
|
||||
SynchronizedField<int, int, int> aeiedmbaplk2 = this.AEIEDMBAPLK;
|
||||
num10 -= (uint)num6;
|
||||
aeiedmbaplk2.Set2(num10);
|
||||
BowlingLane.MAAMANGKBCD ljdjjjcofjn2 = this.LJDJJJCOFJN;
|
||||
if (ljdjjjcofjn2 != 0)
|
||||
{
|
||||
int num11 = this.BDMMDDDLMGC;
|
||||
ljdjjjcofjn2(2, num11);
|
||||
}
|
||||
BowlingManager instance2 = BowlingManager.ONCPNMDGGKG;
|
||||
if (instance2 != 0)
|
||||
{
|
||||
owner4 = this.IOKJNNNPOFF.owner;
|
||||
int secondBowlPoints = this.BDMMDDDLMGC;
|
||||
if (owner4 != 0)
|
||||
{
|
||||
BowlingManager.GFJGCHOBAOM dhoefgeafid2 = instance2.DHOEFGEAFID;
|
||||
if (dhoefgeafid2 != 0)
|
||||
{
|
||||
int num11 = secondBowlPoints;
|
||||
dhoefgeafid2(owner4, num11);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.CBMLCGLMJBK != 10 || this.BDMMDDDLMGC != 10 || !this.IOKJNNNPOFF.owner.IsLocal)
|
||||
{
|
||||
goto IL_3C7;
|
||||
}
|
||||
}
|
||||
SynchronizedField<int, int, int> aeiedmbaplk3 = this.AEIEDMBAPLK;
|
||||
uint num12;
|
||||
num12 -= owner4;
|
||||
aeiedmbaplk3.Set1(num12);
|
||||
BowlingLane.MAAMANGKBCD ljdjjjcofjn3 = this.LJDJJJCOFJN;
|
||||
if (ljdjjjcofjn3 != 0)
|
||||
{
|
||||
int num13 = this.CBMLCGLMJBK;
|
||||
ljdjjjcofjn3(1, num13);
|
||||
}
|
||||
BowlingManager instance3 = BowlingManager.ONCPNMDGGKG;
|
||||
if (instance3 != 0)
|
||||
{
|
||||
Photon.Realtime.Player owner5 = this.IOKJNNNPOFF.owner;
|
||||
int firstBowlPoints3 = this.CBMLCGLMJBK;
|
||||
if (owner5 != 0)
|
||||
{
|
||||
BowlingManager.GFJGCHOBAOM dhoefgeafid3 = instance3.DHOEFGEAFID;
|
||||
if (dhoefgeafid3 != 0)
|
||||
{
|
||||
int num13 = firstBowlPoints3;
|
||||
dhoefgeafid3(owner5, num13);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.CBMLCGLMJBK != 10 || this.IOKJNNNPOFF.owner.IsLocal)
|
||||
{
|
||||
}
|
||||
IL_3C7:
|
||||
uint num14;
|
||||
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)num14);
|
||||
}
|
||||
|
||||
// Token: 0x06011A0A RID: 72202 RVA: 0x00434468 File Offset: 0x00432668
|
||||
[Token(Token = "0x6011A0A")]
|
||||
[Address(RVA = "0x10F80A0", Offset = "0x10F6AA0", VA = "0x1810F80A0")]
|
||||
private void ANKJPCCCFNF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
if (base.hasAuthority && this.IOKJNNNPOFF)
|
||||
{
|
||||
Transform transform = this.ballReturnSpawnLocations[0];
|
||||
Transform[] array = this.ballReturnSpawnLocations;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (array.Length > 1)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Transform transform2 = array[num];
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
Tool <MBFGOCOFHHM>k__BackingField = this.IOKJNNNPOFF.<MBFGOCOFHHM>k__BackingField;
|
||||
Quaternion rotation = global::UnityEngine.Random.rotation;
|
||||
this.IOKJNNNPOFF.<MBFGOCOFHHM>k__BackingField.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
||||
SynchronizedField<int> mpjpeomfncn = this.MPJPEOMFNCN;
|
||||
int num3 = 0;
|
||||
bool flag2 = 0 != num3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A0B RID: 72203 RVA: 0x00434530 File Offset: 0x00432730
|
||||
[Token(Token = "0x6011A0B")]
|
||||
[Address(RVA = "0x10FBBA0", Offset = "0x10FA5A0", VA = "0x1810FBBA0")]
|
||||
[PunRPC]
|
||||
private void RpcPlayStrikeSound()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.strikeSFX;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011A0C RID: 72204 RVA: 0x00434558 File Offset: 0x00432758
|
||||
[Token(Token = "0x6011A0C")]
|
||||
[Address(RVA = "0x10FBC60", Offset = "0x10FA660", VA = "0x1810FBC60")]
|
||||
[PunRPC]
|
||||
private void RpcResetPins()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A0D RID: 72205 RVA: 0x004345C0 File Offset: 0x004327C0
|
||||
[Token(Token = "0x6011A0D")]
|
||||
[Address(RVA = "0x10FB680", Offset = "0x10FA080", VA = "0x1810FB680")]
|
||||
public void OnPinCollision(Collision GBJHLKOJGPB, BowlingPin HAOEGHJIMCC, BowlingPin DJIAPAHKDFL)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float time = Time.time;
|
||||
int num2 = 0;
|
||||
float num3 = Mathf.Clamp(time, (float)num2, (float)num);
|
||||
this.CGNBNAFIDAJ = num3;
|
||||
float time2 = Time.time;
|
||||
this.OBLDEOFKADL = time2;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
int num4 = 0;
|
||||
float num5 = Mathf.Clamp(time2, (float)num4, 5f);
|
||||
this.CGNBNAFIDAJ = num5;
|
||||
if (num5 > (float)num4)
|
||||
{
|
||||
this.CGNBNAFIDAJ = 0f;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcPlayStrikeSound);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A0E RID: 72206 RVA: 0x00434670 File Offset: 0x00432870
|
||||
[Token(Token = "0x6011A0E")]
|
||||
[Address(RVA = "0x10FBEB0", Offset = "0x10FA8B0", VA = "0x1810FBEB0")]
|
||||
public void SetStandingPinsKinematic(int GMIFADPFAHE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
bool flag;
|
||||
if (enumerator == 0 || GMIFADPFAHE <= 0 || flag)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A0F RID: 72207 RVA: 0x004346CC File Offset: 0x004328CC
|
||||
[Token(Token = "0x6011A0F")]
|
||||
[Address(RVA = "0x10FA660", Offset = "0x10F9060", VA = "0x1810FA660")]
|
||||
private int LNBCHNCKOLE()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
BowlingPin bowlingPin = this.pinPrefab;
|
||||
bool flag;
|
||||
if (flag && flag)
|
||||
{
|
||||
BowlingPin bowlingPin2 = this.pinPrefab;
|
||||
Transform transform = base.transform;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06011A10 RID: 72208 RVA: 0x00434738 File Offset: 0x00432938
|
||||
[Token(Token = "0x6011A10")]
|
||||
[Address(RVA = "0x10F8DC0", Offset = "0x10F77C0", VA = "0x1810F8DC0")]
|
||||
public void DisableDownedPins()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Transform transform = this.fowlLine;
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
BowlingPin bowlingPin = this.pinPrefab;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A11 RID: 72209 RVA: 0x00434784 File Offset: 0x00432984
|
||||
[Token(Token = "0x6011A11")]
|
||||
[Address(RVA = "0x10F87B0", Offset = "0x10F71B0", VA = "0x1810F87B0")]
|
||||
private void DFMMGAPPAAD()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
if (!float.IsNaN(vector.y))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
PhotonView photonView;
|
||||
Photon.Realtime.Player owner = photonView.Owner;
|
||||
Vector3 vector2;
|
||||
string text = string.Format("Pin error {0}. owner: {1}, resetting", vector2, owner);
|
||||
GameObject gameObject = base.gameObject;
|
||||
Debug.LogError(text, gameObject);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A12 RID: 72210 RVA: 0x00434808 File Offset: 0x00432A08
|
||||
[Token(Token = "0x6011A12")]
|
||||
[Address(RVA = "0x10F9160", Offset = "0x10F7B60", VA = "0x1810F9160")]
|
||||
private void HBLOHLBGKLP()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.KMJKECAGAAJ.Clear();
|
||||
BowlingPin[] array = global::UnityEngine.Object.FindObjectsOfType<BowlingPin>();
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
BowlingPin bowlingPin = array[num];
|
||||
if (bowlingPin.lane == this)
|
||||
{
|
||||
this.KMJKECAGAAJ.Add(bowlingPin);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Collider collider = this.triggerVolume;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A13 RID: 72211 RVA: 0x00434880 File Offset: 0x00432A80
|
||||
[Token(Token = "0x6011A13")]
|
||||
[Address(RVA = "0x10FB8B0", Offset = "0x10FA2B0", VA = "0x1810FB8B0")]
|
||||
private void PLIGGLHBGBF(Photon.Realtime.Player GFPEJGNOFFJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PhotonView photonView = base.photonView;
|
||||
int actorNumber = GFPEJGNOFFJ.actorNumber;
|
||||
photonView.TransferOwnership(actorNumber);
|
||||
List<BowlingPin> kmjkecagaaj = this.KMJKECAGAAJ;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int actorNumber2 = GFPEJGNOFFJ.actorNumber;
|
||||
PhotonView photonView2;
|
||||
photonView2.TransferOwnership(actorNumber2);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011A14 RID: 72212 RVA: 0x004348D8 File Offset: 0x00432AD8
|
||||
[Token(Token = "0x6011A14")]
|
||||
[Address(RVA = "0x10FC1E0", Offset = "0x10FABE0", VA = "0x1810FC1E0")]
|
||||
public BowlingLane()
|
||||
{
|
||||
List<BowlingPin> list = new List(10);
|
||||
this.KMJKECAGAAJ = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BCA9 RID: 48297
|
||||
[Token(Token = "0x400BCA9")]
|
||||
private const int BICDEFEBKNG = 10;
|
||||
|
||||
// Token: 0x0400BCAA RID: 48298
|
||||
[Token(Token = "0x400BCAA")]
|
||||
private const int LNCADDODPKM = 10;
|
||||
|
||||
// Token: 0x0400BCAB RID: 48299
|
||||
[Token(Token = "0x400BCAB")]
|
||||
private const float IJHEGIJKMMK = 0.2f;
|
||||
|
||||
// Token: 0x0400BCAC RID: 48300
|
||||
[Token(Token = "0x400BCAC")]
|
||||
private const float CIAPJHPHNLM = 1f;
|
||||
|
||||
// Token: 0x0400BCAD RID: 48301
|
||||
[Token(Token = "0x400BCAD")]
|
||||
private const float DAEKEBOFAON = 2f;
|
||||
|
||||
// Token: 0x0400BCAE RID: 48302
|
||||
[Token(Token = "0x400BCAE")]
|
||||
private const float IDOHEDMKNCP = 7f;
|
||||
|
||||
// Token: 0x0400BCAF RID: 48303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BCAF")]
|
||||
[SerializeField]
|
||||
private BowlingPin pinPrefab;
|
||||
|
||||
// Token: 0x0400BCB0 RID: 48304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BCB0")]
|
||||
[SerializeField]
|
||||
private Transform firstPinLocation;
|
||||
|
||||
// Token: 0x0400BCB1 RID: 48305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BCB1")]
|
||||
[SerializeField]
|
||||
private Transform fowlLine;
|
||||
|
||||
// Token: 0x0400BCB2 RID: 48306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BCB2")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip fowlBuzzer;
|
||||
|
||||
// Token: 0x0400BCB3 RID: 48307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BCB3")]
|
||||
[SerializeField]
|
||||
private Transform[] ballReturnSpawnLocations;
|
||||
|
||||
// Token: 0x0400BCB4 RID: 48308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400BCB4")]
|
||||
[SerializeField]
|
||||
private Renderer bowlLight1;
|
||||
|
||||
// Token: 0x0400BCB5 RID: 48309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BCB5")]
|
||||
[SerializeField]
|
||||
private Renderer bowlLight2;
|
||||
|
||||
// Token: 0x0400BCB6 RID: 48310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BCB6")]
|
||||
[SerializeField]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400BCB7 RID: 48311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BCB7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip pinSetterSound;
|
||||
|
||||
// Token: 0x0400BCB8 RID: 48312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BCB8")]
|
||||
[SerializeField]
|
||||
private Collider triggerVolume;
|
||||
|
||||
// Token: 0x0400BCB9 RID: 48313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BCB9")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip strikeSFX;
|
||||
|
||||
// Token: 0x0400BCBA RID: 48314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BCBA")]
|
||||
private int PDCKEGOCACE = (int)((ulong)45L);
|
||||
|
||||
// Token: 0x0400BCBB RID: 48315
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400BCBB")]
|
||||
private int LJDJCBFJPBB = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400BCBC RID: 48316
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BCBC")]
|
||||
private float CGNBNAFIDAJ;
|
||||
|
||||
// Token: 0x0400BCBD RID: 48317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400BCBD")]
|
||||
private float PJBCKPODEBK = 50f;
|
||||
|
||||
// Token: 0x0400BCBE RID: 48318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400BCBE")]
|
||||
private float OBLDEOFKADL;
|
||||
|
||||
// Token: 0x0400BCC2 RID: 48322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400BCC2")]
|
||||
public BowlingLane.IAAHKFJBOBB CustomValidateBall;
|
||||
|
||||
// Token: 0x0400BCC3 RID: 48323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400BCC3")]
|
||||
private List<BowlingPin> KMJKECAGAAJ;
|
||||
|
||||
// Token: 0x0400BCC4 RID: 48324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400BCC4")]
|
||||
private MJNLDDCLOGP AKFPELKMMBD;
|
||||
|
||||
// Token: 0x0400BCC5 RID: 48325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400BCC5")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400BCC6 RID: 48326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400BCC6")]
|
||||
private BowlingBall IOKJNNNPOFF;
|
||||
|
||||
// Token: 0x0400BCC7 RID: 48327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400BCC7")]
|
||||
private BowlingBall MMOCFNFDBJJ;
|
||||
|
||||
// Token: 0x0400BCC8 RID: 48328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400BCC8")]
|
||||
private SynchronizedField<int> MPJPEOMFNCN;
|
||||
|
||||
// Token: 0x0400BCC9 RID: 48329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400BCC9")]
|
||||
private SynchronizedField<bool> JOMDONNODGH;
|
||||
|
||||
// Token: 0x0400BCCA RID: 48330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400BCCA")]
|
||||
private SynchronizedField<bool> PFGJNEAGIHB;
|
||||
|
||||
// Token: 0x0400BCCB RID: 48331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400BCCB")]
|
||||
private SynchronizedField<int, int, int> AEIEDMBAPLK;
|
||||
|
||||
// Token: 0x02002769 RID: 10089
|
||||
[Token(Token = "0x2002769")]
|
||||
public sealed class MAAMANGKBCD : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011A15 RID: 72213 RVA: 0x00434918 File Offset: 0x00432B18
|
||||
[Token(Token = "0x6011A15")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public MAAMANGKBCD(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011A16 RID: 72214 RVA: 0x00434934 File Offset: 0x00432B34
|
||||
[Token(Token = "0x6011A16")]
|
||||
[Address(RVA = "0x11091D0", Offset = "0x1107BD0", VA = "0x1811091D0", Slot = "13")]
|
||||
public void Invoke(int PHJCMHKIAAD, int CHMFEPLLNBI)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A17 RID: 72215 RVA: 0x004349B4 File Offset: 0x00432BB4
|
||||
[Token(Token = "0x6011A17")]
|
||||
[Address(RVA = "0x1109130", Offset = "0x1107B30", VA = "0x181109130", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int PHJCMHKIAAD, int CHMFEPLLNBI, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A18 RID: 72216 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A18")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200276A RID: 10090
|
||||
[Token(Token = "0x200276A")]
|
||||
public sealed class FIBCFPEGJIL : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011A19 RID: 72217 RVA: 0x004349C4 File Offset: 0x00432BC4
|
||||
[Token(Token = "0x6011A19")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FIBCFPEGJIL(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011A1A RID: 72218 RVA: 0x004349E0 File Offset: 0x00432BE0
|
||||
[Token(Token = "0x6011A1A")]
|
||||
[Address(RVA = "0x4685A0", Offset = "0x466FA0", VA = "0x1804685A0", Slot = "13")]
|
||||
public void Invoke()
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A1B RID: 72219 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A1B")]
|
||||
[Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011A1C RID: 72220 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A1C")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200276B RID: 10091
|
||||
[Token(Token = "0x200276B")]
|
||||
public sealed class JLBPIAGBKEO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011A1D RID: 72221 RVA: 0x00434A18 File Offset: 0x00432C18
|
||||
[Token(Token = "0x6011A1D")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public JLBPIAGBKEO(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011A1E RID: 72222 RVA: 0x00434A34 File Offset: 0x00432C34
|
||||
[Token(Token = "0x6011A1E")]
|
||||
[Address(RVA = "0x4685A0", Offset = "0x466FA0", VA = "0x1804685A0", Slot = "13")]
|
||||
public void Invoke()
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A1F RID: 72223 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A1F")]
|
||||
[Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011A20 RID: 72224 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A20")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200276C RID: 10092
|
||||
[Token(Token = "0x200276C")]
|
||||
public sealed class IAAHKFJBOBB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011A21 RID: 72225 RVA: 0x00434A6C File Offset: 0x00432C6C
|
||||
[Token(Token = "0x6011A21")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public IAAHKFJBOBB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011A22 RID: 72226 RVA: 0x00434A88 File Offset: 0x00432C88
|
||||
[Token(Token = "0x6011A22")]
|
||||
[Address(RVA = "0x1107BA0", Offset = "0x11065A0", VA = "0x181107BA0", Slot = "13")]
|
||||
public bool Invoke(BowlingBall ACKPGLHGEDG)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
uint num2;
|
||||
if (num2 == (uint)0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num3;
|
||||
if (@delegate.method_info == num3)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
if (ex == 0 || @delegate == (ulong)1L)
|
||||
{
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
MethodInfo methodInfo;
|
||||
if (ACKPGLHGEDG != (ulong)1L)
|
||||
{
|
||||
uint num4;
|
||||
if (method_info == num4)
|
||||
{
|
||||
goto IL_A1;
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
methodInfo = @delegate.method_info;
|
||||
IntPtr intPtr = @delegate.invoke_impl;
|
||||
num += num;
|
||||
num++;
|
||||
intPtr += intPtr;
|
||||
num += methodInfo;
|
||||
num += 19;
|
||||
methodInfo += methodInfo;
|
||||
}
|
||||
if (methodInfo == ACKPGLHGEDG)
|
||||
{
|
||||
goto IL_101;
|
||||
}
|
||||
if (methodInfo != 0)
|
||||
{
|
||||
}
|
||||
if (methodInfo == 0)
|
||||
{
|
||||
}
|
||||
IL_A1:
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
int num5 = 0;
|
||||
if (num5 < ACKPGLHGEDG)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 != ACKPGLHGEDG)
|
||||
{
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
num5 += method_info2;
|
||||
num5 += 19;
|
||||
num5 += num5;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
num7 += num7;
|
||||
num7++;
|
||||
num7 += num6;
|
||||
num7 += 19;
|
||||
num7 += 19;
|
||||
IL_101:
|
||||
if (methodInfo != 0 || num7 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011A23 RID: 72227 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A23")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(BowlingBall ACKPGLHGEDG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011A24 RID: 72228 RVA: 0x00434BA8 File Offset: 0x00432DA8
|
||||
[Token(Token = "0x6011A24")]
|
||||
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
|
||||
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200276D RID: 10093
|
||||
[Token(Token = "0x200276D")]
|
||||
private enum KGEOHBJPDDK
|
||||
{
|
||||
// Token: 0x0400BCCD RID: 48333
|
||||
[Token(Token = "0x400BCCD")]
|
||||
INVALID,
|
||||
// Token: 0x0400BCCE RID: 48334
|
||||
[Token(Token = "0x400BCCE")]
|
||||
PREPARING_ROUND,
|
||||
// Token: 0x0400BCCF RID: 48335
|
||||
[Token(Token = "0x400BCCF")]
|
||||
BOWLING_FRAME,
|
||||
// Token: 0x0400BCD0 RID: 48336
|
||||
[Token(Token = "0x400BCD0")]
|
||||
LIFT_PINS
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,737 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002763 RID: 10083
|
||||
[Token(Token = "0x2002763")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingManager : GameRuleManager
|
||||
{
|
||||
// Token: 0x17002F81 RID: 12161
|
||||
// (get) Token: 0x060119A6 RID: 72102 RVA: 0x004321F8 File Offset: 0x004303F8
|
||||
[Token(Token = "0x17002F81")]
|
||||
public new static BowlingManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x60119A6")]
|
||||
[Address(RVA = "0x10FEC10", Offset = "0x10FD610", VA = "0x1810FEC10")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F82 RID: 12162
|
||||
// (get) Token: 0x060119A7 RID: 72103 RVA: 0x00432210 File Offset: 0x00430410
|
||||
[Token(Token = "0x17002F82")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60119A7")]
|
||||
[Address(RVA = "0x10FECB0", Offset = "0x10FD6B0", VA = "0x1810FECB0")]
|
||||
get
|
||||
{
|
||||
BowlingManager instance = BowlingManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F83 RID: 12163
|
||||
// (get) Token: 0x060119A8 RID: 72104 RVA: 0x00432230 File Offset: 0x00430430
|
||||
// (set) Token: 0x060119A9 RID: 72105 RVA: 0x00432250 File Offset: 0x00430450
|
||||
[Token(Token = "0x17002F83")]
|
||||
public CGLKOJIMDIH GPJADJLNGDF
|
||||
{
|
||||
[Token(Token = "0x60119A8")]
|
||||
[Address(RVA = "0x10FEBC0", Offset = "0x10FD5C0", VA = "0x1810FEBC0")]
|
||||
get
|
||||
{
|
||||
return this.EBDGHFCANCB.Get();
|
||||
}
|
||||
[Token(Token = "0x60119A9")]
|
||||
[Address(RVA = "0x10FEE40", Offset = "0x10FD840", VA = "0x1810FEE40")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F84 RID: 12164
|
||||
// (get) Token: 0x060119AA RID: 72106 RVA: 0x0043226C File Offset: 0x0043046C
|
||||
[Token(Token = "0x17002F84")]
|
||||
public Photon.Realtime.Player MHIBIGDKNBO
|
||||
{
|
||||
[Token(Token = "0x60119AA")]
|
||||
[Address(RVA = "0x10FEB00", Offset = "0x10FD500", VA = "0x1810FEB00")]
|
||||
get
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
||||
Photon.Realtime.Player player;
|
||||
return player;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F85 RID: 12165
|
||||
// (get) Token: 0x060119AB RID: 72107 RVA: 0x00432298 File Offset: 0x00430498
|
||||
// (set) Token: 0x060119AC RID: 72108 RVA: 0x004322B8 File Offset: 0x004304B8
|
||||
[Token(Token = "0x17002F85")]
|
||||
public int CHKNMGMOHJJ
|
||||
{
|
||||
[Token(Token = "0x60119AB")]
|
||||
[Address(RVA = "0x10FEAB0", Offset = "0x10FD4B0", VA = "0x1810FEAB0")]
|
||||
get
|
||||
{
|
||||
return this.BKAHGLPIALD.Get();
|
||||
}
|
||||
[Token(Token = "0x60119AC")]
|
||||
[Address(RVA = "0x10FEDE0", Offset = "0x10FD7E0", VA = "0x1810FEDE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119AD RID: 72109 RVA: 0x004322D4 File Offset: 0x004304D4
|
||||
[Token(Token = "0x60119AD")]
|
||||
[Address(RVA = "0x10FD580", Offset = "0x10FBF80", VA = "0x1810FD580")]
|
||||
public int GetPlayerBowl(Photon.Realtime.Player IEKDDPPNFPF, int EBAGELCDCGG)
|
||||
{
|
||||
return this.GetPlayerBowls(IEKDDPPNFPF).Get()[EBAGELCDCGG];
|
||||
}
|
||||
|
||||
// Token: 0x060119AE RID: 72110 RVA: 0x004322FC File Offset: 0x004304FC
|
||||
[Token(Token = "0x60119AE")]
|
||||
[Address(RVA = "0x10FE7E0", Offset = "0x10FD1E0", VA = "0x1810FE7E0")]
|
||||
public void SetPlayerBowl(Photon.Realtime.Player IEKDDPPNFPF, int EBAGELCDCGG, int CHMFEPLLNBI)
|
||||
{
|
||||
int[] array;
|
||||
do
|
||||
{
|
||||
array = this.GetPlayerBowls(IEKDDPPNFPF).Get();
|
||||
}
|
||||
while (array == 0);
|
||||
array[0] = CHMFEPLLNBI;
|
||||
}
|
||||
|
||||
// Token: 0x060119AF RID: 72111 RVA: 0x00432328 File Offset: 0x00430528
|
||||
[Token(Token = "0x60119AF")]
|
||||
[Address(RVA = "0x10FDF70", Offset = "0x10FC970", VA = "0x1810FDF70")]
|
||||
private void KLLBKLMLMIN()
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
SynchronizedField<int[]> playerBowls = this.GetPlayerBowls(localPlayer);
|
||||
int[] array = BowlingManager.BKGJCNPHJKL();
|
||||
}
|
||||
|
||||
// Token: 0x060119B0 RID: 72112 RVA: 0x00432354 File Offset: 0x00430554
|
||||
[Token(Token = "0x60119B0")]
|
||||
[Address(RVA = "0x10FD610", Offset = "0x10FC010", VA = "0x1810FD610")]
|
||||
public SynchronizedField<int[]> GetPlayerBowls(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
Dictionary<int, SynchronizedField<int[]>> cooafkaifkc = this.COOAFKAIFKC;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
int[] array = BowlingManager.BKGJCNPHJKL();
|
||||
Action action = new Action(this.DJEKONECGDO);
|
||||
Dictionary<int, SynchronizedField<int[]>> cooafkaifkc2 = this.COOAFKAIFKC;
|
||||
int actorNumber = IEKDDPPNFPF.actorNumber;
|
||||
SynchronizedField<int[]> synchronizedField;
|
||||
cooafkaifkc2[actorNumber] = synchronizedField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060119B1 RID: 72113 RVA: 0x004323A4 File Offset: 0x004305A4
|
||||
[Token(Token = "0x60119B1")]
|
||||
[Address(RVA = "0x10FE6A0", Offset = "0x10FD0A0", VA = "0x1810FE6A0")]
|
||||
public void SetCurrentBowl(int EMIODCKNKFG, int CHMFEPLLNBI)
|
||||
{
|
||||
int[] array;
|
||||
do
|
||||
{
|
||||
Photon.Realtime.Player currentPlayer = this.MHIBIGDKNBO;
|
||||
int num = this.BKAHGLPIALD.Get();
|
||||
array = this.GetPlayerBowls(currentPlayer).Get();
|
||||
}
|
||||
while (array == 0);
|
||||
array[0] = CHMFEPLLNBI;
|
||||
}
|
||||
|
||||
// Token: 0x060119B2 RID: 72114 RVA: 0x004323E4 File Offset: 0x004305E4
|
||||
[Token(Token = "0x60119B2")]
|
||||
[Address(RVA = "0x10FD750", Offset = "0x10FC150", VA = "0x1810FD750")]
|
||||
public bool GetPlayerBumpers(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
return this.LBNBNNJLIKO(IEKDDPPNFPF).Get() != null;
|
||||
}
|
||||
|
||||
// Token: 0x060119B3 RID: 72115 RVA: 0x00432404 File Offset: 0x00430604
|
||||
[Token(Token = "0x60119B3")]
|
||||
[Address(RVA = "0x10FE000", Offset = "0x10FCA00", VA = "0x1810FE000")]
|
||||
private SynchronizedField<bool> LBNBNNJLIKO(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
Dictionary<int, SynchronizedField<bool>> ihjmhkhempf = this.IHJMHKHEMPF;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Action action = new Action(this.NCDIDFCCLBF);
|
||||
Dictionary<int, SynchronizedField<bool>> ihjmhkhempf2 = this.IHJMHKHEMPF;
|
||||
int actorNumber = IEKDDPPNFPF.actorNumber;
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
ihjmhkhempf2[actorNumber] = synchronizedField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060119B4 RID: 72116 RVA: 0x0043244C File Offset: 0x0043064C
|
||||
[Token(Token = "0x60119B4")]
|
||||
[Address(RVA = "0x10FE8D0", Offset = "0x10FD2D0", VA = "0x1810FE8D0")]
|
||||
public void SetPlayerBumpers(Photon.Realtime.Player IEKDDPPNFPF, bool PAHBNKEFKJF)
|
||||
{
|
||||
SynchronizedField<bool> synchronizedField = this.LBNBNNJLIKO(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x17002F86 RID: 12166
|
||||
// (get) Token: 0x060119B5 RID: 72117 RVA: 0x00432468 File Offset: 0x00430668
|
||||
[Token(Token = "0x17002F86")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x60119B5")]
|
||||
[Address(RVA = "0x10FED10", Offset = "0x10FD710", VA = "0x1810FED10", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "bowling";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F87 RID: 12167
|
||||
// (get) Token: 0x060119B6 RID: 72118 RVA: 0x0043247C File Offset: 0x0043067C
|
||||
[Token(Token = "0x17002F87")]
|
||||
public bool PPLNPILADFK
|
||||
{
|
||||
[Token(Token = "0x60119B6")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000182 RID: 386
|
||||
// (add) Token: 0x060119B7 RID: 72119 RVA: 0x0043248C File Offset: 0x0043068C
|
||||
// (remove) Token: 0x060119B8 RID: 72120 RVA: 0x004324A8 File Offset: 0x004306A8
|
||||
[Token(Token = "0x14000182")]
|
||||
public event BowlingManager.GFJGCHOBAOM DHOEFGEAFID
|
||||
{
|
||||
[Token(Token = "0x60119B7")]
|
||||
[Address(RVA = "0x10FEA10", Offset = "0x10FD410", VA = "0x1810FEA10")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60119B8")]
|
||||
[Address(RVA = "0x10FED40", Offset = "0x10FD740", VA = "0x1810FED40")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F88 RID: 12168
|
||||
// (get) Token: 0x060119B9 RID: 72121 RVA: 0x004324C4 File Offset: 0x004306C4
|
||||
[Token(Token = "0x17002F88")]
|
||||
public override bool LEOEBAJLADB
|
||||
{
|
||||
[Token(Token = "0x60119B9")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119BA RID: 72122 RVA: 0x004324D4 File Offset: 0x004306D4
|
||||
[Token(Token = "0x60119BA")]
|
||||
[Address(RVA = "0x10FC9A0", Offset = "0x10FB3A0", VA = "0x1810FC9A0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
BowlingLane.FIBCFPEGJIL ljmmlpndmci;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.DMMCHGNHGGI);
|
||||
SynchronizedField<CGLKOJIMDIH> synchronizedField;
|
||||
this.EBDGHFCANCB = synchronizedField;
|
||||
Action action2 = new Action(this.PHKALKMNOLK);
|
||||
SynchronizedField<int> synchronizedField2;
|
||||
this.BKAHGLPIALD = synchronizedField2;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", (SetterPermissionMode)((uint)1));
|
||||
this.LBHGFBNAMGG = mjnlddclogp;
|
||||
BowlingScoreboard bowlingScoreboard = global::UnityEngine.Object.FindObjectOfType<BowlingScoreboard>();
|
||||
this.CEJLJOEIIMG = bowlingScoreboard;
|
||||
BowlingLane bowlingLane = bowlingScoreboard.BowlingLane;
|
||||
this.POHNACLKJKP = bowlingLane;
|
||||
BowlingLane.IAAHKFJBOBB iaahkfjbobb;
|
||||
iaahkfjbobb.method_ptr = ldftn(JAPPLMABKBM);
|
||||
iaahkfjbobb.method = ldftn(JAPPLMABKBM);
|
||||
iaahkfjbobb.m_target = this;
|
||||
bowlingLane.CustomValidateBall = iaahkfjbobb;
|
||||
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
||||
BowlingLane.MAAMANGKBCD maamangkbcd;
|
||||
maamangkbcd.method_ptr = ldftn(DOGHHPEFIPO);
|
||||
maamangkbcd.method = ldftn(DOGHHPEFIPO);
|
||||
maamangkbcd.m_target = this;
|
||||
pohnaclkjkp.LJDJJJCOFJN += maamangkbcd;
|
||||
BowlingLane pohnaclkjkp2 = this.POHNACLKJKP;
|
||||
BowlingLane.FIBCFPEGJIL fibcfpegjil;
|
||||
fibcfpegjil.method_ptr = ldftn(JNCOIJDGEIN);
|
||||
fibcfpegjil.method = ldftn(JNCOIJDGEIN);
|
||||
fibcfpegjil.m_target = this;
|
||||
ljmmlpndmci = pohnaclkjkp2.LJMMLPNDMCI;
|
||||
@delegate = Delegate.Combine(ljmmlpndmci, fibcfpegjil);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != ljmmlpndmci)
|
||||
{
|
||||
}
|
||||
this.KLLBKLMLMIN();
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
||||
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING)
|
||||
{
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119BB RID: 72123 RVA: 0x00432654 File Offset: 0x00430854
|
||||
[Token(Token = "0x60119BB")]
|
||||
[Address(RVA = "0x10FE380", Offset = "0x10FCD80", VA = "0x1810FE380", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.COOAFKAIFKC.Clear();
|
||||
this.IHJMHKHEMPF.Clear();
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.BNMHBLEAPMJ);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119BC RID: 72124 RVA: 0x004326B0 File Offset: 0x004308B0
|
||||
[Token(Token = "0x60119BC")]
|
||||
[Address(RVA = "0x10FE940", Offset = "0x10FD340", VA = "0x1810FE940")]
|
||||
protected void Update()
|
||||
{
|
||||
this.LBHGFBNAMGG.OCGHOBMJNMA();
|
||||
}
|
||||
|
||||
// Token: 0x060119BD RID: 72125 RVA: 0x004326D0 File Offset: 0x004308D0
|
||||
[Token(Token = "0x60119BD")]
|
||||
[Address(RVA = "0x10FE4D0", Offset = "0x10FCED0", VA = "0x1810FE4D0")]
|
||||
public void OnPlayerBowled(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI)
|
||||
{
|
||||
if (COMAIBJHIFL != 0)
|
||||
{
|
||||
BowlingManager.GFJGCHOBAOM dhoefgeafid = this.DHOEFGEAFID;
|
||||
if (dhoefgeafid != 0)
|
||||
{
|
||||
dhoefgeafid(COMAIBJHIFL, CHMFEPLLNBI);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119BE RID: 72126 RVA: 0x004326F8 File Offset: 0x004308F8
|
||||
[Token(Token = "0x60119BE")]
|
||||
[Address(RVA = "0x10FE130", Offset = "0x10FCB30", VA = "0x1810FE130", Slot = "24")]
|
||||
protected override void NJGKEJCHADK()
|
||||
{
|
||||
base.NJGKEJCHADK();
|
||||
this.KLLBKLMLMIN();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams()[0];
|
||||
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
||||
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
||||
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
BowlingLane.LNIMLAIJMBK lnimlaijmbk;
|
||||
lnimlaijmbk.System.IDisposable.Dispose();
|
||||
lnimlaijmbk.<>1__state = (int)((ulong)0L);
|
||||
lnimlaijmbk.<>4__this = pohnaclkjkp;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(pohnaclkjkp, lnimlaijmbk);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119BF RID: 72127 RVA: 0x00432788 File Offset: 0x00430988
|
||||
[Token(Token = "0x60119BF")]
|
||||
[Address(RVA = "0x10FD000", Offset = "0x10FBA00", VA = "0x1810FD000")]
|
||||
private void DMMCHGNHGGI()
|
||||
{
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
if (this.EBDGHFCANCB.Get() != -1)
|
||||
{
|
||||
int num = this.EBDGHFCANCB.Get();
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player photonPlayer = global::Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(photonPlayer);
|
||||
if (num == (int)playerTeam)
|
||||
{
|
||||
if (this.BKAHGLPIALD.Get() != 1)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Your Turn!", 3f, num2, num2);
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient && this.EBDGHFCANCB.Get() != -1)
|
||||
{
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
||||
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
||||
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
||||
Photon.Realtime.Player player;
|
||||
if (player != 0)
|
||||
{
|
||||
bool playerBumpers = this.GetPlayerBumpers(player);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num3 = 0;
|
||||
pohnaclkjkp.PMHKJKBOABG = num3 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119C0 RID: 72128 RVA: 0x00432874 File Offset: 0x00430A74
|
||||
[Token(Token = "0x60119C0")]
|
||||
[Address(RVA = "0x10FDAB0", Offset = "0x10FC4B0", VA = "0x1810FDAB0")]
|
||||
private void JNCOIJDGEIN()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams();
|
||||
if (activeTeams.Length == 0)
|
||||
{
|
||||
Debug.LogError("No Active Teams");
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance2.MasterStopGame(num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4;
|
||||
if (num3 < activeTeams.Length)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
CGLKOJIMDIH cglkojimdih = activeTeams[num2];
|
||||
Photon.Realtime.Player anyPlayerOnTeam = teamManager.GetAnyPlayerOnTeam(cglkojimdih);
|
||||
num4 = this.BKAHGLPIALD.Get();
|
||||
num4 += num4;
|
||||
int[] array = this.GetPlayerBowls(anyPlayerOnTeam).Get();
|
||||
if ("{il2cpp array field local27->}" != (ulong)(-1L))
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
num4 = this.BKAHGLPIALD.Get();
|
||||
SynchronizedField<int> bkahglpiald = this.BKAHGLPIALD;
|
||||
int num6 = this.BKAHGLPIALD.Get();
|
||||
CGLKOJIMDIH cglkojimdih2 = activeTeams[num5];
|
||||
SynchronizedField<CGLKOJIMDIH> ebdghfcancb = this.EBDGHFCANCB;
|
||||
}
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
}
|
||||
|
||||
// Token: 0x060119C1 RID: 72129 RVA: 0x004329BC File Offset: 0x00430BBC
|
||||
[Token(Token = "0x60119C1")]
|
||||
[Address(RVA = "0x10FD3D0", Offset = "0x10FBDD0", VA = "0x1810FD3D0")]
|
||||
private void DOGHHPEFIPO(int EMIODCKNKFG, int CHMFEPLLNBI)
|
||||
{
|
||||
while (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
Photon.Realtime.Player currentPlayer = this.MHIBIGDKNBO;
|
||||
int num = this.BKAHGLPIALD.Get();
|
||||
int[] array = this.GetPlayerBowls(currentPlayer).Get();
|
||||
if (array != 0)
|
||||
{
|
||||
array[0] = CHMFEPLLNBI;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119C2 RID: 72130 RVA: 0x00432A08 File Offset: 0x00430C08
|
||||
[Token(Token = "0x60119C2")]
|
||||
[Address(RVA = "0x10FCE20", Offset = "0x10FB820", VA = "0x1810FCE20")]
|
||||
private void BNMHBLEAPMJ(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
|
||||
{
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams();
|
||||
int num = 0;
|
||||
int length = activeTeams.Length;
|
||||
if (num < length)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih = activeTeams[num];
|
||||
CGLKOJIMDIH cglkojimdih2 = this.EBDGHFCANCB.Get();
|
||||
if (cglkojimdih == cglkojimdih2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
this.JNCOIJDGEIN();
|
||||
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
||||
DJHELPHHAEN pegjgmdgkjn = pohnaclkjkp.PEGJGMDGKJN;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
||||
DJHELPHHAEN pegjgmdgkjn2 = pohnaclkjkp.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119C3 RID: 72131 RVA: 0x00432A9C File Offset: 0x00430C9C
|
||||
[Token(Token = "0x60119C3")]
|
||||
[Address(RVA = "0x10FCFE0", Offset = "0x10FB9E0", VA = "0x1810FCFE0")]
|
||||
private void DJEKONECGDO()
|
||||
{
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
}
|
||||
|
||||
// Token: 0x060119C4 RID: 72132 RVA: 0x00432ABC File Offset: 0x00430CBC
|
||||
[Token(Token = "0x60119C4")]
|
||||
[Address(RVA = "0x10FE4F0", Offset = "0x10FCEF0", VA = "0x1810FE4F0")]
|
||||
private void PHKALKMNOLK()
|
||||
{
|
||||
GamePresenceManager <AMFBMHKLCLO>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<AMFBMHKLCLO>k__BackingField;
|
||||
int num = this.BKAHGLPIALD.Get();
|
||||
string text = "Frame " + num;
|
||||
<AMFBMHKLCLO>k__BackingField.CurrentPresenceString = text;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
BowlingLane pohnaclkjkp = this.POHNACLKJKP;
|
||||
int num2 = this.BKAHGLPIALD.Get();
|
||||
SynchronizedField<bool> jomdonnodgh = pohnaclkjkp.JOMDONNODGH;
|
||||
}
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
}
|
||||
|
||||
// Token: 0x060119C5 RID: 72133 RVA: 0x00432B2C File Offset: 0x00430D2C
|
||||
[Token(Token = "0x60119C5")]
|
||||
[Address(RVA = "0x10FD7B0", Offset = "0x10FC1B0", VA = "0x1810FD7B0")]
|
||||
internal void HCNNOEIJGLF(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
bool flag = this.LBNBNNJLIKO(IEKDDPPNFPF).Get() == 0;
|
||||
SynchronizedField<bool> synchronizedField = this.LBNBNNJLIKO(IEKDDPPNFPF);
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
string text = "Bumpers " + "On";
|
||||
}
|
||||
|
||||
// Token: 0x060119C6 RID: 72134 RVA: 0x00432B74 File Offset: 0x00430D74
|
||||
[Token(Token = "0x60119C6")]
|
||||
[Address(RVA = "0x10FCFE0", Offset = "0x10FB9E0", VA = "0x1810FCFE0")]
|
||||
private void NCDIDFCCLBF()
|
||||
{
|
||||
this.CEJLJOEIIMG.Refresh();
|
||||
}
|
||||
|
||||
// Token: 0x060119C7 RID: 72135 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60119C7")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
internal void OMLBPAMGDOA(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060119C8 RID: 72136 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60119C8")]
|
||||
[Address(RVA = "0x10FD570", Offset = "0x10FBF70", VA = "0x1810FD570")]
|
||||
public static int FrameToFirstBowlIndex(int LBGPNNBCGNL)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060119C9 RID: 72137 RVA: 0x00432B94 File Offset: 0x00430D94
|
||||
[Token(Token = "0x60119C9")]
|
||||
[Address(RVA = "0x10FCD70", Offset = "0x10FB770", VA = "0x1810FCD70")]
|
||||
private static int[] BKGJCNPHJKL()
|
||||
{
|
||||
int[] array = new int[0];
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
array[0] = (int)((ulong)4294967295L);
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x060119CA RID: 72138 RVA: 0x00432BD4 File Offset: 0x00430DD4
|
||||
[Token(Token = "0x60119CA")]
|
||||
[Address(RVA = "0x10FD910", Offset = "0x10FC310", VA = "0x1810FD910")]
|
||||
private bool JAPPLMABKBM(BowlingBall ACKPGLHGEDG)
|
||||
{
|
||||
if (this.EBDGHFCANCB.Get() == -1)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player owner = ACKPGLHGEDG.<MBFGOCOFHHM>k__BackingField.owner;
|
||||
int playerTeam = (int)teamManager.GetPlayerTeam(owner);
|
||||
CGLKOJIMDIH cglkojimdih = this.EBDGHFCANCB.Get();
|
||||
if (playerTeam != (int)cglkojimdih)
|
||||
{
|
||||
}
|
||||
Photon.Realtime.Player player2;
|
||||
global::Player player = player2.GPOMCJICJIH();
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060119CB RID: 72139 RVA: 0x00432C34 File Offset: 0x00430E34
|
||||
[Token(Token = "0x60119CB")]
|
||||
[Address(RVA = "0x10FE960", Offset = "0x10FD360", VA = "0x1810FE960")]
|
||||
public BowlingManager()
|
||||
{
|
||||
Dictionary<int, SynchronizedField<int[]>> dictionary = new Dictionary();
|
||||
this.COOAFKAIFKC = dictionary;
|
||||
Dictionary<int, SynchronizedField<bool>> dictionary2 = new Dictionary();
|
||||
this.IHJMHKHEMPF = dictionary2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400BC93 RID: 48275
|
||||
[Token(Token = "0x400BC93")]
|
||||
public const int NULL_SCORE = -1;
|
||||
|
||||
// Token: 0x0400BC94 RID: 48276
|
||||
[Token(Token = "0x400BC94")]
|
||||
private const int HFAOKPKPIMP = 3;
|
||||
|
||||
// Token: 0x0400BC95 RID: 48277
|
||||
[Token(Token = "0x400BC95")]
|
||||
private const int DEDMCFMAMKF = 10;
|
||||
|
||||
// Token: 0x0400BC96 RID: 48278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BC96")]
|
||||
private MJNLDDCLOGP LBHGFBNAMGG;
|
||||
|
||||
// Token: 0x0400BC97 RID: 48279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BC97")]
|
||||
private BowlingScoreboard CEJLJOEIIMG;
|
||||
|
||||
// Token: 0x0400BC98 RID: 48280
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BC98")]
|
||||
private BowlingLane POHNACLKJKP;
|
||||
|
||||
// Token: 0x0400BC99 RID: 48281
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BC99")]
|
||||
private SynchronizedField<CGLKOJIMDIH> EBDGHFCANCB;
|
||||
|
||||
// Token: 0x0400BC9A RID: 48282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BC9A")]
|
||||
private SynchronizedField<int> BKAHGLPIALD;
|
||||
|
||||
// Token: 0x0400BC9B RID: 48283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BC9B")]
|
||||
private Dictionary<int, SynchronizedField<int[]>> COOAFKAIFKC;
|
||||
|
||||
// Token: 0x0400BC9C RID: 48284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400BC9C")]
|
||||
private Dictionary<int, SynchronizedField<bool>> IHJMHKHEMPF;
|
||||
|
||||
// Token: 0x02002764 RID: 10084
|
||||
[Token(Token = "0x2002764")]
|
||||
public sealed class GFJGCHOBAOM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060119CC RID: 72140 RVA: 0x00432C64 File Offset: 0x00430E64
|
||||
[Token(Token = "0x60119CC")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public GFJGCHOBAOM(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060119CD RID: 72141 RVA: 0x00432C80 File Offset: 0x00430E80
|
||||
[Token(Token = "0x60119CD")]
|
||||
[Address(RVA = "0x1104900", Offset = "0x1103300", VA = "0x181104900", Slot = "13")]
|
||||
public void Invoke(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119CE RID: 72142 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60119CE")]
|
||||
[Address(RVA = "0x1104870", Offset = "0x1103270", VA = "0x181104870", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Photon.Realtime.Player COMAIBJHIFL, int CHMFEPLLNBI, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060119CF RID: 72143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60119CF")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002765 RID: 10085
|
||||
[Token(Token = "0x2002765")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingMiniScoreboard : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060119D0 RID: 72144 RVA: 0x00432D30 File Offset: 0x00430F30
|
||||
[Token(Token = "0x60119D0")]
|
||||
[Address(RVA = "0x10FEEA0", Offset = "0x10FD8A0", VA = "0x1810FEEA0")]
|
||||
private void Awake()
|
||||
{
|
||||
BowlingLane.JLBPIAGBKEO konnoabbchd;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
BowlingLane bowlingLane = this.BowlingLane;
|
||||
BowlingLane.MAAMANGKBCD maamangkbcd;
|
||||
maamangkbcd.method_ptr = ldftn(LJDJJJCOFJN);
|
||||
maamangkbcd.method = ldftn(LJDJJJCOFJN);
|
||||
maamangkbcd.m_target = this;
|
||||
bowlingLane.LJDJJJCOFJN += maamangkbcd;
|
||||
BowlingLane bowlingLane2 = this.BowlingLane;
|
||||
BowlingLane.JLBPIAGBKEO jlbpiagbkeo;
|
||||
jlbpiagbkeo.method_ptr = ldftn(KAAMOPHGLBP);
|
||||
jlbpiagbkeo.method = ldftn(KAAMOPHGLBP);
|
||||
jlbpiagbkeo.m_target = this;
|
||||
konnoabbchd = bowlingLane2.KONNOABBCHD;
|
||||
@delegate = Delegate.Combine(konnoabbchd, jlbpiagbkeo);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != konnoabbchd)
|
||||
{
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this.frameText).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060119D1 RID: 72145 RVA: 0x00432DC8 File Offset: 0x00430FC8
|
||||
[Token(Token = "0x60119D1")]
|
||||
[Address(RVA = "0x10FF000", Offset = "0x10FDA00", VA = "0x1810FF000")]
|
||||
private void KAAMOPHGLBP()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.LJDJJJCOFJN(num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x060119D2 RID: 72146 RVA: 0x00432DE4 File Offset: 0x00430FE4
|
||||
[Token(Token = "0x60119D2")]
|
||||
[Address(RVA = "0x10FF010", Offset = "0x10FDA10", VA = "0x1810FF010")]
|
||||
private void LJDJJJCOFJN(int PHJCMHKIAAD, int CHMFEPLLNBI)
|
||||
{
|
||||
if (this.BowlingLane.AEIEDMBAPLK.Get1() != 10)
|
||||
{
|
||||
int num = this.BowlingLane.AEIEDMBAPLK.Get1();
|
||||
int num2 = this.BowlingLane.AEIEDMBAPLK.Get2();
|
||||
num2 += num;
|
||||
if (num2 != 10)
|
||||
{
|
||||
int num3 = this.BowlingLane.AEIEDMBAPLK.Get1();
|
||||
int num4 = this.BowlingLane.AEIEDMBAPLK.Get2();
|
||||
int firstBowlPoints = this.BowlingLane.CBMLCGLMJBK;
|
||||
int num5 = this.BowlingLane.BDMMDDDLMGC;
|
||||
num5 += firstBowlPoints;
|
||||
BowlingLane bowlingLane = this.BowlingLane;
|
||||
Text text = this.frameText;
|
||||
int num6 = bowlingLane.AEIEDMBAPLK.Get1();
|
||||
if (num6 == 0 || num6 != 10)
|
||||
{
|
||||
}
|
||||
int num7 = this.BowlingLane.AEIEDMBAPLK.Get2();
|
||||
if (num7 == 0 || num7 != 10)
|
||||
{
|
||||
}
|
||||
string text2 = string.Format("{0} {1}\n{2}", " ", " ", " ");
|
||||
string text3 = text.text;
|
||||
return;
|
||||
}
|
||||
Text text4 = this.frameText;
|
||||
int num8 = this.BowlingLane.AEIEDMBAPLK.Get1();
|
||||
string text5 = string.Format("{0} {1}\n ", num8, "/");
|
||||
}
|
||||
string text6 = this.frameText.text;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060119D3 RID: 72147 RVA: 0x00432F24 File Offset: 0x00431124
|
||||
[Token(Token = "0x60119D3")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public BowlingMiniScoreboard()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BC9E RID: 48286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BC9E")]
|
||||
[SerializeField]
|
||||
private BowlingLane BowlingLane;
|
||||
|
||||
// Token: 0x0400BC9F RID: 48287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BC9F")]
|
||||
[SerializeField]
|
||||
private Text frameText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x0200276F RID: 10095
|
||||
[Token(Token = "0x200276F")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingPin : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002F96 RID: 12182
|
||||
// (get) Token: 0x06011A2B RID: 72235 RVA: 0x00434CA8 File Offset: 0x00432EA8
|
||||
[Token(Token = "0x17002F96")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6011A2B")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F97 RID: 12183
|
||||
// (get) Token: 0x06011A2C RID: 72236 RVA: 0x00434CBC File Offset: 0x00432EBC
|
||||
[Token(Token = "0x17002F97")]
|
||||
public BowlingLane CPOGPHEEAEP
|
||||
{
|
||||
[Token(Token = "0x6011A2C")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this.lane;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F98 RID: 12184
|
||||
// (get) Token: 0x06011A2D RID: 72237 RVA: 0x00434CD0 File Offset: 0x00432ED0
|
||||
// (set) Token: 0x06011A2E RID: 72238 RVA: 0x00434CF0 File Offset: 0x00432EF0
|
||||
[Token(Token = "0x17002F98")]
|
||||
public bool BMPGFCCFNCA
|
||||
{
|
||||
[Token(Token = "0x6011A2D")]
|
||||
[Address(RVA = "0x10FF810", Offset = "0x10FE210", VA = "0x1810FF810")]
|
||||
get
|
||||
{
|
||||
return this.DPMCBGBMEOP.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6011A2E")]
|
||||
[Address(RVA = "0x10FF860", Offset = "0x10FE260", VA = "0x1810FF860")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> dpmcbgbmeop = this.DPMCBGBMEOP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F99 RID: 12185
|
||||
// (get) Token: 0x06011A2F RID: 72239 RVA: 0x00434D0C File Offset: 0x00432F0C
|
||||
[Token(Token = "0x17002F99")]
|
||||
public float JEGDKLAGHIL
|
||||
{
|
||||
[Token(Token = "0x6011A2F")]
|
||||
[Address(RVA = "0x10FF730", Offset = "0x10FE130", VA = "0x1810FF730")]
|
||||
get
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F9A RID: 12186
|
||||
// (get) Token: 0x06011A30 RID: 72240 RVA: 0x00434D3C File Offset: 0x00432F3C
|
||||
[Token(Token = "0x17002F9A")]
|
||||
public bool ALCMLADDOIK
|
||||
{
|
||||
[Token(Token = "0x6011A30")]
|
||||
[Address(RVA = "0x10FF7F0", Offset = "0x10FE1F0", VA = "0x1810FF7F0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A30)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Bowling.BowlingPin::get_IsUpright()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_06, callgetter:float32(BowlingPin::get_AngleFromUpright, ldloc:BowlingPin(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: 0x06011A31 RID: 72241 RVA: 0x00434D50 File Offset: 0x00432F50
|
||||
[Token(Token = "0x6011A31")]
|
||||
[Address(RVA = "0x10FF5E0", Offset = "0x10FDFE0", VA = "0x1810FF5E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.DPMCBGBMEOP = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06011A32 RID: 72242 RVA: 0x00434D6C File Offset: 0x00432F6C
|
||||
[Token(Token = "0x6011A32")]
|
||||
[Address(RVA = "0x10FF670", Offset = "0x10FE070", VA = "0x1810FF670")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
BowlingLane bowlingLane = this.lane;
|
||||
int num = 0;
|
||||
if (bowlingLane != num)
|
||||
{
|
||||
BowlingPin componentInParent = GBJHLKOJGPB.collider.GetComponentInParent<BowlingPin>();
|
||||
this.lane.OnPinCollision(GBJHLKOJGPB, this, componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A33 RID: 72243 RVA: 0x00434DAC File Offset: 0x00432FAC
|
||||
[Token(Token = "0x6011A33")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public BowlingPin()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCD4 RID: 48340
|
||||
[Token(Token = "0x400BCD4")]
|
||||
private const float GBAJJHALEBB = 25f;
|
||||
|
||||
// Token: 0x0400BCD5 RID: 48341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BCD5")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400BCD6 RID: 48342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BCD6")]
|
||||
[SerializeField]
|
||||
private BowlingLane lane;
|
||||
|
||||
// Token: 0x0400BCD7 RID: 48343
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BCD7")]
|
||||
private SynchronizedField<bool> DPMCBGBMEOP;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002770 RID: 10096
|
||||
[Token(Token = "0x2002770")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingPinCircuitOutput : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F9B RID: 12187
|
||||
// (get) Token: 0x06011A34 RID: 72244 RVA: 0x00434DC0 File Offset: 0x00432FC0
|
||||
[Token(Token = "0x17002F9B")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6011A34")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A35 RID: 72245 RVA: 0x00434DD4 File Offset: 0x00432FD4
|
||||
[Token(Token = "0x6011A35")]
|
||||
[Address(RVA = "0x10FF570", Offset = "0x10FDF70", VA = "0x1810FF570")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x06011A36 RID: 72246 RVA: 0x00434DF8 File Offset: 0x00432FF8
|
||||
[Token(Token = "0x6011A36")]
|
||||
[Address(RVA = "0x10FF460", Offset = "0x10FDE60", VA = "0x1810FF460")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (isMasterClient)
|
||||
{
|
||||
BowlingPin bowlingPin = this.pin;
|
||||
ContinuousSourceNodeDisplay continuousSourceNodeDisplay = this.continuousSourceNode;
|
||||
float angleFromUpright = bowlingPin.JEGDKLAGHIL;
|
||||
int num = 0;
|
||||
continuousSourceNodeDisplay.SetOutput((OutputSlot)num, isMasterClient ? 1 : 0);
|
||||
BowlingPin bowlingPin2 = this.pin;
|
||||
ContinuousSourceNodeDisplay continuousSourceNodeDisplay2 = this.continuousSourceNode;
|
||||
float angleFromUpright2 = bowlingPin2.JEGDKLAGHIL;
|
||||
continuousSourceNodeDisplay2.SetOutput(OutputSlot.G, isMasterClient ? 1 : 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A37 RID: 72247 RVA: 0x00434E5C File Offset: 0x0043305C
|
||||
[Token(Token = "0x6011A37")]
|
||||
[Address(RVA = "0x10FF460", Offset = "0x10FDE60", VA = "0x1810FF460")]
|
||||
private void BPJPELLMCLA()
|
||||
{
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (isMasterClient)
|
||||
{
|
||||
BowlingPin bowlingPin = this.pin;
|
||||
ContinuousSourceNodeDisplay continuousSourceNodeDisplay = this.continuousSourceNode;
|
||||
float angleFromUpright = bowlingPin.JEGDKLAGHIL;
|
||||
int num = 0;
|
||||
continuousSourceNodeDisplay.SetOutput((OutputSlot)num, isMasterClient ? 1 : 0);
|
||||
BowlingPin bowlingPin2 = this.pin;
|
||||
ContinuousSourceNodeDisplay continuousSourceNodeDisplay2 = this.continuousSourceNode;
|
||||
float angleFromUpright2 = bowlingPin2.JEGDKLAGHIL;
|
||||
continuousSourceNodeDisplay2.SetOutput(OutputSlot.G, isMasterClient ? 1 : 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A38 RID: 72248 RVA: 0x00434EC0 File Offset: 0x004330C0
|
||||
[Token(Token = "0x6011A38")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public BowlingPinCircuitOutput()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCD8 RID: 48344
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCD8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400BCD9 RID: 48345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCD9")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private BowlingPin pin;
|
||||
|
||||
// Token: 0x0400BCDA RID: 48346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCDA")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ContinuousSourceNodeDisplay continuousSourceNode;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002766 RID: 10086
|
||||
[Token(Token = "0x2002766")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingScoreboard : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F89 RID: 12169
|
||||
// (get) Token: 0x060119D4 RID: 72148 RVA: 0x00432F38 File Offset: 0x00431138
|
||||
[Token(Token = "0x17002F89")]
|
||||
public int PKNBFNIAMMH
|
||||
{
|
||||
[Token(Token = "0x60119D4")]
|
||||
[Address(RVA = "0x69E2D0", Offset = "0x69CCD0", VA = "0x18069E2D0")]
|
||||
get
|
||||
{
|
||||
return this.playerRows.Length;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119D5 RID: 72149 RVA: 0x00432F58 File Offset: 0x00431158
|
||||
[Token(Token = "0x60119D5")]
|
||||
[Address(RVA = "0x1100140", Offset = "0x10FEB40", VA = "0x181100140")]
|
||||
private void Awake()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.NJGKEJCHADK);
|
||||
instance.NJGCGNDOMBJ += action;
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
this.bumpersInfo.SetActive(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119D6 RID: 72150 RVA: 0x00432FA0 File Offset: 0x004311A0
|
||||
[Token(Token = "0x60119D6")]
|
||||
[Address(RVA = "0x1100250", Offset = "0x10FEC50", VA = "0x181100250")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.NJGKEJCHADK);
|
||||
instance2.NJGCGNDOMBJ -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119D7 RID: 72151 RVA: 0x00432FE0 File Offset: 0x004311E0
|
||||
[Token(Token = "0x60119D7")]
|
||||
[Address(RVA = "0x1100220", Offset = "0x10FEC20", VA = "0x181100220")]
|
||||
private void NJGKEJCHADK()
|
||||
{
|
||||
GameObject gameObject = this.bumpersInfo;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060119D8 RID: 72152 RVA: 0x00433004 File Offset: 0x00431204
|
||||
[Token(Token = "0x60119D8")]
|
||||
[Address(RVA = "0x1100360", Offset = "0x10FED60", VA = "0x181100360")]
|
||||
public void Refresh()
|
||||
{
|
||||
BowlingScoreboardPlayerRow[] array = this.playerRows;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
BowlingScoreboardPlayerRow bowlingScoreboardPlayerRow = array[num];
|
||||
if (BowlingManager.ONCPNMDGGKG.EBDGHFCANCB.Get() == num)
|
||||
{
|
||||
}
|
||||
Color color = this.waitingColor;
|
||||
bowlingScoreboardPlayerRow.SetRowColor(color);
|
||||
Photon.Realtime.Player anyPlayerOnTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetAnyPlayerOnTeam((CGLKOJIMDIH)num);
|
||||
Text[] rowTexts = bowlingScoreboardPlayerRow.rowTexts;
|
||||
if (anyPlayerOnTeam == 0)
|
||||
{
|
||||
string text = rowTexts[0].text;
|
||||
string text2 = bowlingScoreboardPlayerRow.rowTexts[11].text;
|
||||
GameObject bumpersIcon = bowlingScoreboardPlayerRow.BumpersIcon;
|
||||
int num2 = 0;
|
||||
bumpersIcon.SetActive(num2 != 0);
|
||||
uint num3;
|
||||
int num4;
|
||||
int num5;
|
||||
int num6;
|
||||
bowlingScoreboardPlayerRow.SetFrame((int)num3, -1, -1, num4, num5, num6);
|
||||
num3 += (uint)1;
|
||||
while (num3 <= (uint)10)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameObject bumpersIcon2 = bowlingScoreboardPlayerRow.BumpersIcon;
|
||||
BowlingManager instance = BowlingManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
bumpersIcon2.SetActive(flag);
|
||||
BowlingManager instance2 = BowlingManager.ONCPNMDGGKG;
|
||||
SynchronizedField<int[]> synchronizedField;
|
||||
int[] array2 = synchronizedField.Get();
|
||||
int length = array2.Length;
|
||||
uint num8;
|
||||
int num7 = array2[(int)num8];
|
||||
int totalScore;
|
||||
if (num7 != 10)
|
||||
{
|
||||
int num9 = 0;
|
||||
int num10 = Mathf.Clamp(num7, num9, 10);
|
||||
uint num11 = num8 - 1U;
|
||||
int num12 = array2[(int)num11];
|
||||
int num13 = 0;
|
||||
int num14 = Mathf.Clamp(num12, num13, 10);
|
||||
int length2 = array2.Length;
|
||||
num14 += num10;
|
||||
num += num14;
|
||||
if (num14 == 10)
|
||||
{
|
||||
if (num8 >= (uint)length2)
|
||||
{
|
||||
goto IL_21F;
|
||||
}
|
||||
int num15 = array2[(int)num8];
|
||||
if (num15 == -1)
|
||||
{
|
||||
goto IL_21F;
|
||||
}
|
||||
num += num15;
|
||||
}
|
||||
int num16 = BowlingManager.ONCPNMDGGKG.CHKNMGMOHJJ;
|
||||
CGLKOJIMDIH currentTeam = BowlingManager.ONCPNMDGGKG.GPJADJLNGDF;
|
||||
int length3 = array2.Length;
|
||||
uint num17 = num8 - 1U;
|
||||
int num18 = array2[(int)num17];
|
||||
ulong num19;
|
||||
num16 = (int)((ulong)num16 - num19);
|
||||
int num20 = num16 * (int)num8;
|
||||
num20 -= num;
|
||||
num20 = (int)(num20 + currentTeam);
|
||||
int num21 = array2[(int)num8];
|
||||
bowlingScoreboardPlayerRow.SetFrame((int)num19, (int)num17, num18, num21, num, num20);
|
||||
num19 += (ulong)1L;
|
||||
num8 += (uint)2;
|
||||
while (num8 <= (uint)20)
|
||||
{
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
totalScore = bowlingScoreboardPlayerRow.TotalScore;
|
||||
scoreManager.MasterSetScore((CGLKOJIMDIH)num, totalScore);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
IL_21F:
|
||||
uint num22;
|
||||
num22 += (uint)10;
|
||||
uint num24;
|
||||
uint num23 = num24 - 1U;
|
||||
if (-1 < totalScore && num24 > (uint)0)
|
||||
{
|
||||
num23 += (uint)1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119D9 RID: 72153 RVA: 0x00433258 File Offset: 0x00431458
|
||||
[Token(Token = "0x60119D9")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public BowlingScoreboard()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCA0 RID: 48288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCA0")]
|
||||
[SerializeField]
|
||||
private BowlingScoreboardPlayerRow[] playerRows;
|
||||
|
||||
// Token: 0x0400BCA1 RID: 48289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCA1")]
|
||||
[SerializeField]
|
||||
private GameObject bumpersInfo;
|
||||
|
||||
// Token: 0x0400BCA2 RID: 48290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCA2")]
|
||||
[SerializeField]
|
||||
private Color waitingColor;
|
||||
|
||||
// Token: 0x0400BCA3 RID: 48291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400BCA3")]
|
||||
[SerializeField]
|
||||
private Color turnColor;
|
||||
|
||||
// Token: 0x0400BCA4 RID: 48292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BCA4")]
|
||||
public BowlingLane BowlingLane;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace RecRoom.Activities.Bowling
|
||||
{
|
||||
// Token: 0x02002767 RID: 10087
|
||||
[Token(Token = "0x2002767")]
|
||||
[StructLayout(3)]
|
||||
public class BowlingScoreboardPlayerRow : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002F8A RID: 12170
|
||||
// (get) Token: 0x060119DA RID: 72154 RVA: 0x0043326C File Offset: 0x0043146C
|
||||
[Token(Token = "0x17002F8A")]
|
||||
public Text CCAEJCJGDBD
|
||||
{
|
||||
[Token(Token = "0x60119DA")]
|
||||
[Address(RVA = "0x919040", Offset = "0x917A40", VA = "0x180919040")]
|
||||
get
|
||||
{
|
||||
return this.rowTexts[0];
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002F8B RID: 12171
|
||||
// (get) Token: 0x060119DB RID: 72155 RVA: 0x0043328C File Offset: 0x0043148C
|
||||
[Token(Token = "0x17002F8B")]
|
||||
public Text HLJJDCNEBGG
|
||||
{
|
||||
[Token(Token = "0x60119DB")]
|
||||
[Address(RVA = "0x1100100", Offset = "0x10FEB00", VA = "0x181100100")]
|
||||
get
|
||||
{
|
||||
return this.rowTexts[11];
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119DC RID: 72156 RVA: 0x004332AC File Offset: 0x004314AC
|
||||
[Token(Token = "0x60119DC")]
|
||||
[Address(RVA = "0x1100040", Offset = "0x10FEA40", VA = "0x181100040")]
|
||||
public void SetRowColor(Color GJAINANBOCB)
|
||||
{
|
||||
Image[] array = this.rowImages;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Color color = array[num].color;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119DD RID: 72157 RVA: 0x004332E8 File Offset: 0x004314E8
|
||||
[Token(Token = "0x60119DD")]
|
||||
[Address(RVA = "0x10FF950", Offset = "0x10FE350", VA = "0x1810FF950")]
|
||||
public void SetFrame(int FFLDGEPMDAL, int CFFGNPLBMBL, int ADJHMOPOAJC, int GILHMDPGLNP, int KEOKDMNJJPB, int BPFNOEEDJBN)
|
||||
{
|
||||
int num = 0;
|
||||
if (CFFGNPLBMBL == 10)
|
||||
{
|
||||
string text = this.rowTexts[11].text;
|
||||
this.TotalScore = 0;
|
||||
}
|
||||
if (FFLDGEPMDAL == 1)
|
||||
{
|
||||
string text2 = this.rowTexts[11].text;
|
||||
this.TotalScore = num;
|
||||
}
|
||||
Text[] array = this.rowTexts;
|
||||
if (FFLDGEPMDAL != 10 && CFFGNPLBMBL != 10)
|
||||
{
|
||||
Text text3 = array[FFLDGEPMDAL];
|
||||
if (CFFGNPLBMBL == 0 || CFFGNPLBMBL != 10)
|
||||
{
|
||||
}
|
||||
bool flag = CFFGNPLBMBL == 10;
|
||||
string bowlSymbol = BowlingScoreboardPlayerRow.GetBowlSymbol(ADJHMOPOAJC, flag);
|
||||
string text4 = string.Format("{0} {1}\n{2}", " ", bowlSymbol, " ");
|
||||
string text5 = text3.text;
|
||||
}
|
||||
object[] array2 = new object[5];
|
||||
if (CFFGNPLBMBL == 0 || CFFGNPLBMBL != 10)
|
||||
{
|
||||
}
|
||||
if (" " != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = " ";
|
||||
bool flag2;
|
||||
if (CFFGNPLBMBL != 10)
|
||||
{
|
||||
flag2 = CFFGNPLBMBL == 10;
|
||||
}
|
||||
string bowlSymbol2 = BowlingScoreboardPlayerRow.GetBowlSymbol(ADJHMOPOAJC, flag2);
|
||||
if (bowlSymbol2 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = bowlSymbol2;
|
||||
if (" " != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = " ";
|
||||
if (" " != 0)
|
||||
{
|
||||
}
|
||||
array2[3] = " ";
|
||||
string text6;
|
||||
if (text6 != 0)
|
||||
{
|
||||
}
|
||||
array2[4] = text6;
|
||||
string text8;
|
||||
string text7 = string.Format(text8, array2);
|
||||
string text9 = string.Format("- -\n{0}", " ");
|
||||
Image image = this.rowImages[FFLDGEPMDAL];
|
||||
Color color = this.rowImages[FFLDGEPMDAL].color;
|
||||
}
|
||||
|
||||
// Token: 0x060119DE RID: 72158 RVA: 0x00433450 File Offset: 0x00431650
|
||||
[Token(Token = "0x60119DE")]
|
||||
[Address(RVA = "0x10FF8C0", Offset = "0x10FE2C0", VA = "0x1810FF8C0")]
|
||||
public static string GetBowlSymbol(int CHMFEPLLNBI, bool AAMCGJGDHMM = false)
|
||||
{
|
||||
if (!AAMCGJGDHMM)
|
||||
{
|
||||
return "X";
|
||||
}
|
||||
return "/";
|
||||
}
|
||||
|
||||
// Token: 0x060119DF RID: 72159 RVA: 0x00433478 File Offset: 0x00431678
|
||||
[Token(Token = "0x60119DF")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public BowlingScoreboardPlayerRow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BCA5 RID: 48293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCA5")]
|
||||
public int TotalScore;
|
||||
|
||||
// Token: 0x0400BCA6 RID: 48294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCA6")]
|
||||
public Text[] rowTexts;
|
||||
|
||||
// Token: 0x0400BCA7 RID: 48295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCA7")]
|
||||
public Image[] rowImages;
|
||||
|
||||
// Token: 0x0400BCA8 RID: 48296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BCA8")]
|
||||
public GameObject BumpersIcon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user