1473 lines
49 KiB
C#
1473 lines
49 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Activities;
|
|
using RecRoom.Activities.Quest;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using RecRoom.Core.DataStructures;
|
|
using RecRoom.Core.GameManagement;
|
|
using RecRoom.Core.Pools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Weapons
|
|
{
|
|
// Token: 0x02002C3C RID: 11324
|
|
[Token(Token = "0x2002C3C")]
|
|
public class Whip : ExplosiveRangedWeapon
|
|
{
|
|
// Token: 0x170034C4 RID: 13508
|
|
// (get) Token: 0x06012E61 RID: 77409 RVA: 0x0044E38C File Offset: 0x0044C58C
|
|
// (set) Token: 0x06012E62 RID: 77410 RVA: 0x0044E3A8 File Offset: 0x0044C5A8
|
|
[Token(Token = "0x170034C4")]
|
|
public Whip.GLLIDCDABOO POGFKNAHJBK
|
|
{
|
|
[Token(Token = "0x6012E61")]
|
|
[Address(RVA = "0x1D46EE0", Offset = "0x1D45EE0", VA = "0x181D46EE0")]
|
|
get
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x6012E62")]
|
|
[Address(RVA = "0x1D44970", Offset = "0x1D43970", VA = "0x181D44970")]
|
|
private set
|
|
{
|
|
this.PKEGFOIGECP.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034C5 RID: 13509
|
|
// (get) Token: 0x06012E63 RID: 77411 RVA: 0x0044E3CC File Offset: 0x0044C5CC
|
|
// (set) Token: 0x06012E64 RID: 77412 RVA: 0x0044E3EC File Offset: 0x0044C5EC
|
|
[Token(Token = "0x170034C5")]
|
|
public bool IKIMFBOODDH
|
|
{
|
|
[Token(Token = "0x6012E63")]
|
|
[Address(RVA = "0x1D46F20", Offset = "0x1D45F20", VA = "0x181D46F20")]
|
|
get
|
|
{
|
|
return this.KPOFIBGPMMF.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6012E64")]
|
|
[Address(RVA = "0x1D46FC0", Offset = "0x1D45FC0", VA = "0x181D46FC0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> kpofibgpmmf = this.KPOFIBGPMMF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034C6 RID: 13510
|
|
// (get) Token: 0x06012E65 RID: 77413 RVA: 0x0044E408 File Offset: 0x0044C608
|
|
// (set) Token: 0x06012E66 RID: 77414 RVA: 0x0044E41C File Offset: 0x0044C61C
|
|
[Token(Token = "0x170034C6")]
|
|
public bool FFOAGCCEFIP
|
|
{
|
|
[Token(Token = "0x6012E65")]
|
|
[Address(RVA = "0x1D46F70", Offset = "0x1D45F70", VA = "0x181D46F70")]
|
|
get;
|
|
[Token(Token = "0x6012E66")]
|
|
[Address(RVA = "0x1D437F0", Offset = "0x1D427F0", VA = "0x181D437F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170034C7 RID: 13511
|
|
// (get) Token: 0x06012E67 RID: 77415 RVA: 0x0044E430 File Offset: 0x0044C630
|
|
// (set) Token: 0x06012E68 RID: 77416 RVA: 0x0044E4A4 File Offset: 0x0044C6A4
|
|
[Token(Token = "0x170034C7")]
|
|
private WhipInteractable BIEAAMHPADD
|
|
{
|
|
[Token(Token = "0x6012E67")]
|
|
[Address(RVA = "0x1D436D0", Offset = "0x1D426D0", VA = "0x181D436D0")]
|
|
get
|
|
{
|
|
int num = this.MMGLCIMLMKE.IAHDANBDAAM();
|
|
WhipInteractable abocefaiaah = this.ABOCEFAIAAH;
|
|
int num2 = 0;
|
|
if (!(abocefaiaah == num2) && this.ABOCEFAIAAH.JDHMIOJKLCK.viewIdField == num)
|
|
{
|
|
return this.ABOCEFAIAAH;
|
|
}
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(num);
|
|
WhipInteractable component;
|
|
if (photonView != 0)
|
|
{
|
|
component = photonView.GetComponent<WhipInteractable>();
|
|
this.ABOCEFAIAAH = component;
|
|
return component;
|
|
}
|
|
this.ABOCEFAIAAH = component;
|
|
return component;
|
|
}
|
|
[Token(Token = "0x6012E68")]
|
|
[Address(RVA = "0x1D43800", Offset = "0x1D42800", VA = "0x181D43800")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> mmglcimlmke = this.MMGLCIMLMKE;
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
PhotonView photonView = value.JDHMIOJKLCK;
|
|
}
|
|
this.ABOCEFAIAAH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034C8 RID: 13512
|
|
// (get) Token: 0x06012E69 RID: 77417 RVA: 0x0044E4D8 File Offset: 0x0044C6D8
|
|
[Token(Token = "0x170034C8")]
|
|
protected override Color EPDNPLLEPOH
|
|
{
|
|
[Token(Token = "0x6012E69")]
|
|
[Address(RVA = "0x1D45680", Offset = "0x1D44680", VA = "0x181D45680", Slot = "15")]
|
|
get
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (!flag || flag2)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170034C9 RID: 13513
|
|
// (get) Token: 0x06012E6A RID: 77418 RVA: 0x0044E4F4 File Offset: 0x0044C6F4
|
|
[Token(Token = "0x170034C9")]
|
|
public Vector3 IKNODNJNBFC
|
|
{
|
|
[Token(Token = "0x6012E6A")]
|
|
[Address(RVA = "0x1D46F80", Offset = "0x1D45F80", VA = "0x181D46F80")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E6B RID: 77419 RVA: 0x0044E510 File Offset: 0x0044C710
|
|
[Token(Token = "0x6012E6B")]
|
|
[Address(RVA = "0x1D42540", Offset = "0x1D41540", VA = "0x181D42540", 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;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action2 = new Action(this.AEHDEJPEAKM);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
|
tool.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.PAEFCHDJPHF);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
|
tool2.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool3 = this._tool;
|
|
NBPOLJHGGLE<Tool, Vector3, Vector3> inputUpWithVelocityEvent = tool3.InputUpWithVelocityEvent;
|
|
Action<Tool, Vector3, Vector3> action4 = new Action(this.GDMDHLFGIFD);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3;
|
|
tool3.InputUpWithVelocityEvent = mfbglihgcgo3;
|
|
this.ropeRenderer.positionCount = 20;
|
|
int num2;
|
|
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "HI", -1, (OHOEENCHJJE)num2, num2, num2);
|
|
num2 = 0;
|
|
this.MMGLCIMLMKE = kllmcpfpiie;
|
|
int num3;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie2 = new KLLMCPFPIIE(this, "DPG", num3, (OHOEENCHJJE)num2, num2, num2);
|
|
num3 = 0;
|
|
this.KPOFIBGPMMF = kllmcpfpiie2;
|
|
int num4;
|
|
int num5;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("WSM", (OHOEENCHJJE)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 = ADIFCODGAML.FOFJADGKNJF(this, action5);
|
|
}
|
|
|
|
// Token: 0x06012E6C RID: 77420 RVA: 0x0044E7FC File Offset: 0x0044C9FC
|
|
[Token(Token = "0x6012E6C")]
|
|
[Address(RVA = "0x1D444B0", Offset = "0x1D434B0", VA = "0x181D444B0")]
|
|
private void GAJIJLPDHNI(float NLNHFEEMFBN)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x06012E6D RID: 77421 RVA: 0x0044E8CC File Offset: 0x0044CACC
|
|
[Token(Token = "0x6012E6D")]
|
|
[Address(RVA = "0x1D45670", Offset = "0x1D44670", VA = "0x181D45670")]
|
|
private void LateUpdate()
|
|
{
|
|
this.PHFLCJPNHJA();
|
|
}
|
|
|
|
// Token: 0x06012E6E RID: 77422 RVA: 0x0044E8E0 File Offset: 0x0044CAE0
|
|
[Token(Token = "0x6012E6E")]
|
|
[Address(RVA = "0x1D44480", Offset = "0x1D43480", VA = "0x181D44480")]
|
|
private void FixedUpdate()
|
|
{
|
|
this.PKEGFOIGECP.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06012E6F RID: 77423 RVA: 0x0044E900 File Offset: 0x0044CB00
|
|
[Token(Token = "0x6012E6F")]
|
|
[Address(RVA = "0x1D45960", Offset = "0x1D44960", VA = "0x181D45960", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
Tool tool = this._tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.AEHDEJPEAKM);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
|
tool.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.PAEFCHDJPHF);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
|
tool2.PostReleaseEvent = mfbglihgcgo2;
|
|
Tool tool3 = this._tool;
|
|
NBPOLJHGGLE<Tool, Vector3, Vector3> inputUpWithVelocityEvent = tool3.InputUpWithVelocityEvent;
|
|
Action<Tool, Vector3, Vector3> action3 = new Action(this.GDMDHLFGIFD);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3;
|
|
tool3.InputUpWithVelocityEvent = mfbglihgcgo3;
|
|
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: 0x06012E70 RID: 77424 RVA: 0x0044EA84 File Offset: 0x0044CC84
|
|
[Token(Token = "0x6012E70")]
|
|
[Address(RVA = "0x1D42F00", Offset = "0x1D41F00", VA = "0x181D42F00")]
|
|
private void CGPBMHEECIN(Bullet NLLMMPLAPBK)
|
|
{
|
|
KKPBCOOONNK.JAKJLFDNEJA(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.JDHMIOJKLCK.viewIdField;
|
|
if (viewIdField != 0)
|
|
{
|
|
}
|
|
array[1] = viewIdField;
|
|
Tool tool = this._tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
AGAJMBPABDL 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: 0x06012E71 RID: 77425 RVA: 0x0044EB98 File Offset: 0x0044CD98
|
|
[Token(Token = "0x6012E71")]
|
|
[Address(RVA = "0x1D42330", Offset = "0x1D41330", VA = "0x181D42330")]
|
|
private void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
int num = 0;
|
|
pkegfoigecp.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E72 RID: 77426 RVA: 0x0044EBC8 File Offset: 0x0044CDC8
|
|
[Token(Token = "0x6012E72")]
|
|
[Address(RVA = "0x1D42330", Offset = "0x1D41330", VA = "0x181D42330")]
|
|
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
int num = 0;
|
|
pkegfoigecp.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E73 RID: 77427 RVA: 0x0044EBF8 File Offset: 0x0044CDF8
|
|
[Token(Token = "0x6012E73")]
|
|
[Address(RVA = "0x1D44850", Offset = "0x1D43850", VA = "0x181D44850")]
|
|
private void GDMDHLFGIFD(Tool EGFEJGHDNAI, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
if (EAOCEINLAKP.sqrMagnitude > 12.25f)
|
|
{
|
|
float z = EAOCEINLAKP.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
this.DCEMBBKLNLB.z = z2;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Uncoiling;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E74 RID: 77428 RVA: 0x0044EC4C File Offset: 0x0044CE4C
|
|
[Token(Token = "0x6012E74")]
|
|
[Address(RVA = "0x1D44EA0", Offset = "0x1D43EA0", VA = "0x181D44EA0")]
|
|
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: 0x06012E75 RID: 77429 RVA: 0x0044ECA4 File Offset: 0x0044CEA4
|
|
[Token(Token = "0x6012E75")]
|
|
[Address(RVA = "0x1D441B0", Offset = "0x1D431B0", VA = "0x181D441B0")]
|
|
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.OGIBLNIIHDK)
|
|
{
|
|
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: 0x06012E76 RID: 77430 RVA: 0x0044ED28 File Offset: 0x0044CF28
|
|
[Token(Token = "0x6012E76")]
|
|
[Address(RVA = "0x1D443D0", Offset = "0x1D433D0", VA = "0x181D443D0")]
|
|
private void FJIFLBKIGHK(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
KLLMCPFPIIE<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: 0x06012E77 RID: 77431 RVA: 0x0044ED6C File Offset: 0x0044CF6C
|
|
[Token(Token = "0x6012E77")]
|
|
[Address(RVA = "0x1D44CE0", Offset = "0x1D43CE0", VA = "0x181D44CE0")]
|
|
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: 0x06012E78 RID: 77432 RVA: 0x0044EDBC File Offset: 0x0044CFBC
|
|
[Token(Token = "0x6012E78")]
|
|
[Address(RVA = "0x1D43460", Offset = "0x1D42460", VA = "0x181D43460")]
|
|
private void CNEBOGKAJGL(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this._weaponAudio.OnFullyChargedLoopStop();
|
|
}
|
|
|
|
// Token: 0x06012E79 RID: 77433 RVA: 0x0044EDDC File Offset: 0x0044CFDC
|
|
[Token(Token = "0x6012E79")]
|
|
[Address(RVA = "0x1D43370", Offset = "0x1D42370", VA = "0x181D43370")]
|
|
private void CMIHLADBIAM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.<DKMFPADNCFG>k__BackingField = false;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
float num2;
|
|
float num = Mathf.Min(num2, 1f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E7A RID: 77434 RVA: 0x0044EE08 File Offset: 0x0044D008
|
|
[Token(Token = "0x6012E7A")]
|
|
[Address(RVA = "0x1D42C20", Offset = "0x1D41C20", VA = "0x181D42C20")]
|
|
private void BOICBDNJNKI()
|
|
{
|
|
if (base.OGIBLNIIHDK && 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: 0x06012E7B RID: 77435 RVA: 0x0044EE94 File Offset: 0x0044D094
|
|
[Token(Token = "0x6012E7B")]
|
|
[Address(RVA = "0x1D44DC0", Offset = "0x1D43DC0", VA = "0x181D44DC0")]
|
|
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: 0x06012E7C RID: 77436 RVA: 0x0044EECC File Offset: 0x0044D0CC
|
|
[Token(Token = "0x6012E7C")]
|
|
[Address(RVA = "0x1D45410", Offset = "0x1D44410", VA = "0x181D45410")]
|
|
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.OGIBLNIIHDK)
|
|
{
|
|
goto Block_2;
|
|
}
|
|
}
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x06012E7D RID: 77437 RVA: 0x0044EF74 File Offset: 0x0044D174
|
|
[Token(Token = "0x6012E7D")]
|
|
[Address(RVA = "0x1D449D0", Offset = "0x1D439D0", VA = "0x181D449D0")]
|
|
private void GFMPHGLOEFM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
while (base.OGIBLNIIHDK)
|
|
{
|
|
WhipInteractable whipInteractable = this.BIEAAMHPADD;
|
|
int num = 0;
|
|
if (!(whipInteractable == num))
|
|
{
|
|
WhipInteractable whipInteractable2 = this.BIEAAMHPADD;
|
|
AGAJMBPABDL 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 num2 = floatValueCurve.NICCICAFMDM(num2);
|
|
WhipPopper whipPopper2 = this.popper;
|
|
float num3;
|
|
this.explosionRadius = num3;
|
|
Transform transform2 = whipPopper2.transform;
|
|
float explosionRadius = this.explosionRadius;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<float, Vector3, float, float> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(base.RpcManualExplode);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E7E RID: 77438 RVA: 0x0044F054 File Offset: 0x0044D254
|
|
[Token(Token = "0x6012E7E")]
|
|
[Address(RVA = "0x1D44E40", Offset = "0x1D43E40", VA = "0x181D44E40")]
|
|
private void GPBPAHHCGAB()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E7F RID: 77439 RVA: 0x0044F078 File Offset: 0x0044D278
|
|
[Token(Token = "0x6012E7F")]
|
|
[Address(RVA = "0x1D43480", Offset = "0x1D42480", VA = "0x181D43480")]
|
|
private void DEKHAMMOJAE(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
KLLMCPFPIIE<int> mmglcimlmke = this.MMGLCIMLMKE;
|
|
int num = 0;
|
|
bool flag = 0 != num;
|
|
this.ABOCEFAIAAH = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06012E80 RID: 77440 RVA: 0x0044F0A8 File Offset: 0x0044D2A8
|
|
[Token(Token = "0x6012E80")]
|
|
[Address(RVA = "0x1D462A0", Offset = "0x1D452A0", VA = "0x181D462A0")]
|
|
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: 0x06012E81 RID: 77441 RVA: 0x0044F1D4 File Offset: 0x0044D3D4
|
|
[Token(Token = "0x6012E81")]
|
|
[Address(RVA = "0x1D44F20", Offset = "0x1D43F20", VA = "0x181D44F20")]
|
|
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: 0x06012E82 RID: 77442 RVA: 0x0044F29C File Offset: 0x0044D49C
|
|
[Token(Token = "0x6012E82")]
|
|
[Address(RVA = "0x1D467F0", Offset = "0x1D457F0", VA = "0x181D467F0")]
|
|
public void UpdateWhippingGesture(Vector3 CBGPDACPCHL)
|
|
{
|
|
if (base.OGIBLNIIHDK && 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 sqrMagnitude = CBGPDACPCHL.sqrMagnitude;
|
|
float num = this.whipGestureCrackSpeed;
|
|
if (sqrMagnitude <= num)
|
|
{
|
|
return;
|
|
}
|
|
if (this.POGFKNAHJBK == Whip.GLLIDCDABOO.Uncoiling)
|
|
{
|
|
WhipPopper whipPopper = this.popper;
|
|
}
|
|
Vector3 vector;
|
|
if (vector != (ulong)2L)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = this._tool.<OKDFEPHLKCB>k__BackingField.head.transform;
|
|
Vector3 vector2;
|
|
if (vector2 == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
float z = CBGPDACPCHL.z;
|
|
this.CEAOJGDGCAE.z = z;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Cracking;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E83 RID: 77443 RVA: 0x0044F3D4 File Offset: 0x0044D5D4
|
|
[Token(Token = "0x6012E83")]
|
|
[Address(RVA = "0x1D424B0", Offset = "0x1D414B0", VA = "0x181D424B0")]
|
|
public void AuthorityManualUncoil(Vector3 DCEMBBKLNLB)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.GestureWhipping)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
float z = DCEMBBKLNLB.z;
|
|
this.DCEMBBKLNLB.z = z;
|
|
this.POGFKNAHJBK = Whip.GLLIDCDABOO.Uncoiling;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E84 RID: 77444 RVA: 0x0044F41C File Offset: 0x0044D61C
|
|
[Token(Token = "0x6012E84")]
|
|
[Address(RVA = "0x1D423C0", Offset = "0x1D413C0", VA = "0x181D423C0")]
|
|
public void AuthorityManualCrack(Vector3 EIMMBBKDFNJ)
|
|
{
|
|
if (base.OGIBLNIIHDK && !this.GestureWhipping)
|
|
{
|
|
DJHELPHHAEN pkegfoigecp = this.PKEGFOIGECP;
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
float z = EIMMBBKDFNJ.z;
|
|
this.CEAOJGDGCAE.z = z;
|
|
DJHELPHHAEN pkegfoigecp2 = this.PKEGFOIGECP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E85 RID: 77445 RVA: 0x0044F468 File Offset: 0x0044D668
|
|
[Token(Token = "0x6012E85")]
|
|
[Address(RVA = "0x1D45400", Offset = "0x1D44400", VA = "0x181D45400", Slot = "44")]
|
|
protected override Bullet LEKAAHGOLBN([Optional] Bullet CFAPNBBHEKB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012E85)
|
|
|
|
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: 0x06012E86 RID: 77446 RVA: 0x0044F47C File Offset: 0x0044D67C
|
|
[Token(Token = "0x6012E86")]
|
|
[Address(RVA = "0x1D45740", Offset = "0x1D44740", VA = "0x181D45740", 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.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06012E87 RID: 77447 RVA: 0x0044F4B4 File Offset: 0x0044D6B4
|
|
[Token(Token = "0x6012E87")]
|
|
[Address(RVA = "0x1D45370", Offset = "0x1D44370", VA = "0x181D45370", 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: 0x06012E88 RID: 77448 RVA: 0x0044F4EC File Offset: 0x0044D6EC
|
|
[Token(Token = "0x6012E88")]
|
|
[Address(RVA = "0x1D42390", Offset = "0x1D41390", VA = "0x181D42390")]
|
|
private void HMIOCGKGJJE(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06012E89 RID: 77449 RVA: 0x0044F510 File Offset: 0x0044D710
|
|
[Token(Token = "0x6012E89")]
|
|
[Address(RVA = "0x1D42390", Offset = "0x1D41390", VA = "0x181D42390")]
|
|
private void AFKHFGPCPIJ(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06012E8A RID: 77450 RVA: 0x0044F534 File Offset: 0x0044D734
|
|
[Token(Token = "0x6012E8A")]
|
|
[Address(RVA = "0x1D42390", Offset = "0x1D41390", VA = "0x181D42390")]
|
|
private void FPAMKLIKAOL(Bullet EDPPMBPBAAC, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06012E8B RID: 77451 RVA: 0x0044F558 File Offset: 0x0044D758
|
|
[Token(Token = "0x6012E8B")]
|
|
[Address(RVA = "0x1D42D00", Offset = "0x1D41D00", VA = "0x181D42D00")]
|
|
private void CBJCAPBIAAK(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
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: 0x06012E8C RID: 77452 RVA: 0x0044F5C0 File Offset: 0x0044D7C0
|
|
[Token(Token = "0x6012E8C")]
|
|
[Address(RVA = "0x1D42390", Offset = "0x1D41390", VA = "0x181D42390")]
|
|
private void LIKNMDIMCNC(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06012E8D RID: 77453 RVA: 0x0044F5E4 File Offset: 0x0044D7E4
|
|
[Token(Token = "0x6012E8D")]
|
|
[Address(RVA = "0x1D42390", Offset = "0x1D41390", VA = "0x181D42390")]
|
|
private void IIOFHGPKAKB(GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float time = Time.time;
|
|
this.MEGIDIKFFAA = time;
|
|
this.<DKMFPADNCFG>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06012E8E RID: 77454 RVA: 0x0044F608 File Offset: 0x0044D808
|
|
[Token(Token = "0x6012E8E")]
|
|
[Address(RVA = "0x1D42E90", Offset = "0x1D41E90", VA = "0x181D42E90", Slot = "53")]
|
|
protected override void CDIOEBNIGJF(Player EDIBICHIJJH, 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: 0x06012E8F RID: 77455 RVA: 0x0044F648 File Offset: 0x0044D848
|
|
[Token(Token = "0x6012E8F")]
|
|
[Address(RVA = "0x1D43520", Offset = "0x1D42520", VA = "0x181D43520", 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.OGIBLNIIHDK)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E90 RID: 77456 RVA: 0x0044F68C File Offset: 0x0044D88C
|
|
[Token(Token = "0x6012E90")]
|
|
[Address(RVA = "0x1D438C0", Offset = "0x1D428C0", VA = "0x181D438C0", Slot = "55")]
|
|
protected override void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
|
{
|
|
float z = Vector3.zero.z;
|
|
float z2 = Vector3.zero.z;
|
|
if (base.OGIBLNIIHDK && !BKKNJFFJBKN.FNFNLDBILFE && BKKNJFFJBKN.MBHKHNNAKBB)
|
|
{
|
|
Tool tool = this._tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
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;
|
|
Vector3 vector3;
|
|
float z5 = vector3.z;
|
|
float num3;
|
|
float num2 = animationCurve.Evaluate(num3);
|
|
RigidbodyEx rigidbodyEx2 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
Vector3 vector5;
|
|
float z7 = vector5.z;
|
|
Vector3 vector6;
|
|
float z8 = vector6.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 vector7;
|
|
float z10 = vector7.z;
|
|
float z11 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
float num5 = animationCurve2.Evaluate(z11);
|
|
LootTool component = BKKNJFFJBKN.GetComponent<LootTool>();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num6 = 0;
|
|
if (component != num6)
|
|
{
|
|
int num7 = 0;
|
|
num5 = num5.JBLAJMCFLIK(num7, num7);
|
|
}
|
|
}
|
|
if (num5 > 0.8f)
|
|
{
|
|
Transform transform2 = BKKNJFFJBKN.rigidbodyEx.transform;
|
|
float z12 = Vector3.up.z;
|
|
Vector3 vector8;
|
|
float z13 = vector8.z;
|
|
Vector3 vector9;
|
|
float z14 = vector9.z;
|
|
RigidbodyEx rigidbodyEx4 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector10;
|
|
float z15 = vector10.z;
|
|
Vector3 vector11;
|
|
float z16 = vector11.z;
|
|
Vector3 vector12;
|
|
float z17 = vector12.z;
|
|
}
|
|
RigidbodyEx rigidbodyEx5 = BKKNJFFJBKN.rigidbodyEx;
|
|
Vector3 vector13;
|
|
float z18 = vector13.z;
|
|
KNLMJBAKCGF.NKKJICPFILJ.z = z18;
|
|
Vector3 vector14;
|
|
float z19 = vector14.z;
|
|
Vector3 vector15;
|
|
float z20 = vector15.z;
|
|
KNLMJBAKCGF.FEDGOFKEGEF.z = z20;
|
|
}
|
|
}
|
|
}
|
|
if (!base.OGIBLNIIHDK || BKKNJFFJBKN.OGIBLNIIHDK)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012E91 RID: 77457 RVA: 0x0044F8C4 File Offset: 0x0044DAC4
|
|
[Token(Token = "0x6012E91")]
|
|
[Address(RVA = "0x1D35960", Offset = "0x1D34960", VA = "0x181D35960", 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: 0x06012E92 RID: 77458 RVA: 0x0044F8F8 File Offset: 0x0044DAF8
|
|
[Token(Token = "0x6012E92")]
|
|
[Address(RVA = "0x1D45CC0", Offset = "0x1D44CC0", VA = "0x181D45CC0")]
|
|
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: 0x06012E93 RID: 77459 RVA: 0x0044F9B4 File Offset: 0x0044DBB4
|
|
[Token(Token = "0x6012E93")]
|
|
[Address(RVA = "0x1D46CE0", Offset = "0x1D45CE0", VA = "0x181D46CE0")]
|
|
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: 0x0400C284 RID: 49796
|
|
[Token(Token = "0x400C284")]
|
|
public static readonly Collider[] instantaneousOverlapResults = new Collider[16];
|
|
|
|
// Token: 0x0400C285 RID: 49797
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
|
[Token(Token = "0x400C285")]
|
|
[SerializeField]
|
|
[Header("Whip Attack")]
|
|
private float popperReleaseVelocityMultiplier = 1.2f;
|
|
|
|
// Token: 0x0400C286 RID: 49798
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x36C")]
|
|
[Token(Token = "0x400C286")]
|
|
[SerializeField]
|
|
private float popperCollisionForgivenessTime = 0.3f;
|
|
|
|
// Token: 0x0400C287 RID: 49799
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
|
[Token(Token = "0x400C287")]
|
|
[SerializeField]
|
|
private float maxLengthReachedForgivenessTime = 0.25f;
|
|
|
|
// Token: 0x0400C288 RID: 49800
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
|
[Token(Token = "0x400C288")]
|
|
[SerializeField]
|
|
private FloatValueCurve powerOverDistance;
|
|
|
|
// Token: 0x0400C289 RID: 49801
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
|
[Token(Token = "0x400C289")]
|
|
[SerializeField]
|
|
private Whip.IntervalContainer blastRadiusOverDistance;
|
|
|
|
// Token: 0x0400C28A RID: 49802
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x388")]
|
|
[Token(Token = "0x400C28A")]
|
|
[SerializeField]
|
|
[Header("Whip State")]
|
|
private float coilingTime = 0.25f;
|
|
|
|
// Token: 0x0400C28B RID: 49803
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
|
[Token(Token = "0x400C28B")]
|
|
[SerializeField]
|
|
[Header("Whip Visuals")]
|
|
private MeshRenderer coiledThongMeshRenderer;
|
|
|
|
// Token: 0x0400C28C RID: 49804
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
|
[Token(Token = "0x400C28C")]
|
|
[SerializeField]
|
|
private ReferencePoint thongAttachPoint;
|
|
|
|
// Token: 0x0400C28D RID: 49805
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
|
[Token(Token = "0x400C28D")]
|
|
[SerializeField]
|
|
private ReferencePoint popperPrimedPosition;
|
|
|
|
// Token: 0x0400C28E RID: 49806
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")]
|
|
[Token(Token = "0x400C28E")]
|
|
[SerializeField]
|
|
private PooledParticle weakCrackParticleEffect;
|
|
|
|
// Token: 0x0400C28F RID: 49807
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")]
|
|
[Token(Token = "0x400C28F")]
|
|
[SerializeField]
|
|
private PooledParticle strongCrackParticleEffect;
|
|
|
|
// Token: 0x0400C290 RID: 49808
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3B8")]
|
|
[Token(Token = "0x400C290")]
|
|
[SerializeField]
|
|
private Vector3 minRopeFirstHandle;
|
|
|
|
// Token: 0x0400C291 RID: 49809
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C4")]
|
|
[Token(Token = "0x400C291")]
|
|
[SerializeField]
|
|
private Vector3 maxRopeFirstHandle;
|
|
|
|
// Token: 0x0400C292 RID: 49810
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3D0")]
|
|
[Token(Token = "0x400C292")]
|
|
[SerializeField]
|
|
private Vector3 minRopeSecondHandle;
|
|
|
|
// Token: 0x0400C293 RID: 49811
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3DC")]
|
|
[Token(Token = "0x400C293")]
|
|
[SerializeField]
|
|
private Vector3 maxRopeSecondHandle;
|
|
|
|
// Token: 0x0400C294 RID: 49812
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E8")]
|
|
[Token(Token = "0x400C294")]
|
|
[SerializeField]
|
|
private float minToMaxInterpolationDistance;
|
|
|
|
// Token: 0x0400C295 RID: 49813
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3F0")]
|
|
[Token(Token = "0x400C295")]
|
|
[SerializeField]
|
|
[Header("Whip Audio")]
|
|
private RecRoomAudioClip weakCrackAudioClip;
|
|
|
|
// Token: 0x0400C296 RID: 49814
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3F8")]
|
|
[Token(Token = "0x400C296")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip strongCrackAudioClip;
|
|
|
|
// Token: 0x0400C297 RID: 49815
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x400")]
|
|
[Token(Token = "0x400C297")]
|
|
[SerializeField]
|
|
private float strongCrackPowerThreshold;
|
|
|
|
// Token: 0x0400C298 RID: 49816
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x404")]
|
|
[Token(Token = "0x400C298")]
|
|
[SerializeField]
|
|
private float strongThrowSpeedThreshold;
|
|
|
|
// Token: 0x0400C299 RID: 49817
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x408")]
|
|
[Token(Token = "0x400C299")]
|
|
[SerializeField]
|
|
[Header("Whip Gesture")]
|
|
private float whipGestureStartSpeed;
|
|
|
|
// Token: 0x0400C29A RID: 49818
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40C")]
|
|
[Token(Token = "0x400C29A")]
|
|
[SerializeField]
|
|
private float whipGestureCrackSpeed;
|
|
|
|
// Token: 0x0400C29B RID: 49819
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x410")]
|
|
[Token(Token = "0x400C29B")]
|
|
[SerializeField]
|
|
private float whipGestureReleaseTime;
|
|
|
|
// Token: 0x0400C29C RID: 49820
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x418")]
|
|
[Token(Token = "0x400C29C")]
|
|
[SerializeField]
|
|
[Header("Whip Pull Tools")]
|
|
private AnimationCurve toolPullArcTimeByDistance;
|
|
|
|
// Token: 0x0400C29D RID: 49821
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
|
|
[Token(Token = "0x400C29D")]
|
|
[SerializeField]
|
|
private AnimationCurve toolPullAccuracyByAimAccuracy;
|
|
|
|
// Token: 0x0400C29E RID: 49822
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x428")]
|
|
[Token(Token = "0x400C29E")]
|
|
[SerializeField]
|
|
[Tooltip("Latch on to whip interactables from a distance")]
|
|
[Header("Whip Hook Magnet")]
|
|
private float hookMagnetDistance;
|
|
|
|
// Token: 0x0400C29F RID: 49823
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x42C")]
|
|
[Token(Token = "0x400C29F")]
|
|
[SerializeField]
|
|
private LayerMask hookMagnetLayers;
|
|
|
|
// Token: 0x0400C2A0 RID: 49824
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x430")]
|
|
[Token(Token = "0x400C2A0")]
|
|
[SerializeField]
|
|
[Tooltip("Minimum distance the popper must travel before activating the hook magnet")]
|
|
private float hookMagnetMinDistance;
|
|
|
|
// Token: 0x0400C2A1 RID: 49825
|
|
[Token(Token = "0x400C2A1")]
|
|
private const float LKLHGNIFONF = 0.6f;
|
|
|
|
// Token: 0x0400C2A2 RID: 49826
|
|
[Token(Token = "0x400C2A2")]
|
|
private const float CCEODNNGHGD = 3.5f;
|
|
|
|
// Token: 0x0400C2A3 RID: 49827
|
|
[Token(Token = "0x400C2A3")]
|
|
private const int LJKFGFPPJFN = 20;
|
|
|
|
// Token: 0x0400C2A4 RID: 49828
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x438")]
|
|
[Token(Token = "0x400C2A4")]
|
|
private DJHELPHHAEN PKEGFOIGECP;
|
|
|
|
// Token: 0x0400C2A5 RID: 49829
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x440")]
|
|
[Token(Token = "0x400C2A5")]
|
|
private KLLMCPFPIIE<bool> KPOFIBGPMMF;
|
|
|
|
// Token: 0x0400C2A6 RID: 49830
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x448")]
|
|
[Token(Token = "0x400C2A6")]
|
|
private Vector3 DCEMBBKLNLB;
|
|
|
|
// Token: 0x0400C2A7 RID: 49831
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x454")]
|
|
[Token(Token = "0x400C2A7")]
|
|
private Vector3 CEAOJGDGCAE;
|
|
|
|
// Token: 0x0400C2A8 RID: 49832
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x460")]
|
|
[Token(Token = "0x400C2A8")]
|
|
private Vector3 LJNOOFMDCEA;
|
|
|
|
// Token: 0x0400C2A9 RID: 49833
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x46C")]
|
|
[Token(Token = "0x400C2A9")]
|
|
private float MAEIEHIODPC;
|
|
|
|
// Token: 0x0400C2AA RID: 49834
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x470")]
|
|
[Token(Token = "0x400C2AA")]
|
|
[NonSerialized]
|
|
public bool GestureWhipping;
|
|
|
|
// Token: 0x0400C2AB RID: 49835
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x471")]
|
|
[Token(Token = "0x400C2AB")]
|
|
private bool BHFAMKGDFHF;
|
|
|
|
// Token: 0x0400C2AC RID: 49836
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x474")]
|
|
[Token(Token = "0x400C2AC")]
|
|
private float OHLKLNPNIKM;
|
|
|
|
// Token: 0x0400C2AE RID: 49838
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x480")]
|
|
[Token(Token = "0x400C2AE")]
|
|
private KLLMCPFPIIE<int> MMGLCIMLMKE;
|
|
|
|
// Token: 0x0400C2AF RID: 49839
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x488")]
|
|
[Token(Token = "0x400C2AF")]
|
|
private WhipInteractable ABOCEFAIAAH;
|
|
|
|
// Token: 0x0400C2B0 RID: 49840
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x490")]
|
|
[Token(Token = "0x400C2B0")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private WhipPopper popper;
|
|
|
|
// Token: 0x0400C2B1 RID: 49841
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x498")]
|
|
[Token(Token = "0x400C2B1")]
|
|
private float MEGIDIKFFAA;
|
|
|
|
// Token: 0x0400C2B2 RID: 49842
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49C")]
|
|
[Token(Token = "0x400C2B2")]
|
|
private float AFOPJKJJDOM;
|
|
|
|
// Token: 0x0400C2B3 RID: 49843
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
|
[Token(Token = "0x400C2B3")]
|
|
private float BOAKAOKMACN;
|
|
|
|
// Token: 0x0400C2B4 RID: 49844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A8")]
|
|
[Token(Token = "0x400C2B4")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private LineRenderer ropeRenderer;
|
|
|
|
// Token: 0x0400C2B5 RID: 49845
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B0")]
|
|
[Token(Token = "0x400C2B5")]
|
|
private Vector3[] GGBHAJBHIJH;
|
|
|
|
// Token: 0x0400C2B6 RID: 49846
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
|
|
[Token(Token = "0x400C2B6")]
|
|
private FHPDCOFCHLL MMMPCGCNAID;
|
|
|
|
// Token: 0x02002C3D RID: 11325
|
|
[Token(Token = "0x2002C3D")]
|
|
public enum GLLIDCDABOO
|
|
{
|
|
// Token: 0x0400C2B8 RID: 49848
|
|
[Token(Token = "0x400C2B8")]
|
|
Primed,
|
|
// Token: 0x0400C2B9 RID: 49849
|
|
[Token(Token = "0x400C2B9")]
|
|
Uncoiling,
|
|
// Token: 0x0400C2BA RID: 49850
|
|
[Token(Token = "0x400C2BA")]
|
|
Hooked,
|
|
// Token: 0x0400C2BB RID: 49851
|
|
[Token(Token = "0x400C2BB")]
|
|
Cracking,
|
|
// Token: 0x0400C2BC RID: 49852
|
|
[Token(Token = "0x400C2BC")]
|
|
Coiling
|
|
}
|
|
|
|
// Token: 0x02002C3E RID: 11326
|
|
[Token(Token = "0x2002C3E")]
|
|
[Serializable]
|
|
public struct IntervalContainer
|
|
{
|
|
// Token: 0x06012E95 RID: 77461 RVA: 0x0044FB38 File Offset: 0x0044DD38
|
|
[Token(Token = "0x6012E95")]
|
|
[Address(RVA = "0x1D373D0", Offset = "0x1D363D0", VA = "0x181D373D0")]
|
|
public float DHEIFNLDBKN(float PEJGNLGMDDP)
|
|
{
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0400C2BD RID: 49853
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400C2BD")]
|
|
public float min;
|
|
|
|
// Token: 0x0400C2BE RID: 49854
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400C2BE")]
|
|
public float max;
|
|
}
|
|
}
|
|
}
|