500 lines
19 KiB
C#
500 lines
19 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Combat;
|
|
using RecRoom.Core.Locomotion;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x0200253F RID: 9535
|
|
[Token(Token = "0x200253F")]
|
|
[StructLayout(3)]
|
|
public class PlayerBooster : Weapon
|
|
{
|
|
// Token: 0x17002CB4 RID: 11444
|
|
// (get) Token: 0x06010713 RID: 67347 RVA: 0x003DBC80 File Offset: 0x003D9E80
|
|
[Token(Token = "0x17002CB4")]
|
|
protected override Color EPDNPLLEPOH
|
|
{
|
|
[Token(Token = "0x6010713")]
|
|
[Address(RVA = "0x12C5CC0", Offset = "0x12C46C0", VA = "0x1812C5CC0", Slot = "15")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010713)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color RecRoom.Tools.PlayerBooster::OHPGAOGBINO()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:Color(var_0_05, callgetter:Color(Color::get_white))
|
|
}
|
|
|
|
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: 0x17002CB5 RID: 11445
|
|
// (get) Token: 0x06010714 RID: 67348 RVA: 0x003DBC94 File Offset: 0x003D9E94
|
|
[Token(Token = "0x17002CB5")]
|
|
protected override int DAKOOELNAGH
|
|
{
|
|
[Token(Token = "0x6010714")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "16")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002CB6 RID: 11446
|
|
// (get) Token: 0x06010715 RID: 67349 RVA: 0x003DBCA4 File Offset: 0x003D9EA4
|
|
// (set) Token: 0x06010716 RID: 67350 RVA: 0x003DBCC0 File Offset: 0x003D9EC0
|
|
[Token(Token = "0x17002CB6")]
|
|
private PlayerBooster.DNJKECNGHKG GENECNFMDHJ
|
|
{
|
|
[Token(Token = "0x6010715")]
|
|
[Address(RVA = "0x12C61D0", Offset = "0x12C4BD0", VA = "0x1812C61D0")]
|
|
get
|
|
{
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x6010716")]
|
|
[Address(RVA = "0x12C5C40", Offset = "0x12C4640", VA = "0x1812C5C40")]
|
|
set
|
|
{
|
|
this.ACFFMBHHHGM.PIEOGAPMGIH((ushort)value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010717 RID: 67351 RVA: 0x003DBCE4 File Offset: 0x003D9EE4
|
|
[Token(Token = "0x6010717")]
|
|
[Address(RVA = "0x12C5010", Offset = "0x12C3A10", VA = "0x1812C5010", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
Tool tool = this._tool;
|
|
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
|
Action<Tool> action = new Action(this.AGGEPLMBAFK);
|
|
ActionEvent<Tool> actionEvent = preReleaseEvent + action;
|
|
tool.PreReleaseEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> inputDownEvent = tool2.InputDownEvent;
|
|
Action<Tool> action2 = new Action(this.GDPCAAHGLJN);
|
|
ActionEvent<Tool> actionEvent2 = inputDownEvent + action2;
|
|
tool2.InputDownEvent = actionEvent2;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool> inputUpEvent = tool3.InputUpEvent;
|
|
Action<Tool> action3 = new Action(this.KBPEKMLDNHC);
|
|
ActionEvent<Tool> actionEvent3 = inputUpEvent + action3;
|
|
tool3.InputUpEvent = actionEvent3;
|
|
ActionEvent<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
|
Action<TriggerCollectible> action4 = new Action(this.OPDLEOIJPIL);
|
|
TriggerCollectible.CollectedEvent = collectedEvent + action4;
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BIDHJLEDIFP);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
acffmbhhhgm.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
|
HKKOHFHADKK acffmbhhhgm2 = this.ACFFMBHHHGM;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CDPMHMAAPCN);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
acffmbhhhgm2.JEPMLPCOGNM((ushort)num5, (ushort)num4, okgcdflpfod2, num, num);
|
|
HKKOHFHADKK acffmbhhhgm3 = this.ACFFMBHHHGM;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.ELALOCMMJEL);
|
|
HKKOHFHADKK acffmbhhhgm4 = this.ACFFMBHHHGM;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DBECIOEAPNE);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.EGIDPLNAHAD);
|
|
HKKOHFHADKK acffmbhhhgm5 = this.ACFFMBHHHGM;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BDGGJLLNJIP);
|
|
HKKOHFHADKK acffmbhhhgm6 = this.ACFFMBHHHGM;
|
|
Action action5 = new Action(this.BALOKJMBNIN);
|
|
IDisposable disposable = this.Update(action5);
|
|
}
|
|
|
|
// Token: 0x06010718 RID: 67352 RVA: 0x003DBE8C File Offset: 0x003DA08C
|
|
[Token(Token = "0x6010718")]
|
|
[Address(RVA = "0x12C6220", Offset = "0x12C4C20", VA = "0x1812C6220", Slot = "17")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
int num = 0;
|
|
acffmbhhhgm.OFFLOPLJBBG((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06010719 RID: 67353 RVA: 0x003DBEB8 File Offset: 0x003DA0B8
|
|
[Token(Token = "0x6010719")]
|
|
[Address(RVA = "0x12C5FC0", Offset = "0x12C49C0", VA = "0x1812C5FC0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
Tool tool = this._tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> preReleaseEvent = tool2.PreReleaseEvent;
|
|
Action<Tool> action = new Action(this.AGGEPLMBAFK);
|
|
ActionEvent<Tool> actionEvent = preReleaseEvent - action;
|
|
tool2.PreReleaseEvent = actionEvent;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool> inputDownEvent = tool3.InputDownEvent;
|
|
Action<Tool> action2 = new Action(this.GDPCAAHGLJN);
|
|
ActionEvent<Tool> actionEvent2 = inputDownEvent - action2;
|
|
tool3.InputDownEvent = actionEvent2;
|
|
Tool tool4 = this._tool;
|
|
ActionEvent<Tool> inputUpEvent = tool4.InputUpEvent;
|
|
Action<Tool> action3 = new Action(this.KBPEKMLDNHC);
|
|
ActionEvent<Tool> actionEvent3 = inputUpEvent - action3;
|
|
tool4.InputUpEvent = actionEvent3;
|
|
}
|
|
ActionEvent<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
|
Action<TriggerCollectible> action4 = new Action(this.OPDLEOIJPIL);
|
|
TriggerCollectible.CollectedEvent = collectedEvent - action4;
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0601071A RID: 67354 RVA: 0x003DBFA0 File Offset: 0x003DA1A0
|
|
[Token(Token = "0x601071A")]
|
|
[Address(RVA = "0x12C5B40", Offset = "0x12C4540", VA = "0x1812C5B40")]
|
|
public void TryStartBoosting()
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
if (base.NOOCGFJOMEM)
|
|
{
|
|
return;
|
|
}
|
|
this._weaponAudio.OnOutOfAmmoFire();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601071B RID: 67355 RVA: 0x003DBFE4 File Offset: 0x003DA1E4
|
|
[Token(Token = "0x601071B")]
|
|
[Address(RVA = "0x12C6260", Offset = "0x12C4C60", VA = "0x1812C6260")]
|
|
public void StopBoosting()
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601071C RID: 67356 RVA: 0x003DC018 File Offset: 0x003DA218
|
|
[Token(Token = "0x601071C")]
|
|
[Address(RVA = "0x12C5B40", Offset = "0x12C4540", VA = "0x1812C5B40")]
|
|
private void GDPCAAHGLJN(Tool EGFEJGHDNAI)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
if (base.NOOCGFJOMEM)
|
|
{
|
|
return;
|
|
}
|
|
this._weaponAudio.OnOutOfAmmoFire();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601071D RID: 67357 RVA: 0x003DC05C File Offset: 0x003DA25C
|
|
[Token(Token = "0x601071D")]
|
|
[Address(RVA = "0x12C5C30", Offset = "0x12C4630", VA = "0x1812C5C30")]
|
|
private void KBPEKMLDNHC(Tool EGFEJGHDNAI)
|
|
{
|
|
this.StopBoosting();
|
|
}
|
|
|
|
// Token: 0x0601071E RID: 67358 RVA: 0x003DC070 File Offset: 0x003DA270
|
|
[Token(Token = "0x601071E")]
|
|
[Address(RVA = "0x12C4F30", Offset = "0x12C3930", VA = "0x1812C4F30")]
|
|
private void AGGEPLMBAFK(Tool EGFEJGHDNAI)
|
|
{
|
|
this.StopBoosting();
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
int num = 0;
|
|
if (<OKDFEPHLKCB>k__BackingField != num)
|
|
{
|
|
EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("PLAYER_BOOSTER");
|
|
this.POJOHDGBHCH = 0f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601071F RID: 67359 RVA: 0x003DC0BC File Offset: 0x003DA2BC
|
|
[Token(Token = "0x601071F")]
|
|
[Address(RVA = "0x12C5410", Offset = "0x12C3E10", VA = "0x1812C5410")]
|
|
private void BALOKJMBNIN()
|
|
{
|
|
this.ACFFMBHHHGM.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06010720 RID: 67360 RVA: 0x003DC0DC File Offset: 0x003DA2DC
|
|
[Token(Token = "0x6010720")]
|
|
[Address(RVA = "0x12C5D60", Offset = "0x12C4760", VA = "0x1812C5D60")]
|
|
private void OPDLEOIJPIL(TriggerCollectible JAFFDHNPMOI)
|
|
{
|
|
if (JAFFDHNPMOI.collectibleType == CCIMPAHNKAP.Stuntrunner_Boost)
|
|
{
|
|
Tool tool = this._tool;
|
|
if (tool.<BIPMAHKMNKF>k__BackingField)
|
|
{
|
|
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
|
int magazineAmmunition = base.DFPKOJKFNIF;
|
|
int ammunitionMagazineSize = this.ammunitionMagazineSize;
|
|
if (magazineAmmunition >= ammunitionMagazineSize)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
int num = 0;
|
|
int magazineAmmunition2 = base.DFPKOJKFNIF;
|
|
int num2 = Mathf.Min(ammunitionMagazineSize, num);
|
|
int num3 = 0;
|
|
base.OOEABMPJJFF(num2, num3);
|
|
float magazineAmmunitionNormalized = base.CGOPGIAIOIK;
|
|
AudioClip audioClip = this.speedBoostPickupSfx.audioClip;
|
|
Transform transform = JAFFDHNPMOI.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int magazineAmmunition3 = base.DFPKOJKFNIF;
|
|
RecRoomAudioClip recRoomAudioClip = this.boostMeterFullSfx;
|
|
int num4 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010721 RID: 67361 RVA: 0x003DC190 File Offset: 0x003DA390
|
|
[Token(Token = "0x6010721")]
|
|
[Address(RVA = "0x12C6210", Offset = "0x12C4C10", VA = "0x1812C6210")]
|
|
public void SetDefaultFuelLevel()
|
|
{
|
|
base.NOPDMJMLJGC();
|
|
}
|
|
|
|
// Token: 0x06010722 RID: 67362 RVA: 0x003DC1A4 File Offset: 0x003DA3A4
|
|
[Token(Token = "0x6010722")]
|
|
[Address(RVA = "0x12C55E0", Offset = "0x12C3FE0", VA = "0x1812C55E0")]
|
|
private void BIDHJLEDIFP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback.StopPlayingSonicBoomSprintEffect();
|
|
this._weaponAudio.OnFullyChargedLoopStop();
|
|
}
|
|
|
|
// Token: 0x06010723 RID: 67363 RVA: 0x003DC1D4 File Offset: 0x003DA3D4
|
|
[Token(Token = "0x6010723")]
|
|
[Address(RVA = "0x12C56B0", Offset = "0x12C40B0", VA = "0x1812C56B0")]
|
|
private void CDPMHMAAPCN(ushort KLKLEBGGBNE, ushort OEAPMLMHLLF)
|
|
{
|
|
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("PLAYER_BOOSTER");
|
|
this.POJOHDGBHCH = 0f;
|
|
}
|
|
|
|
// Token: 0x06010724 RID: 67364 RVA: 0x003DC208 File Offset: 0x003DA408
|
|
[Token(Token = "0x6010724")]
|
|
[Address(RVA = "0x12C59C0", Offset = "0x12C43C0", VA = "0x1812C59C0")]
|
|
private void ELALOCMMJEL()
|
|
{
|
|
float num = this.POJOHDGBHCH;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
float deltaTime = Time.deltaTime;
|
|
int num2 = 0;
|
|
float num3 = Mathf.Max((float)num2, num);
|
|
this.POJOHDGBHCH = num3;
|
|
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
|
num = num3;
|
|
playerMovement.AddWalkMaxSpeedMultiplier(num, "PLAYER_BOOSTER");
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
acffmbhhhgm.PIEOGAPMGIH((ushort)num5, (ushort)num4);
|
|
}
|
|
|
|
// Token: 0x06010725 RID: 67365 RVA: 0x003DC27C File Offset: 0x003DA47C
|
|
[Token(Token = "0x6010725")]
|
|
[Address(RVA = "0x12C57B0", Offset = "0x12C41B0", VA = "0x1812C57B0")]
|
|
private void DBECIOEAPNE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
<EGKJPJKLEAI>k__BackingField.playerMovement.RequestSprintStart();
|
|
<EGKJPJKLEAI>k__BackingField.playerMovementFeedback.PlaySonicBoomSprintEffect();
|
|
this._weaponAudio.OnFireHard();
|
|
this._weaponAudio.OnFullyChargedLoopStart();
|
|
}
|
|
|
|
// Token: 0x06010726 RID: 67366 RVA: 0x003DC2C4 File Offset: 0x003DA4C4
|
|
[Token(Token = "0x6010726")]
|
|
[Address(RVA = "0x12C58B0", Offset = "0x12C42B0", VA = "0x1812C58B0")]
|
|
private void EGIDPLNAHAD()
|
|
{
|
|
int num = Mathf.CeilToInt(Time.deltaTime);
|
|
int num2 = base.DFPKOJKFNIF;
|
|
num2 -= num;
|
|
int num3 = Mathf.Max(0, num2);
|
|
int num4 = 0;
|
|
num2 = num3;
|
|
base.OOEABMPJJFF(num2, num4);
|
|
RecRoomAudioClip recRoomAudioClip = this.boostMeterEmptySfx;
|
|
int num5 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num5);
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
}
|
|
|
|
// Token: 0x06010727 RID: 67367 RVA: 0x003DC328 File Offset: 0x003DA528
|
|
[Token(Token = "0x6010727")]
|
|
[Address(RVA = "0x12C5440", Offset = "0x12C3E40", VA = "0x1812C5440")]
|
|
private void BDGGJLLNJIP()
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
float num = Time.deltaTime;
|
|
num = Mathf.Min(num, num);
|
|
this.POJOHDGBHCH = num;
|
|
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
|
playerMovement.AddWalkMaxSpeedMultiplier(num, "PLAYER_BOOSTER");
|
|
if (playerMovement == 0)
|
|
{
|
|
HKKOHFHADKK acffmbhhhgm = this.ACFFMBHHHGM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010728 RID: 67368 RVA: 0x003DC378 File Offset: 0x003DA578
|
|
[Token(Token = "0x6010728")]
|
|
[Address(RVA = "0x12C5CF0", Offset = "0x12C46F0", VA = "0x1812C5CF0")]
|
|
private void OINMMKJHJGD(Player IEKDDPPNFPF)
|
|
{
|
|
IEKDDPPNFPF.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("PLAYER_BOOSTER");
|
|
this.POJOHDGBHCH = 0f;
|
|
}
|
|
|
|
// Token: 0x06010729 RID: 67369 RVA: 0x003DC3A8 File Offset: 0x003DA5A8
|
|
[Token(Token = "0x6010729")]
|
|
[Address(RVA = "0x12C6360", Offset = "0x12C4D60", VA = "0x1812C6360")]
|
|
public PlayerBooster()
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.ACFFMBHHHGM = hkkohfhadkk;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400AF1A RID: 44826
|
|
[Token(Token = "0x400AF1A")]
|
|
private const float ENHFBGNMNAD = 1000f;
|
|
|
|
// Token: 0x0400AF1B RID: 44827
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
|
[Token(Token = "0x400AF1B")]
|
|
[SerializeField]
|
|
[Header("Player Booster")]
|
|
private float boostedSprintSpeedMultiplier = 2.5f;
|
|
|
|
// Token: 0x0400AF1C RID: 44828
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
|
|
[Token(Token = "0x400AF1C")]
|
|
[SerializeField]
|
|
private float fuelConsumedPerSecond = 1000f;
|
|
|
|
// Token: 0x0400AF1D RID: 44829
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
|
[Token(Token = "0x400AF1D")]
|
|
[SerializeField]
|
|
private float boostMultiplierAccelerationRate = 0.5f;
|
|
|
|
// Token: 0x0400AF1E RID: 44830
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x214")]
|
|
[Token(Token = "0x400AF1E")]
|
|
[SerializeField]
|
|
private float boostMultiplierDecelerationRate = 0.5f;
|
|
|
|
// Token: 0x0400AF1F RID: 44831
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
|
[Token(Token = "0x400AF1F")]
|
|
[SerializeField]
|
|
[Header("Feedback")]
|
|
private RecRoomAudioClip speedBoostPickupSfx;
|
|
|
|
// Token: 0x0400AF20 RID: 44832
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
|
[Token(Token = "0x400AF20")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip uselessSpeedBoostPickupSfx;
|
|
|
|
// Token: 0x0400AF21 RID: 44833
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
|
[Token(Token = "0x400AF21")]
|
|
[SerializeField]
|
|
private float boostPickupSfxPitchShiftAtMaxBoost = 1f;
|
|
|
|
// Token: 0x0400AF22 RID: 44834
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
|
[Token(Token = "0x400AF22")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip boostMeterFullSfx;
|
|
|
|
// Token: 0x0400AF23 RID: 44835
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
|
[Token(Token = "0x400AF23")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip boostMeterEmptySfx;
|
|
|
|
// Token: 0x0400AF24 RID: 44836
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
|
[Token(Token = "0x400AF24")]
|
|
private HKKOHFHADKK ACFFMBHHHGM;
|
|
|
|
// Token: 0x0400AF25 RID: 44837
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
|
[Token(Token = "0x400AF25")]
|
|
private float POJOHDGBHCH;
|
|
|
|
// Token: 0x0400AF26 RID: 44838
|
|
[Token(Token = "0x400AF26")]
|
|
private static string OPDMDPKHOGB = "PLAYER_BOOSTER";
|
|
|
|
// Token: 0x02002540 RID: 9536
|
|
[Token(Token = "0x2002540")]
|
|
private enum DNJKECNGHKG
|
|
{
|
|
// Token: 0x0400AF28 RID: 44840
|
|
[Token(Token = "0x400AF28")]
|
|
IDLE,
|
|
// Token: 0x0400AF29 RID: 44841
|
|
[Token(Token = "0x400AF29")]
|
|
BOOSTING
|
|
}
|
|
|
|
// Token: 0x02002541 RID: 9537
|
|
[Token(Token = "0x2002541")]
|
|
private enum DNAGNBNLFNH
|
|
{
|
|
// Token: 0x0400AF2B RID: 44843
|
|
[Token(Token = "0x400AF2B")]
|
|
IDLE,
|
|
// Token: 0x0400AF2C RID: 44844
|
|
[Token(Token = "0x400AF2C")]
|
|
DECELERATING,
|
|
// Token: 0x0400AF2D RID: 44845
|
|
[Token(Token = "0x400AF2D")]
|
|
ACCELERATING,
|
|
// Token: 0x0400AF2E RID: 44846
|
|
[Token(Token = "0x400AF2E")]
|
|
CRUISING
|
|
}
|
|
}
|
|
}
|