scripts
This commit is contained in:
@@ -0,0 +1,405 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Updates;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x0200004F RID: 79
|
||||
[Token(Token = "0x200004F")]
|
||||
[StructLayout(3)]
|
||||
public class DiscGolfWindTunnel : DiscGolfTriggerable
|
||||
{
|
||||
// Token: 0x06000237 RID: 567 RVA: 0x0000B680 File Offset: 0x00009880
|
||||
[Token(Token = "0x6000237")]
|
||||
[Address(RVA = "0x1155FD0", Offset = "0x11549D0", VA = "0x181155FD0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base..ctor();
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.PBBAIHFAKAL = synchronizedField;
|
||||
AudioSource audioSource = this.fanAudioSource;
|
||||
int num2 = 0;
|
||||
if (audioSource == num2)
|
||||
{
|
||||
AudioSource component = base.GetComponent<AudioSource>();
|
||||
this.fanAudioSource = component;
|
||||
}
|
||||
ParticleSystem[] componentsInChildren;
|
||||
if (this.DBGGNFFIEMB == 0)
|
||||
{
|
||||
componentsInChildren = base.GetComponentsInChildren<ParticleSystem>();
|
||||
this.DBGGNFFIEMB = componentsInChildren;
|
||||
if (componentsInChildren == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (componentsInChildren.Length != num)
|
||||
{
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ParticleSystem.MainModule main = componentsInChildren[num].main;
|
||||
AnimationCurve curveMax = Mathf.Clamp(this.windForce, 4.5f, 10f).m_CurveMax;
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000238 RID: 568 RVA: 0x0000B73C File Offset: 0x0000993C
|
||||
[Token(Token = "0x6000238")]
|
||||
[Address(RVA = "0x11569B0", Offset = "0x11553B0", VA = "0x1811569B0")]
|
||||
private void Start()
|
||||
{
|
||||
Animator gizmoAnimator = this.gizmoAnimator;
|
||||
int num = 0;
|
||||
if (gizmoAnimator != num)
|
||||
{
|
||||
Animator gizmoAnimator2 = this.gizmoAnimator;
|
||||
bool flag = this.PBBAIHFAKAL.Get() != null;
|
||||
gizmoAnimator2.SetBool("Active", flag);
|
||||
}
|
||||
float num2 = Mathf.Clamp(1f, 0.1f, 1f);
|
||||
this.LFJEELHICIH = num2;
|
||||
float time = Time.time;
|
||||
this.LHHANGMLBOM = time;
|
||||
if (!DynamicUpdateManager.ONCPNMDGGKG.IsGroupRegistered("DiscGolfParticles"))
|
||||
{
|
||||
int[] array = new int[9];
|
||||
array[0] = (int)((ulong)4L);
|
||||
array[2] = (int)((ulong)8L);
|
||||
array[3] = (int)((ulong)4L);
|
||||
array[2] = (int)((ulong)4L);
|
||||
array[3] = (int)((ulong)10L);
|
||||
array[4] = (int)((ulong)10L);
|
||||
array[0] = (int)((ulong)10L);
|
||||
array[1] = (int)((ulong)2147483647L);
|
||||
array[1] = (int)((ulong)2147483647L);
|
||||
DynamicUpdateManager.ONCPNMDGGKG.RegisterGroup("DiscGolfParticles", float.MaxValue, true, array);
|
||||
}
|
||||
DynamicUpdateManager instance = DynamicUpdateManager.ONCPNMDGGKG;
|
||||
DynamicUpdateManager.ABCNOBPKCNA abcnobpkcna = new DynamicUpdateManager.ABCNOBPKCNA(this.KLPHCCADLEN);
|
||||
DynamicUpdateManager.NGAJBDPMOAP ngajbdpmoap = new DynamicUpdateManager.NGAJBDPMOAP(this.LOELOHOIBKL);
|
||||
DynamicUpdateManager.HEEOGNGEDNM heeogngednm = DynamicUpdateManager.DefaultCostFunction(abcnobpkcna, ngajbdpmoap);
|
||||
PFAEJMMGKKD.FBGIFJMJFMC fbgifjmjfmc = new PFAEJMMGKKD.FBGIFJMJFMC(this.MNALBDNPFDE);
|
||||
instance.RegisterObject("DiscGolfParticles", this, heeogngednm, fbgifjmjfmc);
|
||||
ParticleSystem[] componentsInChildren = base.GetComponentsInChildren<ParticleSystem>();
|
||||
this.NFDNIJAKMBP = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06000239 RID: 569 RVA: 0x0000B8C0 File Offset: 0x00009AC0
|
||||
[Token(Token = "0x6000239")]
|
||||
[Address(RVA = "0x1156710", Offset = "0x1155110", VA = "0x181156710", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
DynamicUpdateManager.ONCPNMDGGKG.UnregisterObject("DiscGolfParticles", this);
|
||||
}
|
||||
|
||||
// Token: 0x0600023A RID: 570 RVA: 0x0000B8EC File Offset: 0x00009AEC
|
||||
[Token(Token = "0x600023A")]
|
||||
[Address(RVA = "0x1156FD0", Offset = "0x11559D0", VA = "0x181156FD0", Slot = "15")]
|
||||
protected override void Update()
|
||||
{
|
||||
if (this.PBBAIHFAKAL.Get() != 0)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.Trigger();
|
||||
}
|
||||
if (this.PBBAIHFAKAL.Get() != 0)
|
||||
{
|
||||
Renderer renderer = this.fanRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Material material = this.fanRenderer.GetMaterial();
|
||||
float num2 = Mathf.Min(this.windForce * 8f * 3.1415927f, 13f);
|
||||
material.SetFloat("_Speed", num2);
|
||||
if (Time.time > this.LHHANGMLBOM)
|
||||
{
|
||||
AudioSource audioSource = this.fanAudioSource;
|
||||
int num3 = 0;
|
||||
if (audioSource != num3)
|
||||
{
|
||||
this.fanAudioSource.Play();
|
||||
float time2 = Time.time;
|
||||
this.LHHANGMLBOM = time2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600023B RID: 571 RVA: 0x0000B9C0 File Offset: 0x00009BC0
|
||||
[Token(Token = "0x600023B")]
|
||||
[Address(RVA = "0x1156350", Offset = "0x1154D50", VA = "0x181156350")]
|
||||
private bool KLPHCCADLEN()
|
||||
{
|
||||
return this.fanRenderer.isVisible;
|
||||
}
|
||||
|
||||
// Token: 0x0600023C RID: 572 RVA: 0x0000B9E0 File Offset: 0x00009BE0
|
||||
[Token(Token = "0x600023C")]
|
||||
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010")]
|
||||
private Transform LOELOHOIBKL()
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0600023D RID: 573 RVA: 0x0000B9F4 File Offset: 0x00009BF4
|
||||
[Token(Token = "0x600023D")]
|
||||
[Address(RVA = "0x1156370", Offset = "0x1154D70", VA = "0x181156370")]
|
||||
private void MNALBDNPFDE(bool EOAEENFBGGP)
|
||||
{
|
||||
if (EOAEENFBGGP != this.IONHMJLNBBF)
|
||||
{
|
||||
ParticleSystem[] nfdnijakmbp = this.NFDNIJAKMBP;
|
||||
int num = 0;
|
||||
ParticleSystem[] nfdnijakmbp2;
|
||||
if (!EOAEENFBGGP)
|
||||
{
|
||||
if (num >= nfdnijakmbp.Length)
|
||||
{
|
||||
goto IL_5C;
|
||||
}
|
||||
nfdnijakmbp[num].Stop(true, ParticleSystemStopBehavior.StopEmitting);
|
||||
nfdnijakmbp2 = this.NFDNIJAKMBP;
|
||||
num++;
|
||||
}
|
||||
if (num < nfdnijakmbp2.Length)
|
||||
{
|
||||
nfdnijakmbp2[num].Play();
|
||||
ParticleSystem[] nfdnijakmbp3 = this.NFDNIJAKMBP;
|
||||
num++;
|
||||
while (nfdnijakmbp3 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
IL_5C:
|
||||
this.IONHMJLNBBF = EOAEENFBGGP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600023E RID: 574 RVA: 0x0000BA6C File Offset: 0x00009C6C
|
||||
[Token(Token = "0x600023E")]
|
||||
[Address(RVA = "0x1156DC0", Offset = "0x11557C0", VA = "0x181156DC0", Slot = "16")]
|
||||
public override void Trigger()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.HMNKEBOEFGE = time;
|
||||
SynchronizedField<bool> pbbaihfakal = this.PBBAIHFAKAL;
|
||||
}
|
||||
if (!PhotonNetwork.IsMasterClient || this.windForceMode != ForceMode.Impulse)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<DiscGolfDisc> elcldignppe = this.ELCLDIGNPPE;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600023F RID: 575 RVA: 0x0000BACC File Offset: 0x00009CCC
|
||||
[Token(Token = "0x600023F")]
|
||||
[Address(RVA = "0x1156290", Offset = "0x1154C90", VA = "0x181156290", Slot = "18")]
|
||||
protected override void CLJNHJHHAAI()
|
||||
{
|
||||
Animator gizmoAnimator = this.gizmoAnimator;
|
||||
int num = 0;
|
||||
if (gizmoAnimator != num)
|
||||
{
|
||||
Animator gizmoAnimator2 = this.gizmoAnimator;
|
||||
bool flag = this.PBBAIHFAKAL.Get() != null;
|
||||
gizmoAnimator2.SetBool("Active", flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000240 RID: 576 RVA: 0x0000BB14 File Offset: 0x00009D14
|
||||
[Token(Token = "0x6000240")]
|
||||
[Address(RVA = "0x1156790", Offset = "0x1155190", VA = "0x181156790")]
|
||||
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
||||
{
|
||||
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
||||
int num = 0;
|
||||
if (componentInParent != num && !this.ELCLDIGNPPE.Contains(componentInParent))
|
||||
{
|
||||
this.ELCLDIGNPPE.Add(componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000241 RID: 577 RVA: 0x0000BB58 File Offset: 0x00009D58
|
||||
[Token(Token = "0x6000241")]
|
||||
[Address(RVA = "0x1156910", Offset = "0x1155310", VA = "0x181156910")]
|
||||
private void OnTriggerStay(Collider HPKICPNGMDJ)
|
||||
{
|
||||
if (this.PBBAIHFAKAL.Get() != 0 && this.windForceMode == ForceMode.Force)
|
||||
{
|
||||
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
||||
this.OHCELPGBNEE(componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000242 RID: 578 RVA: 0x0000BB90 File Offset: 0x00009D90
|
||||
[Token(Token = "0x6000242")]
|
||||
[Address(RVA = "0x1156850", Offset = "0x1155250", VA = "0x181156850")]
|
||||
private void OnTriggerExit(Collider HPKICPNGMDJ)
|
||||
{
|
||||
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
||||
int num = 0;
|
||||
if (componentInParent != num && this.ELCLDIGNPPE.Contains(componentInParent))
|
||||
{
|
||||
bool flag = this.ELCLDIGNPPE.Remove(componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000243 RID: 579 RVA: 0x0000BBD4 File Offset: 0x00009DD4
|
||||
[Token(Token = "0x6000243")]
|
||||
[Address(RVA = "0x1156480", Offset = "0x1154E80", VA = "0x181156480")]
|
||||
private void OHCELPGBNEE(DiscGolfDisc JAPJAPNELPM)
|
||||
{
|
||||
int num = 0;
|
||||
if (JAPJAPNELPM != num && JAPJAPNELPM.hasOwnership)
|
||||
{
|
||||
if (this.aimAssisted)
|
||||
{
|
||||
Transform aimAssistTarget = this.AimAssistTarget;
|
||||
int num2 = 0;
|
||||
if (aimAssistTarget != num2)
|
||||
{
|
||||
Transform aimAssistTarget2 = this.AimAssistTarget;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform = JAPJAPNELPM.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
RigidbodyEx rigidbodyEx = JAPJAPNELPM._tool.rigidbodyEx;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000244 RID: 580 RVA: 0x0000BC70 File Offset: 0x00009E70
|
||||
[Token(Token = "0x6000244")]
|
||||
[Address(RVA = "0x1157210", Offset = "0x1155C10", VA = "0x181157210")]
|
||||
public DiscGolfWindTunnel()
|
||||
{
|
||||
List<DiscGolfDisc> list = new List();
|
||||
this.ELCLDIGNPPE = list;
|
||||
this.LFJEELHICIH = 1f;
|
||||
this.IONHMJLNBBF = true;
|
||||
this.activeOnStart = true;
|
||||
this.autoResetTime = 5f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x04000209 RID: 521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000209")]
|
||||
[SerializeField]
|
||||
[Header("Wind Tunnel")]
|
||||
private float windForce = 9.8f;
|
||||
|
||||
// Token: 0x0400020A RID: 522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400020A")]
|
||||
[SerializeField]
|
||||
private ForceMode windForceMode;
|
||||
|
||||
// Token: 0x0400020B RID: 523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400020B")]
|
||||
[SerializeField]
|
||||
private Renderer fanRenderer;
|
||||
|
||||
// Token: 0x0400020C RID: 524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400020C")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private AudioSource fanAudioSource;
|
||||
|
||||
// Token: 0x0400020D RID: 525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400020D")]
|
||||
private ParticleSystem[] DBGGNFFIEMB;
|
||||
|
||||
// Token: 0x0400020E RID: 526
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400020E")]
|
||||
[SerializeField]
|
||||
[Header("Aim Assist")]
|
||||
private bool aimAssisted;
|
||||
|
||||
// Token: 0x0400020F RID: 527
|
||||
[Token(Token = "0x400020F")]
|
||||
private const float MHPAJEPGAEF = 4.5f;
|
||||
|
||||
// Token: 0x04000210 RID: 528
|
||||
[Token(Token = "0x4000210")]
|
||||
private const float CJEEHJHCHCA = 10f;
|
||||
|
||||
// Token: 0x04000211 RID: 529
|
||||
[Token(Token = "0x4000211")]
|
||||
private const float MHLCEMOMMGH = 0.3f;
|
||||
|
||||
// Token: 0x04000212 RID: 530
|
||||
[Token(Token = "0x4000212")]
|
||||
private const float PFAGFGEBCLJ = 1.2f;
|
||||
|
||||
// Token: 0x04000213 RID: 531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000213")]
|
||||
public Transform AimAssistTarget;
|
||||
|
||||
// Token: 0x04000214 RID: 532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000214")]
|
||||
private List<DiscGolfDisc> ELCLDIGNPPE;
|
||||
|
||||
// Token: 0x04000215 RID: 533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000215")]
|
||||
private float LHHANGMLBOM;
|
||||
|
||||
// Token: 0x04000216 RID: 534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x4000216")]
|
||||
private float LFJEELHICIH;
|
||||
|
||||
// Token: 0x04000217 RID: 535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000217")]
|
||||
private ParticleSystem[] NFDNIJAKMBP;
|
||||
|
||||
// Token: 0x04000218 RID: 536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000218")]
|
||||
private bool IONHMJLNBBF;
|
||||
|
||||
// Token: 0x04000219 RID: 537
|
||||
[Token(Token = "0x4000219")]
|
||||
private static string PIDANEIMGBH = "DiscGolfParticles";
|
||||
}
|
||||
Reference in New Issue
Block a user