1467 lines
49 KiB
C#
1467 lines
49 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Activities;
|
|
using RecRoom.Activities.Quest;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using RecRoom.Core.DataStructures;
|
|
using RecRoom.Core.GameManagement;
|
|
using RecRoom.Core.Pools;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Weapons
|
|
{
|
|
// Token: 0x02002668 RID: 9832
|
|
[Token(Token = "0x2002668")]
|
|
[StructLayout(3)]
|
|
public class Whip : ExplosiveRangedWeapon
|
|
{
|
|
// Token: 0x17002E4A RID: 11850
|
|
// (get) Token: 0x060110A3 RID: 69795 RVA: 0x00402EA0 File Offset: 0x004010A0
|
|
// (set) Token: 0x060110A4 RID: 69796 RVA: 0x00402EBC File Offset: 0x004010BC
|
|
[Token(Token = "0x17002E4A")]
|
|
public Whip.GLLIDCDABOO POGFKNAHJBK
|
|
{
|
|
[Token(Token = "0x60110A3")]
|
|
[Address(RVA = "0x1956180", Offset = "0x1954B80", VA = "0x181956180")]
|
|
get
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60110A4")]
|
|
[Address(RVA = "0x1953C10", Offset = "0x1952610", VA = "0x181953C10")]
|
|
private set
|
|
{
|
|
this.PKEGFOIGECP.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E4B RID: 11851
|
|
// (get) Token: 0x060110A5 RID: 69797 RVA: 0x00402EE0 File Offset: 0x004010E0
|
|
// (set) Token: 0x060110A6 RID: 69798 RVA: 0x00402F00 File Offset: 0x00401100
|
|
[Token(Token = "0x17002E4B")]
|
|
public bool IKIMFBOODDH
|
|
{
|
|
[Token(Token = "0x60110A5")]
|
|
[Address(RVA = "0x19561C0", Offset = "0x1954BC0", VA = "0x1819561C0")]
|
|
get
|
|
{
|
|
return this.KPOFIBGPMMF.Get() != null;
|
|
}
|
|
[Token(Token = "0x60110A6")]
|
|
[Address(RVA = "0x1956260", Offset = "0x1954C60", VA = "0x181956260")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> kpofibgpmmf = this.KPOFIBGPMMF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E4C RID: 11852
|
|
// (get) Token: 0x060110A7 RID: 69799 RVA: 0x00402F1C File Offset: 0x0040111C
|
|
// (set) Token: 0x060110A8 RID: 69800 RVA: 0x00402F30 File Offset: 0x00401130
|
|
[Token(Token = "0x17002E4C")]
|
|
public bool FFOAGCCEFIP
|
|
{
|
|
[Token(Token = "0x60110A7")]
|
|
[Address(RVA = "0x1956210", Offset = "0x1954C10", VA = "0x181956210")]
|
|
get;
|
|
[Token(Token = "0x60110A8")]
|
|
[Address(RVA = "0x1952A90", Offset = "0x1951490", VA = "0x181952A90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002E4D RID: 11853
|
|
// (get) Token: 0x060110A9 RID: 69801 RVA: 0x00402F44 File Offset: 0x00401144
|
|
// (set) Token: 0x060110AA RID: 69802 RVA: 0x00402FB8 File Offset: 0x004011B8
|
|
[Token(Token = "0x17002E4D")]
|
|
private WhipInteractable BIEAAMHPADD
|
|
{
|
|
[Token(Token = "0x60110A9")]
|
|
[Address(RVA = "0x1952970", Offset = "0x1951370", VA = "0x181952970")]
|
|
get
|
|
{
|
|
int num = this.MMGLCIMLMKE.Get();
|
|
WhipInteractable abocefaiaah = this.ABOCEFAIAAH;
|
|
int num2 = 0;
|
|
if (!(abocefaiaah == num2) && this.ABOCEFAIAAH.photonView.viewIdField == num)
|
|
{
|
|
return this.ABOCEFAIAAH;
|
|
}
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(num);
|
|
WhipInteractable component;
|
|
if (photonView != 0)
|
|
{
|
|
component = photonView.GetComponent<WhipInteractable>();
|
|
this.ABOCEFAIAAH = component;
|
|
return component;
|
|
}
|
|
this.ABOCEFAIAAH = component;
|
|
return component;
|
|
}
|
|
[Token(Token = "0x60110AA")]
|
|
[Address(RVA = "0x1952AA0", Offset = "0x19514A0", VA = "0x181952AA0")]
|
|
set
|
|
{
|
|
SynchronizedField<int> mmglcimlmke = this.MMGLCIMLMKE;
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
PhotonView photonView = value.photonView;
|
|
}
|
|
this.ABOCEFAIAAH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E4E RID: 11854
|
|
// (get) Token: 0x060110AB RID: 69803 RVA: 0x00402FEC File Offset: 0x004011EC
|
|
[Token(Token = "0x17002E4E")]
|
|
protected override Color EPDNPLLEPOH
|
|
{
|
|
[Token(Token = "0x60110AB")]
|
|
[Address(RVA = "0x1954920", Offset = "0x1953320", VA = "0x181954920", Slot = "15")]
|
|
get
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (!flag || flag2)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E4F RID: 11855
|
|
// (get) Token: 0x060110AC RID: 69804 RVA: 0x00403008 File Offset: 0x00401208
|
|
[Token(Token = "0x17002E4F")]
|
|
public Vector3 IKNODNJNBFC
|
|
{
|
|
[Token(Token = "0x60110AC")]
|
|
[Address(RVA = "0x1956220", Offset = "0x1954C20", VA = "0x181956220")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110AD RID: 69805 RVA: 0x00403024 File Offset: 0x00401224
|
|
[Token(Token = "0x60110AD")]
|
|
[Address(RVA = "0x19517E0", Offset = "0x19501E0", VA = "0x1819517E0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
Transform transform = this.popper.transform;
|
|
int num = 0;
|
|
transform.parentInternal = num;
|
|
WhipPopper whipPopper = this.popper;
|
|
Bullet.BCIJIAKFGLB bcijiakfglb = new Bullet.BCIJIAKFGLB(this.HMIOCGKGJJE);
|
|
whipPopper.EIMFCMEGGPP += bcijiakfglb;
|
|
WhipPopper whipPopper2 = this.popper;
|
|
Bullet.LLNPLAPHHJM llnplaphhjm = new Bullet.LLNPLAPHHJM(this.AFKHFGPCPIJ);
|
|
whipPopper2.JMKEOLOEKFM += llnplaphhjm;
|
|
WhipPopper whipPopper3 = this.popper;
|
|
Bullet.CEFAOBHGLKL cefaobhglkl = new Bullet.CEFAOBHGLKL(this.FPAMKLIKAOL);
|
|
whipPopper3.BEKCCHHMPEH += cefaobhglkl;
|
|
WhipPopper whipPopper4 = this.popper;
|
|
Bullet.HDANGCCOJJA hdangccojja = new Bullet.HDANGCCOJJA(this.CBJCAPBIAAK);
|
|
whipPopper4.KBMHDAGMLAF += hdangccojja;
|
|
WhipPopper whipPopper5 = this.popper;
|
|
Bullet.CJMKAGLOMOH cjmkaglomoh = new Bullet.CJMKAGLOMOH(this.LIKNMDIMCNC);
|
|
whipPopper5.FIEIACGBCCI += cjmkaglomoh;
|
|
WhipPopper whipPopper6 = this.popper;
|
|
Action<Bullet> action = new Action(this.CGPBMHEECIN);
|
|
whipPopper6.DestroyEvent += action;
|
|
Tool tool = this._tool;
|
|
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action2 = new Action(this.AEHDEJPEAKM);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent + action2;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.PAEFCHDJPHF);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action3;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool, Vector3, Vector3> inputUpWithVelocityEvent = tool3.InputUpWithVelocityEvent;
|
|
Action<Tool, Vector3, Vector3> action4 = new Action(this.GDMDHLFGIFD);
|
|
ActionEvent<Tool> actionEvent3;
|
|
tool3.InputUpWithVelocityEvent = actionEvent3;
|
|
this.ropeRenderer.positionCount = 20;
|
|
int num2;
|
|
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "HI", -1, (SetterPermissionMode)num2, num2, num2);
|
|
num2 = 0;
|
|
this.MMGLCIMLMKE = synchronizedField;
|
|
int num3;
|
|
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "DPG", num3, (SetterPermissionMode)num2, num2, num2);
|
|
num3 = 0;
|
|
this.KPOFIBGPMMF = synchronizedField2;
|
|
int num4;
|
|
int num5;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("WSM", (SetterPermissionMode)num4, num5);
|
|
num5 = 0;
|
|
num4 = 0;
|
|
this.PKEGFOIGECP = djhelphhaen;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HIOHFOMJCCJ);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EFICDMCBOFP);
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FJIFLBKIGHK);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CNEBOGKAJGL);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGIAOHDIDEL);
|
|
int num6 = 0;
|
|
pkegfoigecp.JEPMLPCOGNM((ushort)num6, okgcdflpfod2, okgcdflpfod3, knfakjmalje2);
|
|
DJHELPHHAEN pkegfoigecp2 = this.PKEGFOIGECP;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CMIHLADBIAM);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GLINHLJMFAO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BOICBDNJNKI);
|
|
DJHELPHHAEN pkegfoigecp3 = this.PKEGFOIGECP;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LLNHHCDCGNB);
|
|
DJHELPHHAEN pkegfoigecp4 = this.PKEGFOIGECP;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GFMPHGLOEFM);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DEKHAMMOJAE);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.GPBPAHHCGAB);
|
|
DJHELPHHAEN pkegfoigecp5 = this.PKEGFOIGECP;
|
|
int num7 = 0;
|
|
pkegfoigecp5.HDGEHNGPFDO(this, (ushort)num7);
|
|
Action<float> action5 = new Action(this.GAJIJLPDHNI);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action5);
|
|
}
|
|
|
|
// Token: 0x060110AE RID: 69806 RVA: 0x00403310 File Offset: 0x00401510
|
|
[Token(Token = "0x60110AE")]
|
|
[Address(RVA = "0x1953750", Offset = "0x1952150", VA = "0x181953750")]
|
|
private void GAJIJLPDHNI(float NLNHFEEMFBN)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
float sqrDistanceTraveled = this.popper.JMOKKDOLPDL;
|
|
float num = this.hookMagnetMinDistance;
|
|
if (sqrDistanceTraveled > num)
|
|
{
|
|
Transform transform = this.popper.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int num2 = this.hookMagnetLayers;
|
|
int num3 = 0;
|
|
int num4;
|
|
if (num4 > 0)
|
|
{
|
|
Trap trap = Whip.instantaneousOverlapResults[num3].ALGNNHDELCG();
|
|
int num5 = 0;
|
|
if (trap != num5)
|
|
{
|
|
Transform transform2 = this.popper.transform;
|
|
Collider[] array = Whip.instantaneousOverlapResults;
|
|
Transform transform3 = this.popper.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
WhipPopper whipPopper = this.popper;
|
|
Collider[] array2 = Whip.instantaneousOverlapResults;
|
|
throw new NullReferenceException();
|
|
}
|
|
num3++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110AF RID: 69807 RVA: 0x004033E0 File Offset: 0x004015E0
|
|
[Token(Token = "0x60110AF")]
|
|
[Address(RVA = "0x1954910", Offset = "0x1953310", VA = "0x181954910")]
|
|
private void LateUpdate()
|
|
{
|
|
this.PHFLCJPNHJA();
|
|
}
|
|
|
|
// Token: 0x060110B0 RID: 69808 RVA: 0x004033F4 File Offset: 0x004015F4
|
|
[Token(Token = "0x60110B0")]
|
|
[Address(RVA = "0x1953720", Offset = "0x1952120", VA = "0x181953720")]
|
|
private void FixedUpdate()
|
|
{
|
|
this.PKEGFOIGECP.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x060110B1 RID: 69809 RVA: 0x00403414 File Offset: 0x00401614
|
|
[Token(Token = "0x60110B1")]
|
|
[Address(RVA = "0x1954C00", Offset = "0x1953600", VA = "0x181954C00", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
Tool tool = this._tool;
|
|
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
|
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool, Vector3, Vector3> inputUpWithVelocityEvent = tool3.InputUpWithVelocityEvent;
|
|
Action<Tool, Vector3, Vector3> action3 = new Action(this.GDMDHLFGIFD);
|
|
ActionEvent<Tool> actionEvent3;
|
|
tool3.InputUpWithVelocityEvent = actionEvent3;
|
|
WhipPopper whipPopper = this.popper;
|
|
int num = 0;
|
|
if (whipPopper != num)
|
|
{
|
|
WhipPopper whipPopper2 = this.popper;
|
|
Bullet.BCIJIAKFGLB bcijiakfglb = new Bullet.BCIJIAKFGLB(this.HMIOCGKGJJE);
|
|
whipPopper2.EIMFCMEGGPP -= bcijiakfglb;
|
|
WhipPopper whipPopper3 = this.popper;
|
|
Bullet.LLNPLAPHHJM llnplaphhjm = new Bullet.LLNPLAPHHJM(this.AFKHFGPCPIJ);
|
|
whipPopper3.JMKEOLOEKFM -= llnplaphhjm;
|
|
WhipPopper whipPopper4 = this.popper;
|
|
Bullet.CEFAOBHGLKL cefaobhglkl = new Bullet.CEFAOBHGLKL(this.FPAMKLIKAOL);
|
|
whipPopper4.BEKCCHHMPEH -= cefaobhglkl;
|
|
WhipPopper whipPopper5 = this.popper;
|
|
Bullet.HDANGCCOJJA hdangccojja = new Bullet.HDANGCCOJJA(this.CBJCAPBIAAK);
|
|
whipPopper5.KBMHDAGMLAF -= hdangccojja;
|
|
WhipPopper whipPopper6 = this.popper;
|
|
Bullet.CJMKAGLOMOH cjmkaglomoh = new Bullet.CJMKAGLOMOH(this.LIKNMDIMCNC);
|
|
whipPopper6.FIEIACGBCCI -= cjmkaglomoh;
|
|
WhipPopper whipPopper7 = this.popper;
|
|
Action<Bullet> action4 = new Action(this.CGPBMHEECIN);
|
|
whipPopper7.DestroyEvent -= action4;
|
|
global::UnityEngine.Object.Destroy(this.popper.gameObject);
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x060110B2 RID: 69810 RVA: 0x00403598 File Offset: 0x00401798
|
|
[Token(Token = "0x60110B2")]
|
|
[Address(RVA = "0x19521A0", Offset = "0x1950BA0", VA = "0x1819521A0")]
|
|
private void CGPBMHEECIN(Bullet NLLMMPLAPBK)
|
|
{
|
|
PhotonNetwork.GetOwnershipAndDestroy(base.gameObject);
|
|
QuestGameplayRoom questGameplayRoom = global::UnityEngine.Object.FindObjectOfType<QuestGameplayRoom>();
|
|
object[] array = new object[6];
|
|
string name = base.name;
|
|
if (name != 0)
|
|
{
|
|
}
|
|
array[0] = name;
|
|
int viewIdField = base.photonView.viewIdField;
|
|
if (viewIdField != 0)
|
|
{
|
|
}
|
|
array[1] = viewIdField;
|
|
Tool tool = this._tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
|
}
|
|
if ("NOBODY" != 0)
|
|
{
|
|
}
|
|
array[2] = "NOBODY";
|
|
OKIMOMGKKDH.NIIIPIEEHMM oplhmkfcnol = this._tool.IKEGONLJBPP.OPLHMKFCNOL;
|
|
array[3] = oplhmkfcnol;
|
|
int num = 0;
|
|
if (questGameplayRoom != num)
|
|
{
|
|
string name2 = questGameplayRoom.name;
|
|
}
|
|
if ("NO ROOM" != 0)
|
|
{
|
|
}
|
|
array[4] = "NO ROOM";
|
|
int num2 = 0;
|
|
if (questGameplayRoom != num2)
|
|
{
|
|
QuestGameplayRoom.ICJBHKCBDDM currentState = questGameplayRoom.GENECNFMDHJ;
|
|
int hashCode = currentState.GetHashCode();
|
|
}
|
|
if ("" != 0)
|
|
{
|
|
}
|
|
array[5] = "";
|
|
Debug.LogErrorFormat("Unexpectedly destroyed Whip Popper. Destroying parent Whip ({0}.{1}) held by {2} as {3} in room {4}.{5}.", array);
|
|
}
|
|
|
|
// Token: 0x060110B3 RID: 69811 RVA: 0x004036AC File Offset: 0x004018AC
|
|
[Token(Token = "0x60110B3")]
|
|
[Address(RVA = "0x19515D0", Offset = "0x194FFD0", VA = "0x1819515D0")]
|
|
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
int num = 0;
|
|
pkegfoigecp.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110B4 RID: 69812 RVA: 0x004036DC File Offset: 0x004018DC
|
|
[Token(Token = "0x60110B4")]
|
|
[Address(RVA = "0x19515D0", Offset = "0x194FFD0", VA = "0x1819515D0")]
|
|
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
int num = 0;
|
|
pkegfoigecp.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110B5 RID: 69813 RVA: 0x0040370C File Offset: 0x0040190C
|
|
[Token(Token = "0x60110B5")]
|
|
[Address(RVA = "0x1953AF0", Offset = "0x19524F0", VA = "0x181953AF0")]
|
|
private void GDMDHLFGIFD(Tool EGFEJGHDNAI, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
float z = EAOCEINLAKP.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
this.DCEMBBKLNLB.z = z2;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Uncoiling;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110B6 RID: 69814 RVA: 0x00403750 File Offset: 0x00401950
|
|
[Token(Token = "0x60110B6")]
|
|
[Address(RVA = "0x1954140", Offset = "0x1952B40", VA = "0x181954140")]
|
|
private void HIOHFOMJCCJ(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
Transform transform = this.popper.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.LJNOOFMDCEA.z = z;
|
|
float time = Time.time;
|
|
WeaponAudio weaponAudio = this._weaponAudio;
|
|
this.MAEIEHIODPC = time;
|
|
int num = 0;
|
|
weaponAudio.OnCharge((float)num);
|
|
}
|
|
|
|
// Token: 0x060110B7 RID: 69815 RVA: 0x004037A8 File Offset: 0x004019A8
|
|
[Token(Token = "0x60110B7")]
|
|
[Address(RVA = "0x1953450", Offset = "0x1951E50", VA = "0x181953450")]
|
|
private void EFICDMCBOFP()
|
|
{
|
|
float time = Time.time;
|
|
ReferencePoint referencePoint = this.popperPrimedPosition;
|
|
float num = this.coilingTime;
|
|
WhipPopper whipPopper = this.popper;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (num <= time)
|
|
{
|
|
Transform transform = whipPopper.transform;
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
int num2 = 0;
|
|
pkegfoigecp.PIEOGAPMGIH((ushort)num2);
|
|
}
|
|
return;
|
|
}
|
|
Transform transform2 = whipPopper.transform;
|
|
float z2 = this.LJNOOFMDCEA.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060110B8 RID: 69816 RVA: 0x0040382C File Offset: 0x00401A2C
|
|
[Token(Token = "0x60110B8")]
|
|
[Address(RVA = "0x1953670", Offset = "0x1952070", VA = "0x181953670")]
|
|
private void FJIFLBKIGHK(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
SynchronizedField<int> mmglcimlmke = this.MMGLCIMLMKE;
|
|
int num = 0;
|
|
bool flag = 0 != num;
|
|
WeaponAudio weaponAudio = this._weaponAudio;
|
|
this.ABOCEFAIAAH = (ulong)0L;
|
|
weaponAudio.OnFullyChargedLoopStart();
|
|
this.BHFAMKGDFHF = false;
|
|
}
|
|
|
|
// Token: 0x060110B9 RID: 69817 RVA: 0x00403870 File Offset: 0x00401A70
|
|
[Token(Token = "0x60110B9")]
|
|
[Address(RVA = "0x1953F80", Offset = "0x1952980", VA = "0x181953F80")]
|
|
private void GGIAOHDIDEL()
|
|
{
|
|
WhipPopper whipPopper = this.popper;
|
|
int num = 0;
|
|
if (!(whipPopper != num))
|
|
{
|
|
int num2 = 0;
|
|
this.CGPBMHEECIN(num2);
|
|
return;
|
|
}
|
|
Transform transform = this.popper.transform;
|
|
ReferencePoint referencePoint = this.popperPrimedPosition;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x060110BA RID: 69818 RVA: 0x004038C0 File Offset: 0x00401AC0
|
|
[Token(Token = "0x60110BA")]
|
|
[Address(RVA = "0x1952700", Offset = "0x1951100", VA = "0x181952700")]
|
|
private void CNEBOGKAJGL(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this._weaponAudio.OnFullyChargedLoopStop();
|
|
}
|
|
|
|
// Token: 0x060110BB RID: 69819 RVA: 0x004038E0 File Offset: 0x00401AE0
|
|
[Token(Token = "0x60110BB")]
|
|
[Address(RVA = "0x1952610", Offset = "0x1951010", VA = "0x181952610")]
|
|
private void CMIHLADBIAM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.<DKMFPADNCFG>k__BackingField = false;
|
|
if (base.hasAuthority)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110BC RID: 69820 RVA: 0x00403900 File Offset: 0x00401B00
|
|
[Token(Token = "0x60110BC")]
|
|
[Address(RVA = "0x1951EC0", Offset = "0x19508C0", VA = "0x181951EC0")]
|
|
private void BOICBDNJNKI()
|
|
{
|
|
if (base.hasAuthority && this.GestureWhipping)
|
|
{
|
|
float megidikffaa = this.MEGIDIKFFAA;
|
|
if (Time.time <= this.popperCollisionForgivenessTime)
|
|
{
|
|
if (this.ADKLCGHIKMN > this.AFOPJKJJDOM)
|
|
{
|
|
float sqrDistanceTraveled = this.popper.JMOKKDOLPDL;
|
|
float selfDestructDistance = this.popper.selfDestructDistance;
|
|
float time = Time.time;
|
|
this.AFOPJKJJDOM = time;
|
|
return;
|
|
}
|
|
if (Time.time <= this.maxLengthReachedForgivenessTime)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Coiling;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110BD RID: 69821 RVA: 0x0040398C File Offset: 0x00401B8C
|
|
[Token(Token = "0x60110BD")]
|
|
[Address(RVA = "0x1954060", Offset = "0x1952A60", VA = "0x181954060")]
|
|
private void GLINHLJMFAO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
WhipPopper whipPopper = this.popper;
|
|
this.<DKMFPADNCFG>k__BackingField = false;
|
|
Transform transform = whipPopper.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
whipPopper.FixedUpdate();
|
|
}
|
|
|
|
// Token: 0x060110BE RID: 69822 RVA: 0x004039C4 File Offset: 0x00401BC4
|
|
[Token(Token = "0x60110BE")]
|
|
[Address(RVA = "0x19546B0", Offset = "0x19530B0", VA = "0x1819546B0")]
|
|
private void LLNHHCDCGNB()
|
|
{
|
|
for (;;)
|
|
{
|
|
WhipInteractable whipInteractable = this.BIEAAMHPADD;
|
|
int num = 0;
|
|
if (!(whipInteractable != num))
|
|
{
|
|
break;
|
|
}
|
|
Transform transform = this.popper.transform;
|
|
WhipInteractable whipInteractable2 = this.BIEAAMHPADD;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (base.hasAuthority)
|
|
{
|
|
goto Block_2;
|
|
}
|
|
}
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
}
|
|
return;
|
|
Block_2:
|
|
Transform transform2 = this.popper.transform;
|
|
ReferencePoint referencePoint = this.thongAttachPoint;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
float selfDestructDistance = this.popper.selfDestructDistance;
|
|
float num2;
|
|
while (num2 <= selfDestructDistance)
|
|
{
|
|
}
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Coiling;
|
|
}
|
|
|
|
// Token: 0x060110BF RID: 69823 RVA: 0x00403A6C File Offset: 0x00401C6C
|
|
[Token(Token = "0x60110BF")]
|
|
[Address(RVA = "0x1953C70", Offset = "0x1952670", VA = "0x181953C70")]
|
|
private void GFMPHGLOEFM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
while (base.hasAuthority)
|
|
{
|
|
WhipInteractable whipInteractable = this.BIEAAMHPADD;
|
|
int num = 0;
|
|
if (!(whipInteractable == num))
|
|
{
|
|
WhipInteractable whipInteractable2 = this.BIEAAMHPADD;
|
|
Photon.Realtime.Player photonPlayer = this._tool.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
|
float z = this.CEAOJGDGCAE.z;
|
|
break;
|
|
}
|
|
WhipPopper whipPopper = this.popper;
|
|
FloatValueCurve floatValueCurve = this.powerOverDistance;
|
|
Transform transform = whipPopper.transform;
|
|
Transform barrelTransform = this.barrelTransform;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
float num3;
|
|
float num2 = floatValueCurve.EvaluateNonNormalized(num3);
|
|
num3 = num2;
|
|
WhipPopper whipPopper2 = this.popper;
|
|
this.explosionRadius = num2;
|
|
Transform transform2 = whipPopper2.transform;
|
|
float explosionRadius = this.explosionRadius;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<float, Vector3, float, float> rpcaction = new RPCActions.RPCAction(base.RpcManualExplode);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110C0 RID: 69824 RVA: 0x00403B50 File Offset: 0x00401D50
|
|
[Token(Token = "0x60110C0")]
|
|
[Address(RVA = "0x19540E0", Offset = "0x1952AE0", VA = "0x1819540E0")]
|
|
private void GPBPAHHCGAB()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110C1 RID: 69825 RVA: 0x00403B74 File Offset: 0x00401D74
|
|
[Token(Token = "0x60110C1")]
|
|
[Address(RVA = "0x1952720", Offset = "0x1951120", VA = "0x181952720")]
|
|
private void DEKHAMMOJAE(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
SynchronizedField<int> mmglcimlmke = this.MMGLCIMLMKE;
|
|
int num = 0;
|
|
bool flag = 0 != num;
|
|
this.ABOCEFAIAAH = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060110C2 RID: 69826 RVA: 0x00403BA4 File Offset: 0x00401DA4
|
|
[Token(Token = "0x60110C2")]
|
|
[Address(RVA = "0x1955540", Offset = "0x1953F40", VA = "0x181955540")]
|
|
private void PHFLCJPNHJA()
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
LineRenderer lineRenderer = this.ropeRenderer;
|
|
bool isVisible = this._tool.GDPKBEBEOBA;
|
|
lineRenderer.enabled = isVisible;
|
|
MeshRenderer meshRenderer = this.coiledThongMeshRenderer;
|
|
bool isVisible2 = this._tool.GDPKBEBEOBA;
|
|
meshRenderer.enabled = isVisible2;
|
|
GameObject gameObject = this.popper.gameObject;
|
|
bool isVisible3 = this._tool.GDPKBEBEOBA;
|
|
gameObject.SetActive(isVisible3);
|
|
this.MMMPCGCNAID.LKLKGDMFMCC();
|
|
ReferencePoint referencePoint = this.thongAttachPoint;
|
|
Transform transform = this.popper.transform;
|
|
float num2;
|
|
float num = Mathf.Min(1f, num2);
|
|
int num3 = 0;
|
|
num2 = num;
|
|
Transform targetTransform = this._tool.rigidbodyEx.MDKDCJFEBJH;
|
|
Transform transform2 = this.popper.transform;
|
|
FHPDCOFCHLL mmmpcgcnaid = this.MMMPCGCNAID;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
FHPDCOFCHLL mmmpcgcnaid2 = this.MMMPCGCNAID;
|
|
Vector3[] ggbhajbhijh = this.GGBHAJBHIJH;
|
|
Vector3 vector2 = mmmpcgcnaid.FJLDLEDCOMG(num2);
|
|
num3++;
|
|
float z2 = vector2.z;
|
|
ggbhajbhijh[1] = z2;
|
|
LineRenderer lineRenderer2 = this.ropeRenderer;
|
|
Vector3[] ggbhajbhijh2 = this.GGBHAJBHIJH;
|
|
lineRenderer2.SetPositions(ggbhajbhijh2);
|
|
}
|
|
|
|
// Token: 0x060110C3 RID: 69827 RVA: 0x00403CD0 File Offset: 0x00401ED0
|
|
[Token(Token = "0x60110C3")]
|
|
[Address(RVA = "0x19541C0", Offset = "0x1952BC0", VA = "0x1819541C0")]
|
|
private void HMKNECEIOOF()
|
|
{
|
|
this.MMMPCGCNAID.LKLKGDMFMCC();
|
|
ReferencePoint referencePoint = this.thongAttachPoint;
|
|
Transform transform = this.popper.transform;
|
|
float num2;
|
|
float num = Mathf.Min(1f, num2);
|
|
int num3 = 0;
|
|
num2 = num;
|
|
Transform targetTransform = this._tool.rigidbodyEx.MDKDCJFEBJH;
|
|
Transform transform2 = this.popper.transform;
|
|
FHPDCOFCHLL mmmpcgcnaid = this.MMMPCGCNAID;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
FHPDCOFCHLL mmmpcgcnaid2 = this.MMMPCGCNAID;
|
|
Vector3[] ggbhajbhijh = this.GGBHAJBHIJH;
|
|
Vector3 vector2 = mmmpcgcnaid.FJLDLEDCOMG(num2);
|
|
num3++;
|
|
float z2 = vector2.z;
|
|
ggbhajbhijh[1] = z2;
|
|
LineRenderer lineRenderer = this.ropeRenderer;
|
|
Vector3[] ggbhajbhijh2 = this.GGBHAJBHIJH;
|
|
lineRenderer.SetPositions(ggbhajbhijh2);
|
|
}
|
|
|
|
// Token: 0x060110C4 RID: 69828 RVA: 0x00403D98 File Offset: 0x00401F98
|
|
[Token(Token = "0x60110C4")]
|
|
[Address(RVA = "0x1955A90", Offset = "0x1954490", VA = "0x181955A90")]
|
|
public void UpdateWhippingGesture(Vector3 CBGPDACPCHL)
|
|
{
|
|
while (base.hasAuthority && this._tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp2 = this.PKEGFOIGECP;
|
|
}
|
|
if (!this._tool.KOPJBHEGHGF)
|
|
{
|
|
float num = this.whipGestureCrackSpeed;
|
|
if (this.POGFKNAHJBK != Whip.GLLIDCDABOO.Uncoiling)
|
|
{
|
|
continue;
|
|
}
|
|
if (this.popper.NHAOMEMANJA.z != 3E-45f)
|
|
{
|
|
break;
|
|
}
|
|
Transform transform = this._tool.<OKDFEPHLKCB>k__BackingField.head.transform;
|
|
Vector3 vector;
|
|
if (vector == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
float z = CBGPDACPCHL.z;
|
|
this.CEAOJGDGCAE.z = z;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Cracking;
|
|
break;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110C5 RID: 69829 RVA: 0x00403EC4 File Offset: 0x004020C4
|
|
[Token(Token = "0x60110C5")]
|
|
[Address(RVA = "0x1951750", Offset = "0x1950150", VA = "0x181951750")]
|
|
public void AuthorityManualUncoil(Vector3 DCEMBBKLNLB)
|
|
{
|
|
if (base.hasAuthority && !this.GestureWhipping)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
float z = DCEMBBKLNLB.z;
|
|
this.DCEMBBKLNLB.z = z;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Uncoiling;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110C6 RID: 69830 RVA: 0x00403F0C File Offset: 0x0040210C
|
|
[Token(Token = "0x60110C6")]
|
|
[Address(RVA = "0x1951660", Offset = "0x1950060", VA = "0x181951660")]
|
|
public void AuthorityManualCrack(Vector3 EIMMBBKDFNJ)
|
|
{
|
|
if (base.hasAuthority && !this.GestureWhipping)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
float z = EIMMBBKDFNJ.z;
|
|
this.CEAOJGDGCAE.z = z;
|
|
DJHELPHHAEN pkegfoigecp2 = this.PKEGFOIGECP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110C7 RID: 69831 RVA: 0x00403F58 File Offset: 0x00402158
|
|
[Token(Token = "0x60110C7")]
|
|
[Address(RVA = "0x19546A0", Offset = "0x19530A0", VA = "0x1819546A0", Slot = "44")]
|
|
protected override Bullet LEKAAHGOLBN([Optional] Bullet CFAPNBBHEKB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060110C7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Combat.Bullet RecRoom.Tools.Weapons.Whip::LEKAAHGOLBN(RecRoom.Core.Combat.Bullet)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:WhipPopper(var_0_06, ldfld:WhipPopper(Whip::popper, ldloc:Whip(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: 0x060110C8 RID: 69832 RVA: 0x00403F6C File Offset: 0x0040216C
|
|
[Token(Token = "0x60110C8")]
|
|
[Address(RVA = "0x19549E0", Offset = "0x19533E0", VA = "0x1819549E0", Slot = "42")]
|
|
protected override void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN)
|
|
{
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = DDHPAFKBMON.z;
|
|
bool flag = this.KPOFIBGPMMF.Get() != null;
|
|
}
|
|
|
|
// Token: 0x060110C9 RID: 69833 RVA: 0x00403FA4 File Offset: 0x004021A4
|
|
[Token(Token = "0x60110C9")]
|
|
[Address(RVA = "0x1954610", Offset = "0x1953010", VA = "0x181954610", Slot = "52")]
|
|
protected override void IMNCAGFEELB(float NBOCPMDNOCF, Vector3 DDHPAFKBMON, float OMLBPICLALA, float LFDFFDCJAAD)
|
|
{
|
|
this.BOAKAOKMACN = (float)0;
|
|
RecRoomAudioClip recRoomAudioClip = this.weakCrackAudioClip;
|
|
this.explosionAudio = recRoomAudioClip;
|
|
PooledParticle pooledParticle = this.weakCrackParticleEffect;
|
|
this.explosionParticles = pooledParticle;
|
|
float z = DDHPAFKBMON.z;
|
|
}
|
|
|
|
// Token: 0x060110CA RID: 69834 RVA: 0x00403FDC File Offset: 0x004021DC
|
|
[Token(Token = "0x60110CA")]
|
|
[Address(RVA = "0x1951630", Offset = "0x1950030", VA = "0x181951630")]
|
|
private void HMIOCGKGJJE(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110CB RID: 69835 RVA: 0x00404000 File Offset: 0x00402200
|
|
[Token(Token = "0x60110CB")]
|
|
[Address(RVA = "0x1951630", Offset = "0x1950030", VA = "0x181951630")]
|
|
private void AFKHFGPCPIJ(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110CC RID: 69836 RVA: 0x00404024 File Offset: 0x00402224
|
|
[Token(Token = "0x60110CC")]
|
|
[Address(RVA = "0x1951630", Offset = "0x1950030", VA = "0x181951630")]
|
|
private void FPAMKLIKAOL(Bullet EDPPMBPBAAC, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110CD RID: 69837 RVA: 0x00404048 File Offset: 0x00402248
|
|
[Token(Token = "0x60110CD")]
|
|
[Address(RVA = "0x1951FA0", Offset = "0x19509A0", VA = "0x181951FA0")]
|
|
private void CBJCAPBIAAK(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
if (AMPLOOJODLP == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (AMPLOOJODLP != num)
|
|
{
|
|
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
|
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
}
|
|
}
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110CE RID: 69838 RVA: 0x004040B0 File Offset: 0x004022B0
|
|
[Token(Token = "0x60110CE")]
|
|
[Address(RVA = "0x1951630", Offset = "0x1950030", VA = "0x181951630")]
|
|
private void LIKNMDIMCNC(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110CF RID: 69839 RVA: 0x004040D4 File Offset: 0x004022D4
|
|
[Token(Token = "0x60110CF")]
|
|
[Address(RVA = "0x1951630", Offset = "0x1950030", VA = "0x181951630")]
|
|
private void IIOFHGPKAKB(GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x060110D0 RID: 69840 RVA: 0x004040F8 File Offset: 0x004022F8
|
|
[Token(Token = "0x60110D0")]
|
|
[Address(RVA = "0x1952130", Offset = "0x1950B30", VA = "0x181952130", Slot = "53")]
|
|
protected override void CDIOEBNIGJF(global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float boakaokmacn = this.BOAKAOKMACN;
|
|
KNLMJBAKCGF.OHPBNIDKAEK = boakaokmacn;
|
|
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
|
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
|
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
}
|
|
|
|
// Token: 0x060110D1 RID: 69841 RVA: 0x00404138 File Offset: 0x00402338
|
|
[Token(Token = "0x60110D1")]
|
|
[Address(RVA = "0x19527C0", Offset = "0x19511C0", VA = "0x1819527C0", Slot = "54")]
|
|
protected override void DJIINLLBBHH(Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
float boakaokmacn = this.BOAKAOKMACN;
|
|
KNLMJBAKCGF.OHPBNIDKAEK = boakaokmacn;
|
|
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
int enemyDamage = this.GetEnemyDamage(z);
|
|
if (FDJDEJIKCFH.hasAuthority)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110D2 RID: 69842 RVA: 0x0040417C File Offset: 0x0040237C
|
|
[Token(Token = "0x60110D2")]
|
|
[Address(RVA = "0x1952B60", Offset = "0x1951560", VA = "0x181952B60", Slot = "55")]
|
|
protected override void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
float z2 = Vector3.zero.z;
|
|
if (base.hasAuthority && !BKKNJFFJBKN.FNFNLDBILFE && BKKNJFFJBKN.MBHKHNNAKBB)
|
|
{
|
|
Tool tool = this._tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
global::Player <OKDFEPHLKCB>k__BackingField2 = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
PlayerHand.PLLIKAOIPHP type = <OKDFEPHLKCB>k__BackingField2.DNBIPBNNKJH.type;
|
|
Transform transform = <OKDFEPHLKCB>k__BackingField2.GetOtherHand(type).transform;
|
|
RigidbodyEx rigidbodyEx = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector;
|
|
float z3 = vector.z;
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
AnimationCurve animationCurve = this.toolPullArcTimeByDistance;
|
|
int num2 = 0;
|
|
Vector3 vector3;
|
|
float z5 = vector3.z;
|
|
float num3 = animationCurve.Evaluate((float)num2);
|
|
RigidbodyEx rigidbodyEx2 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
Vector3 vector5;
|
|
float z7 = vector5.z;
|
|
float z8 = vector5.z;
|
|
Vector3 gravity = Physics.gravity;
|
|
RigidbodyEx rigidbodyEx3 = BKKNJFFJBKN.rigidbodyEx;
|
|
float z9 = gravity.z;
|
|
float num4 = z6 * 0.5f;
|
|
float mass = rigidbodyEx3.OPDHAKGKECE;
|
|
AnimationCurve animationCurve2 = this.toolPullAccuracyByAimAccuracy;
|
|
Vector3 vector6;
|
|
float z10 = vector6.z;
|
|
float z11 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
float num5 = animationCurve2.Evaluate(z11);
|
|
LootTool component = BKKNJFFJBKN.GetComponent<LootTool>();
|
|
if (base.hasAuthority)
|
|
{
|
|
int num6 = 0;
|
|
if (component != num6)
|
|
{
|
|
int num7 = 0;
|
|
num5 = num5.ReMapRange(num7, num7);
|
|
}
|
|
}
|
|
if (num5 > 0.8f)
|
|
{
|
|
Transform transform2 = BKKNJFFJBKN.rigidbodyEx.transform;
|
|
float z12 = Vector3.up.z;
|
|
Vector3 vector7;
|
|
float z13 = vector7.z;
|
|
Vector3 vector8;
|
|
float z14 = vector8.z;
|
|
RigidbodyEx rigidbodyEx4 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector9;
|
|
float z15 = vector9.z;
|
|
Vector3 vector10;
|
|
float z16 = vector10.z;
|
|
Vector3 vector11;
|
|
float z17 = vector11.z;
|
|
}
|
|
RigidbodyEx rigidbodyEx5 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector12;
|
|
float z18 = vector12.z;
|
|
KNLMJBAKCGF.NKKJICPFILJ.z = z18;
|
|
Vector3 vector13;
|
|
float z19 = vector13.z;
|
|
Vector3 vector14;
|
|
float z20 = vector14.z;
|
|
KNLMJBAKCGF.FEDGOFKEGEF.z = z20;
|
|
}
|
|
}
|
|
}
|
|
if (!base.hasAuthority || BKKNJFFJBKN.hasAuthority)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110D3 RID: 69843 RVA: 0x004043B8 File Offset: 0x004025B8
|
|
[Token(Token = "0x60110D3")]
|
|
[Address(RVA = "0x1945D40", Offset = "0x1944740", VA = "0x181945D40", Slot = "56")]
|
|
protected override void HMOBOJKIGPO(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
|
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
|
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
}
|
|
|
|
// Token: 0x060110D4 RID: 69844 RVA: 0x004043EC File Offset: 0x004025EC
|
|
[Token(Token = "0x60110D4")]
|
|
[Address(RVA = "0x1954F60", Offset = "0x1953960", VA = "0x181954F60")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
Transform transform = base.transform;
|
|
float z = this.minRopeFirstHandle.z;
|
|
Transform transform2 = base.transform;
|
|
float z2 = this.maxRopeFirstHandle.z;
|
|
Transform transform3 = this.popper.transform;
|
|
float z3 = this.minRopeSecondHandle.z;
|
|
Transform transform4 = this.popper.transform;
|
|
float z4 = this.maxRopeSecondHandle.z;
|
|
ReferencePoint referencePoint = this.thongAttachPoint;
|
|
Transform transform5 = this.popper.transform;
|
|
Color blue = Color.blue;
|
|
Color red = Color.red;
|
|
float num2;
|
|
float num = Mathf.Min(1f, num2);
|
|
num2 = num;
|
|
if (!Application.isPlaying)
|
|
{
|
|
this.HMKNECEIOOF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060110D5 RID: 69845 RVA: 0x004044A8 File Offset: 0x004026A8
|
|
[Token(Token = "0x60110D5")]
|
|
[Address(RVA = "0x1955F80", Offset = "0x1954980", VA = "0x181955F80")]
|
|
public Whip()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.minRopeFirstHandle.z = z;
|
|
float z2 = Vector3.zero.z;
|
|
this.maxRopeFirstHandle.z = z2;
|
|
float z3 = Vector3.zero.z;
|
|
this.minRopeSecondHandle.z = z3;
|
|
float z4 = Vector3.zero.z;
|
|
this.maxRopeSecondHandle.z = z4;
|
|
this.minToMaxInterpolationDistance = 5f;
|
|
this.strongCrackPowerThreshold = 0.8f;
|
|
this.strongThrowSpeedThreshold = 4f;
|
|
this.whipGestureStartSpeed = 5f;
|
|
this.whipGestureCrackSpeed = 3f;
|
|
this.whipGestureReleaseTime = 0.2f;
|
|
this.hookMagnetDistance = 1f;
|
|
this.hookMagnetMinDistance = 2f;
|
|
float z5 = Vector3.zero.z;
|
|
this.DCEMBBKLNLB.z = z5;
|
|
float z6 = Vector3.zero.z;
|
|
this.CEAOJGDGCAE.z = z6;
|
|
float z7 = Vector3.zero.z;
|
|
this.LJNOOFMDCEA.z = z7;
|
|
this.GestureWhipping = true;
|
|
Vector3[] array = new Vector3[20];
|
|
this.GGBHAJBHIJH = array;
|
|
FHPDCOFCHLL fhpdcofchll = new FHPDCOFCHLL();
|
|
this.MMMPCGCNAID = fhpdcofchll;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400B516 RID: 46358
|
|
[Token(Token = "0x400B516")]
|
|
public static readonly Collider[] instantaneousOverlapResults = new Collider[16];
|
|
|
|
// Token: 0x0400B517 RID: 46359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x360")]
|
|
[Token(Token = "0x400B517")]
|
|
[SerializeField]
|
|
[Header("Whip Attack")]
|
|
private float popperReleaseVelocityMultiplier = 1.2f;
|
|
|
|
// Token: 0x0400B518 RID: 46360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x364")]
|
|
[Token(Token = "0x400B518")]
|
|
[SerializeField]
|
|
private float popperCollisionForgivenessTime = 0.3f;
|
|
|
|
// Token: 0x0400B519 RID: 46361
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
|
[Token(Token = "0x400B519")]
|
|
[SerializeField]
|
|
private float maxLengthReachedForgivenessTime = 0.25f;
|
|
|
|
// Token: 0x0400B51A RID: 46362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
|
[Token(Token = "0x400B51A")]
|
|
[SerializeField]
|
|
private FloatValueCurve powerOverDistance;
|
|
|
|
// Token: 0x0400B51B RID: 46363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
|
[Token(Token = "0x400B51B")]
|
|
[SerializeField]
|
|
private Whip.IntervalContainer blastRadiusOverDistance;
|
|
|
|
// Token: 0x0400B51C RID: 46364
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
|
[Token(Token = "0x400B51C")]
|
|
[SerializeField]
|
|
[Header("Whip State")]
|
|
private float coilingTime = 0.25f;
|
|
|
|
// Token: 0x0400B51D RID: 46365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
|
[Token(Token = "0x400B51D")]
|
|
[SerializeField]
|
|
[Header("Whip Visuals")]
|
|
private MeshRenderer coiledThongMeshRenderer;
|
|
|
|
// Token: 0x0400B51E RID: 46366
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
|
[Token(Token = "0x400B51E")]
|
|
[SerializeField]
|
|
private ReferencePoint thongAttachPoint;
|
|
|
|
// Token: 0x0400B51F RID: 46367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
|
[Token(Token = "0x400B51F")]
|
|
[SerializeField]
|
|
private ReferencePoint popperPrimedPosition;
|
|
|
|
// Token: 0x0400B520 RID: 46368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
|
[Token(Token = "0x400B520")]
|
|
[SerializeField]
|
|
private PooledParticle weakCrackParticleEffect;
|
|
|
|
// Token: 0x0400B521 RID: 46369
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")]
|
|
[Token(Token = "0x400B521")]
|
|
[SerializeField]
|
|
private PooledParticle strongCrackParticleEffect;
|
|
|
|
// Token: 0x0400B522 RID: 46370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")]
|
|
[Token(Token = "0x400B522")]
|
|
[SerializeField]
|
|
private Vector3 minRopeFirstHandle;
|
|
|
|
// Token: 0x0400B523 RID: 46371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3BC")]
|
|
[Token(Token = "0x400B523")]
|
|
[SerializeField]
|
|
private Vector3 maxRopeFirstHandle;
|
|
|
|
// Token: 0x0400B524 RID: 46372
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C8")]
|
|
[Token(Token = "0x400B524")]
|
|
[SerializeField]
|
|
private Vector3 minRopeSecondHandle;
|
|
|
|
// Token: 0x0400B525 RID: 46373
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3D4")]
|
|
[Token(Token = "0x400B525")]
|
|
[SerializeField]
|
|
private Vector3 maxRopeSecondHandle;
|
|
|
|
// Token: 0x0400B526 RID: 46374
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")]
|
|
[Token(Token = "0x400B526")]
|
|
[SerializeField]
|
|
private float minToMaxInterpolationDistance;
|
|
|
|
// Token: 0x0400B527 RID: 46375
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E8")]
|
|
[Token(Token = "0x400B527")]
|
|
[SerializeField]
|
|
[Header("Whip Audio")]
|
|
private RecRoomAudioClip weakCrackAudioClip;
|
|
|
|
// Token: 0x0400B528 RID: 46376
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3F0")]
|
|
[Token(Token = "0x400B528")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip strongCrackAudioClip;
|
|
|
|
// Token: 0x0400B529 RID: 46377
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3F8")]
|
|
[Token(Token = "0x400B529")]
|
|
[SerializeField]
|
|
private float strongCrackPowerThreshold;
|
|
|
|
// Token: 0x0400B52A RID: 46378
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3FC")]
|
|
[Token(Token = "0x400B52A")]
|
|
[SerializeField]
|
|
private float strongThrowSpeedThreshold;
|
|
|
|
// Token: 0x0400B52B RID: 46379
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x400")]
|
|
[Token(Token = "0x400B52B")]
|
|
[SerializeField]
|
|
[Header("Whip Gesture")]
|
|
private float whipGestureStartSpeed;
|
|
|
|
// Token: 0x0400B52C RID: 46380
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x404")]
|
|
[Token(Token = "0x400B52C")]
|
|
[SerializeField]
|
|
private float whipGestureCrackSpeed;
|
|
|
|
// Token: 0x0400B52D RID: 46381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x408")]
|
|
[Token(Token = "0x400B52D")]
|
|
[SerializeField]
|
|
private float whipGestureReleaseTime;
|
|
|
|
// Token: 0x0400B52E RID: 46382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x410")]
|
|
[Token(Token = "0x400B52E")]
|
|
[SerializeField]
|
|
[Header("Whip Pull Tools")]
|
|
private AnimationCurve toolPullArcTimeByDistance;
|
|
|
|
// Token: 0x0400B52F RID: 46383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x418")]
|
|
[Token(Token = "0x400B52F")]
|
|
[SerializeField]
|
|
private AnimationCurve toolPullAccuracyByAimAccuracy;
|
|
|
|
// Token: 0x0400B530 RID: 46384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
|
|
[Token(Token = "0x400B530")]
|
|
[SerializeField]
|
|
[Tooltip("Latch on to whip interactables from a distance")]
|
|
[Header("Whip Hook Magnet")]
|
|
private float hookMagnetDistance;
|
|
|
|
// Token: 0x0400B531 RID: 46385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x424")]
|
|
[Token(Token = "0x400B531")]
|
|
[SerializeField]
|
|
private LayerMask hookMagnetLayers;
|
|
|
|
// Token: 0x0400B532 RID: 46386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x428")]
|
|
[Token(Token = "0x400B532")]
|
|
[SerializeField]
|
|
[Tooltip("Minimum distance the popper must travel before activating the hook magnet")]
|
|
private float hookMagnetMinDistance;
|
|
|
|
// Token: 0x0400B533 RID: 46387
|
|
[Token(Token = "0x400B533")]
|
|
private const float LKLHGNIFONF = 0.6f;
|
|
|
|
// Token: 0x0400B534 RID: 46388
|
|
[Token(Token = "0x400B534")]
|
|
private const float CCEODNNGHGD = 3.5f;
|
|
|
|
// Token: 0x0400B535 RID: 46389
|
|
[Token(Token = "0x400B535")]
|
|
private const int LJKFGFPPJFN = 20;
|
|
|
|
// Token: 0x0400B536 RID: 46390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400B536")]
|
|
private DJHELPHHAEN PKEGFOIGECP;
|
|
|
|
// Token: 0x0400B537 RID: 46391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400B537")]
|
|
private SynchronizedField<bool> KPOFIBGPMMF;
|
|
|
|
// Token: 0x0400B538 RID: 46392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400B538")]
|
|
private Vector3 DCEMBBKLNLB;
|
|
|
|
// Token: 0x0400B539 RID: 46393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44C")]
|
|
[Token(Token = "0x400B539")]
|
|
private Vector3 CEAOJGDGCAE;
|
|
|
|
// Token: 0x0400B53A RID: 46394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x458")]
|
|
[Token(Token = "0x400B53A")]
|
|
private Vector3 LJNOOFMDCEA;
|
|
|
|
// Token: 0x0400B53B RID: 46395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x464")]
|
|
[Token(Token = "0x400B53B")]
|
|
private float MAEIEHIODPC;
|
|
|
|
// Token: 0x0400B53C RID: 46396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x468")]
|
|
[Token(Token = "0x400B53C")]
|
|
[NonSerialized]
|
|
public bool GestureWhipping;
|
|
|
|
// Token: 0x0400B53D RID: 46397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x469")]
|
|
[Token(Token = "0x400B53D")]
|
|
private bool BHFAMKGDFHF;
|
|
|
|
// Token: 0x0400B53E RID: 46398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
|
[Token(Token = "0x400B53E")]
|
|
private float OHLKLNPNIKM;
|
|
|
|
// Token: 0x0400B540 RID: 46400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x478")]
|
|
[Token(Token = "0x400B540")]
|
|
private SynchronizedField<int> MMGLCIMLMKE;
|
|
|
|
// Token: 0x0400B541 RID: 46401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400B541")]
|
|
private WhipInteractable ABOCEFAIAAH;
|
|
|
|
// Token: 0x0400B542 RID: 46402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400B542")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private WhipPopper popper;
|
|
|
|
// Token: 0x0400B543 RID: 46403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400B543")]
|
|
private float MEGIDIKFFAA;
|
|
|
|
// Token: 0x0400B544 RID: 46404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x494")]
|
|
[Token(Token = "0x400B544")]
|
|
private float AFOPJKJJDOM;
|
|
|
|
// Token: 0x0400B545 RID: 46405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400B545")]
|
|
private float BOAKAOKMACN;
|
|
|
|
// Token: 0x0400B546 RID: 46406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400B546")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private LineRenderer ropeRenderer;
|
|
|
|
// Token: 0x0400B547 RID: 46407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
|
[Token(Token = "0x400B547")]
|
|
private Vector3[] GGBHAJBHIJH;
|
|
|
|
// Token: 0x0400B548 RID: 46408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
|
[Token(Token = "0x400B548")]
|
|
private FHPDCOFCHLL MMMPCGCNAID;
|
|
|
|
// Token: 0x02002669 RID: 9833
|
|
[Token(Token = "0x2002669")]
|
|
public enum GLLIDCDABOO
|
|
{
|
|
// Token: 0x0400B54A RID: 46410
|
|
[Token(Token = "0x400B54A")]
|
|
Primed,
|
|
// Token: 0x0400B54B RID: 46411
|
|
[Token(Token = "0x400B54B")]
|
|
Uncoiling,
|
|
// Token: 0x0400B54C RID: 46412
|
|
[Token(Token = "0x400B54C")]
|
|
Hooked,
|
|
// Token: 0x0400B54D RID: 46413
|
|
[Token(Token = "0x400B54D")]
|
|
Cracking,
|
|
// Token: 0x0400B54E RID: 46414
|
|
[Token(Token = "0x400B54E")]
|
|
Coiling
|
|
}
|
|
|
|
// Token: 0x0200266A RID: 9834
|
|
[Token(Token = "0x200266A")]
|
|
[Serializable]
|
|
public struct IntervalContainer
|
|
{
|
|
// Token: 0x060110D7 RID: 69847 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60110D7")]
|
|
[Address(RVA = "0x23AA10", Offset = "0x239E10", VA = "0x18023AA10")]
|
|
public float DHEIFNLDBKN(float PEJGNLGMDDP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400B54F RID: 46415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B54F")]
|
|
public float min;
|
|
|
|
// Token: 0x0400B550 RID: 46416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400B550")]
|
|
public float max;
|
|
}
|
|
}
|
|
}
|