This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,592 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F16 RID: 12054
[Token(Token = "0x2002F16")]
[CreateAssetMenu]
public class CrossPlatformPlayerLocomotionContent : ScriptableObject
{
// Token: 0x06014778 RID: 83832 RVA: 0x004C28AC File Offset: 0x004C0AAC
[Token(Token = "0x6014778")]
[Address(RVA = "0xEF2340", Offset = "0xEF1140", VA = "0x180EF2340")]
public CrossPlatformPlayerLocomotionContent()
{
float[] array = new float[3];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.2E0496C89693DD0CDD472ABD6F0B1E7D23F596D0).FieldHandle);
this.LedgeDetectionHeights = array;
this.LedgeMinHeight = 0.15f;
this.LedgeMantleMaxWidth = 0.15f;
this.LedgeMantleMinWindowHeight = 0.8f;
this.LedgeInitialDetectOffset = 0.1f;
this.ShortClamberRestitution = 0.75f;
this.MediumClamberRestituion = 0.5f;
this.TallClamberRestitution = 0.25f;
this.ShortMantleRestitution = 0.6f;
this.MediumMantleRestituion = 0.4f;
this.TallMantleRestitution = 0.2f;
this.LadderRestitution = 0.25f;
this.TeleportMaxDuration = 0.05f;
this.FlyMaxSpeed = 12f;
this.FlyForwardAccelerationDuration = 0.5f;
this.FlyBrakeAccelerationDuration = 0.2f;
this.FlyMaxSpeedNormalizedCurveMaxDuration = 4f;
this.RoomScaleCollisionDisplacementHeadRadius = 0.125f;
this.RoomScaleSeatedConfinedDisplacementRadius = 0.25f;
base..ctor();
}
// Token: 0x0400D5F6 RID: 54774
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D5F6")]
[Tooltip("When doing movement collision detection capsule depenetration, add this much skin to the capsule to get it out of surface contact.")]
[Header("Collision Detection")]
public float SkinThickness = 0.01f;
// Token: 0x0400D5F7 RID: 54775
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D5F7")]
[Tooltip("When testing whether or not a capsule could safely fit in a spot, reduce its skin by this amount to ignore surface contact or even let it squeeze in a little.")]
public float FitTestSkinReduction = 0.01f;
// Token: 0x0400D5F8 RID: 54776
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D5F8")]
public float ClampDistance = 0.5f;
// Token: 0x0400D5F9 RID: 54777
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D5F9")]
public float GroundClampMaxDeltaAngle = 10f;
// Token: 0x0400D5FA RID: 54778
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D5FA")]
public float WallClampMaxDeltaAngle = 10f;
// Token: 0x0400D5FB RID: 54779
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D5FB")]
[Header("Walk")]
public float WalkDefaultMaxSpeed = 3f;
// Token: 0x0400D5FC RID: 54780
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D5FC")]
public float WalkAccelerationDuration = 0.15f;
// Token: 0x0400D5FD RID: 54781
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D5FD")]
[Header("Sprint")]
public float SprintAutoStartDelay = 0.5f;
// Token: 0x0400D5FE RID: 54782
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D5FE")]
public float SprintMaxSpeedDefaultWalkSpeedMultiplier = 1.5f;
// Token: 0x0400D5FF RID: 54783
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D5FF")]
public float SprintAccelerationDuration = 0.225f;
// Token: 0x0400D600 RID: 54784
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D600")]
public float SprintMaxLateralScaler = 0.4f;
// Token: 0x0400D601 RID: 54785
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D601")]
public float SprintPauseAngleFromForward = 89f;
// Token: 0x0400D602 RID: 54786
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D602")]
public float SprintCancelAngleFromForward = 135f;
// Token: 0x0400D603 RID: 54787
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D603")]
[Header("Stepping")]
public float StepHeight = 0.4f;
// Token: 0x0400D604 RID: 54788
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D604")]
public float StepMinForwardSearchDistance = 0.1f;
// Token: 0x0400D605 RID: 54789
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D605")]
[Header("Fall")]
public float FallTerminalSpeed;
// Token: 0x0400D606 RID: 54790
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D606")]
public float FallDefaultAirControlPercentage = 0.5f;
// Token: 0x0400D607 RID: 54791
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D607")]
public float LandingPredictionTime = 0.25f;
// Token: 0x0400D608 RID: 54792
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D608")]
[Header("Drag")]
public float AirDragAcceleration = 10f;
// Token: 0x0400D609 RID: 54793
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D609")]
public float GroundDragAcceleration = 10f;
// Token: 0x0400D60A RID: 54794
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D60A")]
public float WallDragAcceleration = 14f;
// Token: 0x0400D60B RID: 54795
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D60B")]
[Header("Clamber")]
public float ClamberMinSpeed = 3f;
// Token: 0x0400D60C RID: 54796
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D60C")]
public AnimationCurve ClamberForwardSpeedCurve;
// Token: 0x0400D60D RID: 54797
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D60D")]
public AnimationCurve ClamberUpSpeedCurve;
// Token: 0x0400D60E RID: 54798
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D60E")]
[Header("Crouch")]
public float CrouchNormalizedHeight = 0.725f;
// Token: 0x0400D60F RID: 54799
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400D60F")]
public float CrouchDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400D610 RID: 54800
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D610")]
[Header("Prone")]
public float ProneNormalizedHeight = 0.33f;
// Token: 0x0400D611 RID: 54801
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400D611")]
public float ProneDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400D612 RID: 54802
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D612")]
[Header("Slide Defaults")]
public float SlideDefaultMinDuration = 1.5f;
// Token: 0x0400D613 RID: 54803
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D613")]
public float SlideDefaultMaxSpeedSprintSpeedMultiplier = 2f;
// Token: 0x0400D614 RID: 54804
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D614")]
public float SlideDefaultAirControlPercentage = 0.05f;
// Token: 0x0400D615 RID: 54805
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400D615")]
public float SlideDefaultStartSpeedBoost;
// Token: 0x0400D616 RID: 54806
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D616")]
public float SlideDefaultSteeringParameter = 0.2f;
// Token: 0x0400D617 RID: 54807
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400D617")]
[Header("Slide Constants")]
public float SlideNormalizedHeight = 0.55f;
// Token: 0x0400D618 RID: 54808
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D618")]
public float SlideMinSlopeAngle = 10f;
// Token: 0x0400D619 RID: 54809
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400D619")]
public float SlideFrictionDelayFraction = 0.4f;
// Token: 0x0400D61A RID: 54810
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D61A")]
public float SlideStartFallSpeedRestitution = 0.5f;
// Token: 0x0400D61B RID: 54811
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400D61B")]
public float SlideMaxWallContactAbruptStopAngleFromNormal = 30f;
// Token: 0x0400D61C RID: 54812
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D61C")]
public float SlideStartInputSlopTime = 0.2f;
// Token: 0x0400D61D RID: 54813
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400D61D")]
[Header("Slide Gravity Acceleration")]
public float SlideGravityLateralAccelerationDuration = 1.6f;
// Token: 0x0400D61E RID: 54814
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D61E")]
public float SlideGravityForwardAccelerationDuration = 0.8f;
// Token: 0x0400D61F RID: 54815
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400D61F")]
[Header("Slide Steering Acceleration")]
public float SlideSteeringForwardAccelerationDuration = 0.5f;
// Token: 0x0400D620 RID: 54816
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D620")]
public float SlideSteeringMinLateralAccelerationDuration = 0.1f;
// Token: 0x0400D621 RID: 54817
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400D621")]
public float SlideSteeringMaxLateralAccelerationDuration = 6f;
// Token: 0x0400D622 RID: 54818
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D622")]
public AnimationCurve SlideSteeringForwardInputRemapCurve;
// Token: 0x0400D623 RID: 54819
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D623")]
public AnimationCurve SlideSteeringBrakeInputRemapCurve;
// Token: 0x0400D624 RID: 54820
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D624")]
public AnimationCurve SlideSteeringParameterCurve;
// Token: 0x0400D625 RID: 54821
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400D625")]
[Header("Jumping")]
public float JumpCutoffHeightMultiplier = 0.5f;
// Token: 0x0400D626 RID: 54822
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400D626")]
[Header("Impulse")]
public float ImpulseAirControlPercentage = 0.1f;
// Token: 0x0400D627 RID: 54823
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D627")]
[Header("Wall Run")]
public float WallRunDefaultDuration = 2f;
// Token: 0x0400D628 RID: 54824
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400D628")]
public float WallRunDefaultDropRateParameter = 0.5f;
// Token: 0x0400D629 RID: 54825
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D629")]
public float WallRunDefaultSpeedBoost;
// Token: 0x0400D62A RID: 54826
[FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400D62A")]
public float WallRunGazeMaxAngleFromTangent = 30f;
// Token: 0x0400D62B RID: 54827
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400D62B")]
public float WallRunMaxAngleFromTangent = 45f;
// Token: 0x0400D62C RID: 54828
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400D62C")]
public float WallRunMinDropRateGravityMulitplier = -1f;
// Token: 0x0400D62D RID: 54829
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400D62D")]
public float WallRunMaxDropRateGravityMultiplier = 1f;
// Token: 0x0400D62E RID: 54830
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400D62E")]
public float WallRunMaxFallSpeed = 12f;
// Token: 0x0400D62F RID: 54831
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400D62F")]
public float WallRunStartMaxVerticalSpeedJumpSpeedMultiplier = 1f;
// Token: 0x0400D630 RID: 54832
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400D630")]
public float WallRunStartVerticalSpeedBoostJumpSpeedMultiplier = 0.5f;
// Token: 0x0400D631 RID: 54833
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400D631")]
[Header("Wall Run Jump")]
public float WallRunJumpDefaultHeight = 2f;
// Token: 0x0400D632 RID: 54834
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400D632")]
public float WallRunJumpDefaultDirectionParameter = 0.5f;
// Token: 0x0400D633 RID: 54835
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400D633")]
public float WallRunJumpDefaultAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400D634 RID: 54836
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400D634")]
public float WallRunJumpSteeringSpeedBoost = 1f;
// Token: 0x0400D635 RID: 54837
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400D635")]
[Header("Wall Climb Start")]
public float WallClimbStartFallMinSpeed = 0.5f;
// Token: 0x0400D636 RID: 54838
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400D636")]
public float WallClimbStartSteeringMinSpeed = 1f;
// Token: 0x0400D637 RID: 54839
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400D637")]
public float WallClimbStandingStartMaxGazeAngle = 60f;
// Token: 0x0400D638 RID: 54840
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x400D638")]
public float WallClimbFallingStartMaxGazeAngle = 120f;
// Token: 0x0400D639 RID: 54841
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400D639")]
[Header("Wall Climb Climb")]
public float WallClimbMaxSpeed = 0.66f;
// Token: 0x0400D63A RID: 54842
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400D63A")]
public float WallClimbAccelerationDuration = 0.0825f;
// Token: 0x0400D63B RID: 54843
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400D63B")]
public float WallClimbCliffDetectionCapsuleHeightParameter = 0.5f;
// Token: 0x0400D63C RID: 54844
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400D63C")]
public float WallClimbMaxFallSlideDistance = 1.5f;
// Token: 0x0400D63D RID: 54845
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400D63D")]
[Header("Wall Climb Jump")]
public float WallClimbDropForwardSpeed = 2f;
// Token: 0x0400D63E RID: 54846
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400D63E")]
public float WallClimbJumpAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400D63F RID: 54847
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400D63F")]
[Header("Wall Climb Jump Along Wall")]
public float WallClimbJumpAlongWallDistance = 2f;
// Token: 0x0400D640 RID: 54848
[FieldOffset(Offset = "0x154")]
[Token(Token = "0x400D640")]
public float WallClimbJumpAlongWallDuration = 1f;
// Token: 0x0400D641 RID: 54849
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400D641")]
public float WallClimbJumpAlongWallMinEarlyInputTime;
// Token: 0x0400D642 RID: 54850
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400D642")]
public float WallClimbJumpAlongWallMaxEarlyInputTime = 0.2f;
// Token: 0x0400D643 RID: 54851
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400D643")]
[Header("Wall Climb Jump Off Wall")]
public float wallClimbJumpOffWallForwardSpeed = 4f;
// Token: 0x0400D644 RID: 54852
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x400D644")]
public float WallClimbJumpOffWallHeight = 0.66f;
// Token: 0x0400D645 RID: 54853
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400D645")]
[Header("Manual Wall Climb")]
public float ManualWallClimbJumpMinInputSpeed = 2f;
// Token: 0x0400D646 RID: 54854
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400D646")]
public float ManualWallClimbJumpMaxInputSpeed = 8f;
// Token: 0x0400D647 RID: 54855
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400D647")]
public float ManualWallClimbJumpMinOutputSpeed = 1f;
// Token: 0x0400D648 RID: 54856
[FieldOffset(Offset = "0x174")]
[Token(Token = "0x400D648")]
public float ManualWallClimbJumpMaxOutputSpeed = 4f;
// Token: 0x0400D649 RID: 54857
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400D649")]
public float ManualWallClimbJumpLedgeDetectionDistance = 1f;
// Token: 0x0400D64A RID: 54858
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400D64A")]
[Header("Ledge Detection")]
public float[] LedgeDetectionHeights;
// Token: 0x0400D64B RID: 54859
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400D64B")]
public float LedgeMinHeight;
// Token: 0x0400D64C RID: 54860
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400D64C")]
public float LedgeMantleMaxWidth;
// Token: 0x0400D64D RID: 54861
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400D64D")]
public float LedgeMantleMinWindowHeight;
// Token: 0x0400D64E RID: 54862
[FieldOffset(Offset = "0x194")]
[Token(Token = "0x400D64E")]
public float LedgeInitialDetectOffset;
// Token: 0x0400D64F RID: 54863
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400D64F")]
[Header("Ledge Restitution")]
public float ShortClamberRestitution;
// Token: 0x0400D650 RID: 54864
[FieldOffset(Offset = "0x19C")]
[Token(Token = "0x400D650")]
public float MediumClamberRestituion;
// Token: 0x0400D651 RID: 54865
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400D651")]
public float TallClamberRestitution;
// Token: 0x0400D652 RID: 54866
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400D652")]
public float ShortMantleRestitution;
// Token: 0x0400D653 RID: 54867
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400D653")]
public float MediumMantleRestituion;
// Token: 0x0400D654 RID: 54868
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400D654")]
public float TallMantleRestitution;
// Token: 0x0400D655 RID: 54869
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400D655")]
public float LadderRestitution;
// Token: 0x0400D656 RID: 54870
[FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x400D656")]
[Header("Teleport")]
public float TeleportMaxDuration;
// Token: 0x0400D657 RID: 54871
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400D657")]
[Header("Fly")]
public float FlyMaxSpeed;
// Token: 0x0400D658 RID: 54872
[FieldOffset(Offset = "0x1BC")]
[Token(Token = "0x400D658")]
public float FlyForwardAccelerationDuration;
// Token: 0x0400D659 RID: 54873
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400D659")]
public float FlyBrakeAccelerationDuration;
// Token: 0x0400D65A RID: 54874
[FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x400D65A")]
public float FlyMaxSpeedNormalizedCurveMaxDuration;
// Token: 0x0400D65B RID: 54875
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400D65B")]
public AnimationCurve FlyMaxSpeedNormalizedCurve;
// Token: 0x0400D65C RID: 54876
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400D65C")]
[Header("Room Scale Forced Displacement")]
public float RoomScaleCollisionDisplacementHeadRadius;
// Token: 0x0400D65D RID: 54877
[FieldOffset(Offset = "0x1D4")]
[Token(Token = "0x400D65D")]
public float RoomScaleSeatedConfinedDisplacementRadius;
}
}
@@ -0,0 +1,274 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F17 RID: 12055
[Token(Token = "0x2002F17")]
[CreateAssetMenu]
public class CrossPlatformPlayerLocomotionFeedbackContent : ScriptableObject
{
// Token: 0x06014779 RID: 83833 RVA: 0x004C2CD8 File Offset: 0x004C0ED8
[Token(Token = "0x6014779")]
[Address(RVA = "0xEF2710", Offset = "0xEF1510", VA = "0x180EF2710")]
public CrossPlatformPlayerLocomotionFeedbackContent()
{
float z = Vector3.zero.z;
this.SlideSparksPositionOffset.z = z;
float z2 = Vector3.zero.z;
this.SlideSparksRotationOffsetEuler.z = z2;
this.MinAutomaticWallClimbFeedbackPeriod = 0.2f;
this.MinAutomaticWallClimbFeedbackSpeed = 0.1f;
this.SprintWindLineVfxCameraOffset = 4f;
this.SprintWindLineFadeTime = 0.5f;
this.SprintWindLineMinDotVisibility = 0.5f;
base..ctor();
}
// Token: 0x0400D65E RID: 54878
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D65E")]
[Header("Footstep SFX")]
public AnimationCurve LocalPlayerFootstepAudioVolumeCurve;
// Token: 0x0400D65F RID: 54879
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D65F")]
public AnimationCurve RemotePlayerFootstepAudioVolumeCurve;
// Token: 0x0400D660 RID: 54880
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D660")]
public AnimationCurve FootstepAudioFrequencyCurve;
// Token: 0x0400D661 RID: 54881
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D661")]
public AnimationCurve LocalPlayerProneStepAudioVolumeCurve;
// Token: 0x0400D662 RID: 54882
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D662")]
public AnimationCurve RemotePlayerProneStepAudioVolumeCurve;
// Token: 0x0400D663 RID: 54883
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D663")]
public AnimationCurve ProneStepAudioFrequencyCurve;
// Token: 0x0400D664 RID: 54884
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D664")]
public float SprintFootstepAudioVolumeScalar = 1.5f;
// Token: 0x0400D665 RID: 54885
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D665")]
public float SprintFootstepAudioFrequencyScalar = 1.5f;
// Token: 0x0400D666 RID: 54886
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D666")]
public float MaxDistanceForRemotePlayerFootstepAudio = 100f;
// Token: 0x0400D667 RID: 54887
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D667")]
[Header("Sprint SFX")]
public AnimationCurve HeartbeatAudioVolumeCurve;
// Token: 0x0400D668 RID: 54888
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D668")]
public AnimationCurve HeartbeatAudioPeriodCurve;
// Token: 0x0400D669 RID: 54889
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D669")]
public AnimationCurve HeartbeatAudioBeatSpacingCurve;
// Token: 0x0400D66A RID: 54890
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D66A")]
public float HeartbeatAudioCurveDuration = 5f;
// Token: 0x0400D66B RID: 54891
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D66B")]
public float HeartbeatAudioStartDelay = 2f;
// Token: 0x0400D66C RID: 54892
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D66C")]
public float HeartbeatWindDownDuration = 1.5f;
// Token: 0x0400D66D RID: 54893
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D66D")]
public RecRoomAudioClip SprintWindSfx;
// Token: 0x0400D66E RID: 54894
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D66E")]
public AnimationCurve SprintWindLoopSfxVolumeCurve;
// Token: 0x0400D66F RID: 54895
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D66F")]
public float SprintWindLoopSfxFadeDuration = 0.3f;
// Token: 0x0400D670 RID: 54896
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D670")]
public RecRoomAudioClip SprintSonicBoomSfx;
// Token: 0x0400D671 RID: 54897
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D671")]
[Header("Push SFX")]
public RecRoomAudioClip PushSfx;
// Token: 0x0400D672 RID: 54898
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D672")]
[Header("Slide SFX")]
public RecRoomAudioClip SlideStartSfx;
// Token: 0x0400D673 RID: 54899
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D673")]
public RecRoomAudioClip SlideLoopSfx;
// Token: 0x0400D674 RID: 54900
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D674")]
public AnimationCurve SlideLoopSfxVolumeCurve;
// Token: 0x0400D675 RID: 54901
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D675")]
public float SlideLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400D676 RID: 54902
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D676")]
[Header("Wall Run SFX")]
public RecRoomAudioClip WallRunStartSfx;
// Token: 0x0400D677 RID: 54903
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D677")]
public RecRoomAudioClip WallRunStopSfx;
// Token: 0x0400D678 RID: 54904
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D678")]
public RecRoomAudioClip WallRunLoopSfx;
// Token: 0x0400D679 RID: 54905
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D679")]
public float WallRunLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400D67A RID: 54906
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400D67A")]
[Header("Wall Run VFX")]
public PooledParticle WallRunTrailVfxPrefab;
// Token: 0x0400D67B RID: 54907
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D67B")]
[Header("Slide Sparks VFX")]
public PooledParticle SlideSparksVfsPrefab;
// Token: 0x0400D67C RID: 54908
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D67C")]
public Vector3 SlideSparksPositionOffset;
// Token: 0x0400D67D RID: 54909
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400D67D")]
public Vector3 SlideSparksRotationOffsetEuler;
// Token: 0x0400D67E RID: 54910
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400D67E")]
[Header("Wall Climb Feedback")]
public float MinAutomaticWallClimbFeedbackPeriod;
// Token: 0x0400D67F RID: 54911
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400D67F")]
public float MinAutomaticWallClimbFeedbackSpeed;
// Token: 0x0400D680 RID: 54912
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400D680")]
[Header("Wall Climb SFX")]
public RecRoomAudioClip WallClimbContactSfx;
// Token: 0x0400D681 RID: 54913
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400D681")]
[Header("Wall Climb VFX")]
public PooledParticle WallClimbContactVfxPrefab;
// Token: 0x0400D682 RID: 54914
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400D682")]
[Header("Teleport VFX")]
public PlayerTrail TeleportTrailPrefab;
// Token: 0x0400D683 RID: 54915
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400D683")]
[Header("Sprint VFX")]
public PooledParticle SprintWindLineVfxPrefab;
// Token: 0x0400D684 RID: 54916
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400D684")]
public float SprintWindLineVfxCameraOffset;
// Token: 0x0400D685 RID: 54917
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400D685")]
public float SprintWindLineFadeTime;
// Token: 0x0400D686 RID: 54918
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400D686")]
public float SprintWindLineMinDotVisibility;
// Token: 0x0400D687 RID: 54919
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400D687")]
public PlayerMovementFeedback.WindLineVFXSettings EmptyWindLineVfxSettings;
// Token: 0x0400D688 RID: 54920
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400D688")]
public PlayerMovementFeedback.WindLineVFXSettings SprintWindLineVfxSettings;
// Token: 0x0400D689 RID: 54921
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400D689")]
public PlayerMovementFeedback.WindLineVFXSettings SlideWindLineVfxSettings;
// Token: 0x0400D68A RID: 54922
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400D68A")]
[Header("Slide VFX")]
public PooledParticle SlideStartVfxPrefab;
// Token: 0x0400D68B RID: 54923
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400D68B")]
[Header("Sprint Sonic Boom VFX")]
public PooledParticle SprintSonicBoomVfxPrefab;
}
}
@@ -0,0 +1,211 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F4C RID: 12108
[Token(Token = "0x2002F4C")]
public class LocomotionCollisionTrigger : MonoBehaviour
{
// Token: 0x140001BE RID: 446
// (add) Token: 0x060149E2 RID: 84450 RVA: 0x004D0A20 File Offset: 0x004CEC20
// (remove) Token: 0x060149E3 RID: 84451 RVA: 0x004D0A48 File Offset: 0x004CEC48
[Token(Token = "0x140001BE")]
public event LocomotionCollisionTrigger.AGJIHAOBCON NCMJJBMBDHK
{
[Token(Token = "0x60149E2")]
[Address(RVA = "0xEF5AE0", Offset = "0xEF48E0", VA = "0x180EF5AE0")]
[CompilerGenerated]
add
{
LocomotionCollisionTrigger.AGJIHAOBCON ncmjjbmbdhk;
Delegate @delegate;
do
{
ncmjjbmbdhk = this.NCMJJBMBDHK;
@delegate = Delegate.Combine(ncmjjbmbdhk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ncmjjbmbdhk)
{
}
}
[Token(Token = "0x60149E3")]
[Address(RVA = "0xEF5C20", Offset = "0xEF4A20", VA = "0x180EF5C20")]
[CompilerGenerated]
remove
{
LocomotionCollisionTrigger.AGJIHAOBCON ncmjjbmbdhk;
Delegate @delegate;
do
{
ncmjjbmbdhk = this.NCMJJBMBDHK;
@delegate = Delegate.Remove(ncmjjbmbdhk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ncmjjbmbdhk)
{
}
}
}
// Token: 0x140001BF RID: 447
// (add) Token: 0x060149E4 RID: 84452 RVA: 0x004D0A70 File Offset: 0x004CEC70
// (remove) Token: 0x060149E5 RID: 84453 RVA: 0x004D0A98 File Offset: 0x004CEC98
[Token(Token = "0x140001BF")]
public event LocomotionCollisionTrigger.AGJIHAOBCON FFNEANOFKKI
{
[Token(Token = "0x60149E4")]
[Address(RVA = "0xEF5B80", Offset = "0xEF4980", VA = "0x180EF5B80")]
[CompilerGenerated]
add
{
LocomotionCollisionTrigger.AGJIHAOBCON ffneanofkki;
Delegate @delegate;
do
{
ffneanofkki = this.FFNEANOFKKI;
@delegate = Delegate.Combine(ffneanofkki, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ffneanofkki)
{
}
}
[Token(Token = "0x60149E5")]
[Address(RVA = "0xEF5CC0", Offset = "0xEF4AC0", VA = "0x180EF5CC0")]
[CompilerGenerated]
remove
{
LocomotionCollisionTrigger.AGJIHAOBCON ffneanofkki;
Delegate @delegate;
do
{
ffneanofkki = this.FFNEANOFKKI;
@delegate = Delegate.Remove(ffneanofkki, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ffneanofkki)
{
}
}
}
// Token: 0x060149E6 RID: 84454 RVA: 0x004D0AC0 File Offset: 0x004CECC0
[Token(Token = "0x60149E6")]
[Address(RVA = "0xEF5900", Offset = "0xEF4700", VA = "0x180EF5900")]
public void OnLocomotionCollision(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> nehnpmnckfa = this.NEHNPMNCKFA;
bool flag;
if (flag)
{
}
Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> nehnpmnckfa2 = this.NEHNPMNCKFA;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LocomotionCollisionTrigger.LLICOCALCIA llicocalcia;
llicocalcia.System.IDisposable.Dispose();
llicocalcia.<>1__state = (int)((ulong)0L);
llicocalcia.<>4__this = this;
llicocalcia.player = IEKDDPPNFPF;
llicocalcia.surfaceType = OBHNEJDADJP;
KFBABPAPIMB kfbabpapimb = instance.Run(this, llicocalcia);
if (flag || this.NCMJJBMBDHK != 0)
{
}
}
// Token: 0x060149E7 RID: 84455 RVA: 0x004D0B34 File Offset: 0x004CED34
[Token(Token = "0x60149E7")]
[Address(RVA = "0xEF5880", Offset = "0xEF4680", VA = "0x180EF5880")]
private IEnumerator<KENFJGFMIPM> HCPEOMKPCAO(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
/*
An exception occurred when decompiling this method (060149E7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Locomotion.LocomotionCollisionTrigger::HCPEOMKPCAO(Player,LEGLBECFPMF/GMACMDOKCGL)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(LLICOCALCIA::System.IDisposable.Dispose, ldloc:LLICOCALCIA(var_1))
stfld:LocomotionCollisionTrigger(LLICOCALCIA::<>4__this, ldloc:LLICOCALCIA(var_1), ldloc:LocomotionCollisionTrigger(this))
stfld:Player(LLICOCALCIA::player, ldloc:LLICOCALCIA(var_1), ldloc:Player(IEKDDPPNFPF))
stfld:int32(LLICOCALCIA::<>1__state, ldloc:LLICOCALCIA(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:GMACMDOKCGL(LLICOCALCIA::surfaceType, ldloc:LLICOCALCIA(var_1), ldloc:GMACMDOKCGL(OBHNEJDADJP))
}
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 1660
*/;
}
// Token: 0x060149E8 RID: 84456 RVA: 0x004D0B68 File Offset: 0x004CED68
[Token(Token = "0x60149E8")]
[Address(RVA = "0xEF5A80", Offset = "0xEF4880", VA = "0x180EF5A80")]
public LocomotionCollisionTrigger()
{
Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> dictionary = new Dictionary();
this.NEHNPMNCKFA = dictionary;
base..ctor();
}
// Token: 0x0400D956 RID: 55638
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D956")]
private Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> NEHNPMNCKFA;
// Token: 0x02002F4D RID: 12109
[Token(Token = "0x2002F4D")]
public sealed class AGJIHAOBCON : MulticastDelegate
{
// Token: 0x060149E9 RID: 84457 RVA: 0x004D0B88 File Offset: 0x004CED88
[Token(Token = "0x60149E9")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public AGJIHAOBCON(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060149EA RID: 84458 RVA: 0x004D0BA4 File Offset: 0x004CEDA4
[Token(Token = "0x60149EA")]
[Address(RVA = "0xEF06C0", Offset = "0xEEF4C0", VA = "0x180EF06C0", Slot = "13")]
public void Invoke(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060149EB RID: 84459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149EB")]
[Address(RVA = "0xEF0630", Offset = "0xEEF430", VA = "0x180EF0630", Slot = "14")]
public IAsyncResult BeginInvoke(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060149EC RID: 84460 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149EC")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,167 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F4F RID: 12111
[Token(Token = "0x2002F4F")]
public class PlayerImpulseTest : MonoBehaviour
{
// Token: 0x060149F3 RID: 84467 RVA: 0x004D0D84 File Offset: 0x004CEF84
[Token(Token = "0x60149F3")]
[Address(RVA = "0xEF6300", Offset = "0xEF5100", VA = "0x180EF6300")]
private void Update()
{
bool hhomicjkdgo = this.HHOMICJKDGO;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag = <EGKJPJKLEAI>k__BackingField != num;
if (flag)
{
SimpleVolume simpleVolume = this.simpleVolume;
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
bool flag2 = simpleVolume.ContainsPlayer(<EGKJPJKLEAI>k__BackingField2);
}
this.HHOMICJKDGO = flag;
if (!hhomicjkdgo && flag)
{
Transform transform = base.transform;
PlayerImpulseTest.JBBAHICNNON jbbahicnnon = this.impulseType;
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.OVERRIDE)
{
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.ADDITIVE)
{
if (jbbahicnnon == PlayerImpulseTest.JBBAHICNNON.REFLECTIVE)
{
bool hmmdkecdnbp = <EGKJPJKLEAI>k__BackingField.HMMDKECDNBP;
float num2 = this.reflectiveRestitution;
float num3 = this.impulseSpeed;
Vector3 vector;
float z = vector.z;
<EGKJPJKLEAI>k__BackingField.INIGHGFKNNI = (ulong)1L;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField = z;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField.localDistance = num3;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField.remoteDistance = num2;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField.invisibleDistance = float.MaxValue;
return;
}
return;
}
else
{
Vector3 vector;
float z2 = vector.z;
}
}
throw new NullReferenceException();
}
}
// Token: 0x060149F4 RID: 84468 RVA: 0x004D0E68 File Offset: 0x004CF068
[Token(Token = "0x60149F4")]
[Address(RVA = "0xEF6170", Offset = "0xEF4F70", VA = "0x180EF6170")]
private void IFNBHBIIMAD(PlayerMovement IBIHLDLKEGP)
{
Transform transform = base.transform;
PlayerImpulseTest.JBBAHICNNON jbbahicnnon = this.impulseType;
Vector3 vector;
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.OVERRIDE)
{
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.ADDITIVE)
{
if (jbbahicnnon == PlayerImpulseTest.JBBAHICNNON.REFLECTIVE)
{
CrossPlatformPlayerLocomotionContent content = IBIHLDLKEGP.content;
float num = this.reflectiveRestitution;
float num2 = this.impulseSpeed;
float impulseAirControlPercentage = content.ImpulseAirControlPercentage;
float z = vector.z;
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)jbbahicnnon;
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z;
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num2;
IBIHLDLKEGP.CDDMICFBJPL.BDEHLOCEOKH = num;
IBIHLDLKEGP.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
IBIHLDLKEGP.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
return;
}
return;
}
else
{
CrossPlatformPlayerLocomotionContent content2 = IBIHLDLKEGP.content;
float num3 = this.impulseSpeed;
float z2 = vector.z;
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z2;
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num3;
IBIHLDLKEGP.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
}
}
CrossPlatformPlayerLocomotionContent content3 = IBIHLDLKEGP.content;
float num4 = this.impulseSpeed;
float impulseAirControlPercentage2 = content3.ImpulseAirControlPercentage;
float z3 = vector.z;
IBIHLDLKEGP.CDDMICFBJPL.CNLJPBIJLLA = true;
IBIHLDLKEGP.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)1L);
IBIHLDLKEGP.CDDMICFBJPL.GJBBMIFHHBG.z = z3;
IBIHLDLKEGP.CDDMICFBJPL.GLKHAHMAPCK = num4;
IBIHLDLKEGP.CDDMICFBJPL.BDEHLOCEOKH = 1f;
IBIHLDLKEGP.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage2;
}
// Token: 0x060149F5 RID: 84469 RVA: 0x004D1000 File Offset: 0x004CF200
[Token(Token = "0x60149F5")]
[Address(RVA = "0xEF6640", Offset = "0xEF5440", VA = "0x180EF6640")]
public PlayerImpulseTest()
{
}
// Token: 0x0400D95C RID: 55644
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D95C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private SimpleVolume simpleVolume;
// Token: 0x0400D95D RID: 55645
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D95D")]
[SerializeField]
private float impulseSpeed = 10f;
// Token: 0x0400D95E RID: 55646
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D95E")]
[SerializeField]
private float reflectiveRestitution = 1f;
// Token: 0x0400D95F RID: 55647
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D95F")]
[SerializeField]
private PlayerImpulseTest.JBBAHICNNON impulseType;
// Token: 0x0400D960 RID: 55648
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D960")]
private bool HHOMICJKDGO;
// Token: 0x02002F50 RID: 12112
[Token(Token = "0x2002F50")]
private enum JBBAHICNNON
{
// Token: 0x0400D962 RID: 55650
[Token(Token = "0x400D962")]
OVERRIDE,
// Token: 0x0400D963 RID: 55651
[Token(Token = "0x400D963")]
ADDITIVE,
// Token: 0x0400D964 RID: 55652
[Token(Token = "0x400D964")]
REFLECTIVE
}
}
}
@@ -0,0 +1,5647 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using ExitGames.Client.Photon;
using Photon.Pun;
using RecRoom.Core.Combat;
using UnityEngine;
using Valve.VR;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F3F RID: 12095
[Token(Token = "0x2002F3F")]
public class PlayerMovement : MonoBehaviourPun, BLFKPFHDCOI
{
// Token: 0x06014857 RID: 84055 RVA: 0x004C94E8 File Offset: 0x004C76E8
[Token(Token = "0x6014857")]
[Address(RVA = "0xEFF480", Offset = "0xEFE280", VA = "0x180EFF480", Slot = "13")]
protected override void Awake()
{
base..ctor();
PlayerMovement.CACILGIFKNK cacilgifknk = new PlayerMovement.CACILGIFKNK();
cacilgifknk.ADDDHPLGIKL = this;
Player player = this.thisPlayer;
this.PAOHJMAMFIM = cacilgifknk;
NetworkTransform[] componentsInChildren = base.GetComponentsInChildren<NetworkTransform>(true);
this.DJJAODLIJCH = componentsInChildren;
BJOIBBBOIKO<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
BJOIBBBOIKO<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
BJOIBBBOIKO<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
BJOIBBBOIKO<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
BJOIBBBOIKO<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
BJOIBBBOIKO<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
int num = 0;
bool flag = fapfdncdlak.DOEHAPOJMON(num, this, int.MinValue);
int num2 = 0;
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
bool flag2 = this.NPAKPNLMJCC.DOEHAPOJMON(num2, this, int.MinValue);
HHIINKNOKNL<ObscuredFloat> ojnphciafed = this.OJNPHCIAFED;
throw new MissingMethodException();
}
// Token: 0x06014858 RID: 84056 RVA: 0x004C98BC File Offset: 0x004C7ABC
[Token(Token = "0x6014858")]
[Address(RVA = "0xF05EC0", Offset = "0xF04CC0", VA = "0x180F05EC0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Player player = this.thisPlayer;
IILCGFIHJLP<Tool, Collision> localPlayerCollisionEvent = Tool.LocalPlayerCollisionEvent;
Action<Tool, Collision> action = new Action(this.ACBHLKCNHOK);
Tool.LocalPlayerCollisionEvent = IILCGFIHJLP.GMNMHGMFGOL(localPlayerCollisionEvent, action);
MFBGLIHGCGO<RangedWeapon> localPlayerFireStaticEvent = RangedWeapon.LocalPlayerFireStaticEvent;
Action<RangedWeapon> action2 = new Action(this.CCBNKLPCBKB);
IILCGFIHJLP iilcgfihjlp;
RangedWeapon.LocalPlayerFireStaticEvent = iilcgfihjlp;
}
// Token: 0x06014859 RID: 84057 RVA: 0x004C9918 File Offset: 0x004C7B18
[Token(Token = "0x6014859")]
[Address(RVA = "0xF06040", Offset = "0xF04E40", VA = "0x180F06040")]
protected void OnDrawGizmos()
{
if (Application.isPlaying)
{
Player player = this.thisPlayer;
PlayerMovement.BJJDOAEJDFD hpjmijdobgk = this.HPJMIJDOBGK;
bool flag;
if (flag)
{
Color blue = Color.blue;
Color yellow = Color.yellow;
Color red = Color.red;
}
}
}
// Token: 0x17003888 RID: 14472
// (get) Token: 0x0601485A RID: 84058 RVA: 0x004C995C File Offset: 0x004C7B5C
[Token(Token = "0x17003888")]
public AGIEDIMOLKM EIEFBIDADAK
{
[Token(Token = "0x601485A")]
[Address(RVA = "0xE53090", Offset = "0xE51E90", VA = "0x180E53090")]
get
{
return this.PGFPNHAKFNJ.IJEDNJLJGKF;
}
}
// Token: 0x17003889 RID: 14473
// (get) Token: 0x0601485B RID: 84059 RVA: 0x004C9974 File Offset: 0x004C7B74
[Token(Token = "0x17003889")]
public bool OCDBJFKNHLI
{
[Token(Token = "0x601485B")]
[Address(RVA = "0xF098C0", Offset = "0xF086C0", VA = "0x180F098C0")]
get
{
return !this.BCKFCNOMOBL.CFLJGNJLBFG;
}
}
// Token: 0x0601485C RID: 84060 RVA: 0x004C9998 File Offset: 0x004C7B98
[Token(Token = "0x601485C")]
[Address(RVA = "0xEFC950", Offset = "0xEFB750", VA = "0x180EFC950")]
public void AddCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601485D RID: 84061 RVA: 0x004C99B8 File Offset: 0x004C7BB8
[Token(Token = "0x601485D")]
[Address(RVA = "0xF06810", Offset = "0xF05610", VA = "0x180F06810")]
public void RemoveCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0601485E RID: 84062 RVA: 0x004C99D8 File Offset: 0x004C7BD8
[Token(Token = "0x601485E")]
[Address(RVA = "0xEFD570", Offset = "0xEFC370", VA = "0x180EFD570")]
public void AddStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601485F RID: 84063 RVA: 0x004C99F8 File Offset: 0x004C7BF8
[Token(Token = "0x601485F")]
[Address(RVA = "0xF06E50", Offset = "0xF05C50", VA = "0x180F06E50")]
public void RemoveStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700388A RID: 14474
// (get) Token: 0x06014860 RID: 84064 RVA: 0x004C9A18 File Offset: 0x004C7C18
[Token(Token = "0x1700388A")]
public bool JMPIOAHAKDG
{
[Token(Token = "0x6014860")]
[Address(RVA = "0xF0A170", Offset = "0xF08F70", VA = "0x180F0A170")]
get
{
return this.LAHHENMLHEG;
}
}
// Token: 0x06014861 RID: 84065 RVA: 0x004C9A2C File Offset: 0x004C7C2C
[Token(Token = "0x6014861")]
[Address(RVA = "0xF08920", Offset = "0xF07720", VA = "0x180F08920")]
public void RotateTo(Quaternion IGPENJBJADK)
{
RigidbodyEx rigidbodyEx = this.thisPlayer.trackingSpace._rigidbodyEx;
float z = this.CDDMICFBJPL.CNBNIEBBCIB.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
this.CDDMICFBJPL.CNBNIEBBCIB.z = z3;
RigidbodyEx rigidbodyEx2 = this.thisPlayer.trackingSpace._rigidbodyEx;
}
// Token: 0x06014862 RID: 84066 RVA: 0x004C9A98 File Offset: 0x004C7C98
[Token(Token = "0x6014862")]
[Address(RVA = "0xF08490", Offset = "0xF07290", VA = "0x180F08490")]
public Vector3 RotateToAroundPivot(Quaternion IGPENJBJADK, Vector3 JIJOKHANGBB, float POGAEJIEPIM)
{
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
throw new NullReferenceException();
}
// Token: 0x1700388B RID: 14475
// (get) Token: 0x06014863 RID: 84067 RVA: 0x004C9AD4 File Offset: 0x004C7CD4
[Token(Token = "0x1700388B")]
public bool COPMMBGFENH
{
[Token(Token = "0x6014863")]
[Address(RVA = "0xF0A990", Offset = "0xF09790", VA = "0x180F0A990")]
get
{
return !this.EFDAKJGGMDA.CFLJGNJLBFG;
}
}
// Token: 0x1700388C RID: 14476
// (get) Token: 0x06014864 RID: 84068 RVA: 0x004C9AF8 File Offset: 0x004C7CF8
[Token(Token = "0x1700388C")]
public bool KDIAKDCHAIP
{
[Token(Token = "0x6014864")]
[Address(RVA = "0xF0A960", Offset = "0xF09760", VA = "0x180F0A960")]
get
{
return !this.FAJEHOEMFPE.CFLJGNJLBFG;
}
}
// Token: 0x06014865 RID: 84069 RVA: 0x004C9B1C File Offset: 0x004C7D1C
[Token(Token = "0x6014865")]
[Address(RVA = "0xEFCE00", Offset = "0xEFBC00", VA = "0x180EFCE00")]
public void AddRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014866 RID: 84070 RVA: 0x004C9B3C File Offset: 0x004C7D3C
[Token(Token = "0x6014866")]
[Address(RVA = "0xF06A80", Offset = "0xF05880", VA = "0x180F06A80")]
public void RemoveRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014867 RID: 84071 RVA: 0x004C9B5C File Offset: 0x004C7D5C
[Token(Token = "0x6014867")]
[Address(RVA = "0xEFCDD0", Offset = "0xEFBBD0", VA = "0x180EFCDD0")]
public void AddRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014868 RID: 84072 RVA: 0x004C9B7C File Offset: 0x004C7D7C
[Token(Token = "0x6014868")]
[Address(RVA = "0xF06A50", Offset = "0xF05850", VA = "0x180F06A50")]
public void RemoveRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700388D RID: 14477
// (get) Token: 0x06014869 RID: 84073 RVA: 0x004C9B9C File Offset: 0x004C7D9C
[Token(Token = "0x1700388D")]
public Vector3 GHENGKMJLAB
{
[Token(Token = "0x6014869")]
[Address(RVA = "0xF0A930", Offset = "0xF09730", VA = "0x180F0A930")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700388E RID: 14478
// (get) Token: 0x0601486A RID: 84074 RVA: 0x004C9BB0 File Offset: 0x004C7DB0
[Token(Token = "0x1700388E")]
public float OKCPFEPHFKD
{
[Token(Token = "0x601486A")]
[Address(RVA = "0xF0A0D0", Offset = "0xF08ED0", VA = "0x180F0A0D0")]
get
{
return this.PAOHJMAMFIM.OKCPFEPHFKD;
}
}
// Token: 0x0601486B RID: 84075 RVA: 0x004C9BD0 File Offset: 0x004C7DD0
[Token(Token = "0x601486B")]
[Address(RVA = "0xF02A60", Offset = "0xF01860", VA = "0x180F02A60")]
private Vector3 KBPHMMIIIFM(Vector3 BJPJMLBIMDA)
{
/*
An exception occurred when decompiling this method (0601486B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::KBPHMMIIIFM(UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
stloc:float32(var_3_0D, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_2)))
stloc:float32(var_5_15, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_4)))
stloc:float32(var_7_1E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_6)))
}
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 1660
*/;
}
// Token: 0x0601486C RID: 84076 RVA: 0x004C9BFC File Offset: 0x004C7DFC
[Token(Token = "0x601486C")]
[Address(RVA = "0xF00580", Offset = "0xEFF380", VA = "0x180F00580")]
private Vector3 BCHIDPBFNFJ(CLHMNIJHLDD HHBHBIMELLN, Vector3 GPPKINNGKHN, float POGAEJIEPIM)
{
int num;
do
{
num = 0;
List<Player> all = Player.All;
int i = 0;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
float num2;
while (num2 > 1f)
{
}
float num3;
while (i >= (int)num3)
{
}
float num4 = Mathf.Min(num3, 1f);
}
}
while (num != 0);
List<Player>.Enumerator enumerator;
int index = enumerator.index;
throw new NullReferenceException();
}
// Token: 0x0601486D RID: 84077 RVA: 0x004C9C60 File Offset: 0x004C7E60
[Token(Token = "0x601486D")]
[Address(RVA = "0xEFE010", Offset = "0xEFCE10", VA = "0x180EFE010")]
public void AuthorityUpdateMovement(float KGOBMDNKIDJ, float POGAEJIEPIM)
{
/*
An exception occurred when decompiling this method (0601486D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Locomotion.PlayerMovement::AuthorityUpdateMovement(System.Single,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_417:
call:void(PlayerMovement::LKDLCIGEMNA, ldloc:PlayerMovement(this))
stfld:EGJMFJMHPKP(PlayerMovement::CDDMICFBJPL, ldloc:PlayerMovement(this), ldloc:float32[exp:EGJMFJMHPKP](var_78))
stfld:EGJMFJMHPKP(PlayerMovement::CDDMICFBJPL, ldloc:PlayerMovement(this), ldloc:float32[exp:EGJMFJMHPKP](var_38_1F9))
stfld:EGJMFJMHPKP(PlayerMovement::CDDMICFBJPL, ldloc:PlayerMovement(this), ldloc:float32[exp:EGJMFJMHPKP](var_78))
stfld:EGJMFJMHPKP(PlayerMovement::CDDMICFBJPL, ldloc:PlayerMovement(this), ldloc:float32[exp:EGJMFJMHPKP](var_38_1F9))
}
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 1660
*/;
}
// Token: 0x0601486E RID: 84078 RVA: 0x004CA0AC File Offset: 0x004C82AC
[Token(Token = "0x601486E")]
[Address(RVA = "0xF08D00", Offset = "0xF07B00", VA = "0x180F08D00")]
public bool TryGetLatestCapsuleFootPosition(out Vector3 JFNANOEDDLO)
{
PlayerMovement.BJJDOAEJDFD hpjmijdobgk = this.HPJMIJDOBGK;
int num = 0;
RigidbodyEx hiceneopgof = hpjmijdobgk.HICENEOPGOF;
int num2 = 0;
if (hiceneopgof == num2)
{
}
Transform physicsTransform = hpjmijdobgk.HICENEOPGOF.ONHPOMOACHE;
if (!hpjmijdobgk.HLCGJHMBOBE(physicsTransform, num))
{
float z = Vector3.zero.z;
JFNANOEDDLO.z = z;
}
JFNANOEDDLO.z = (float)num;
return true;
}
// Token: 0x0601486F RID: 84079 RVA: 0x004CA114 File Offset: 0x004C8314
[Token(Token = "0x601486F")]
[Address(RVA = "0xF08CC0", Offset = "0xF07AC0", VA = "0x180F08CC0")]
public bool TryGetGroundContactNormal(out Vector3 AFDKPAFHMAD)
{
/*
An exception occurred when decompiling this method (0601486F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::TryGetGroundContactNormal(UnityEngine.Vector3&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_2A:
stloc:int32(var_1_2B, ldc.i4:int32(0))
stfld:float32(Vector3::x, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(AFDKPAFHMAD), ldloc:int32[exp:float32](var_1_2B))
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(AFDKPAFHMAD), ldloc:int32[exp:float32](var_1_2B))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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 1660
*/;
}
// Token: 0x06014870 RID: 84080 RVA: 0x004CA15C File Offset: 0x004C835C
[Token(Token = "0x6014870")]
[Address(RVA = "0xF08360", Offset = "0xF07160", VA = "0x180F08360")]
public void RequestSteering(Vector3 JDJDCGIFAFN, float MCJNFBFHAHH, Vector3 MBJCBLOHDJD)
{
float z = JDJDCGIFAFN.z;
this.CDDMICFBJPL.MNCMPIEKGNB.z = z;
float z2 = MBJCBLOHDJD.z;
this.CDDMICFBJPL.HKMMCHMMDGJ = MCJNFBFHAHH;
this.CDDMICFBJPL.INBCBIMDONH.z = z2;
}
// Token: 0x06014871 RID: 84081 RVA: 0x004CA1A8 File Offset: 0x004C83A8
[Token(Token = "0x6014871")]
[Address(RVA = "0xF07360", Offset = "0xF06160", VA = "0x180F07360")]
public void RequestAdditionalArbitraryVelocity(Vector3 AMNNDMOGIBI)
{
float z = this.CDDMICFBJPL.LFFIAMEBLCO.z;
float z2 = AMNNDMOGIBI.z;
Vector3 vector;
float z3 = vector.z;
this.CDDMICFBJPL.LFFIAMEBLCO.z = z3;
}
// Token: 0x06014872 RID: 84082 RVA: 0x004CA1E8 File Offset: 0x004C83E8
[Token(Token = "0x6014872")]
[Address(RVA = "0xF07C30", Offset = "0xF06A30", VA = "0x180F07C30")]
public void RequestMoveTo(Vector3 KIHAPJMFGGB, Vector3 NLIECGEOPGH, bool KEPKLBAPHHN = false)
{
float z = KIHAPJMFGGB.z;
this.CDDMICFBJPL.BGBPEGIJACD = true;
this.CDDMICFBJPL.KEPKLBAPHHN = KEPKLBAPHHN;
this.CDDMICFBJPL.JDDOJCGCLAK.z = z;
float z2 = NLIECGEOPGH.z;
this.CDDMICFBJPL.LNMOBHDEKIK.z = z2;
}
// Token: 0x06014873 RID: 84083 RVA: 0x004CA240 File Offset: 0x004C8440
[Token(Token = "0x6014873")]
[Address(RVA = "0xEFC5F0", Offset = "0xEFB3F0", VA = "0x180EFC5F0")]
private void ANNOGLJIKFD(Vector3 KIHAPJMFGGB, Vector3 NLIECGEOPGH, bool KEPKLBAPHHN = false)
{
float z = KIHAPJMFGGB.z;
float z2 = NLIECGEOPGH.z;
Vector3 forward;
forward.z = z2;
PlayerMovement <>4__this = this;
Vector3 playerFloorPosition;
playerFloorPosition.z = z;
bool moveRawTrackingSpace = KEPKLBAPHHN;
Action action = delegate
{
PlayerMovement <>4__this2 = <>4__this;
bool moveRawTrackingSpace2 = moveRawTrackingSpace;
float z3 = forward.z;
float z4 = playerFloorPosition.z;
<>4__this2.CDDMICFBJPL.BGBPEGIJACD = true;
<>4__this2.CDDMICFBJPL.KEPKLBAPHHN = moveRawTrackingSpace2;
<>4__this2.CDDMICFBJPL.JDDOJCGCLAK.z = z4;
<>4__this2.CDDMICFBJPL.LNMOBHDEKIK.z = z3;
};
int num = 0;
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD((float)num, action);
}
// Token: 0x06014874 RID: 84084 RVA: 0x004CA2A8 File Offset: 0x004C84A8
[Token(Token = "0x6014874")]
[Address(RVA = "0xF07C70", Offset = "0xF06A70", VA = "0x180F07C70")]
public void RequestMoveTrackingSpaceTo(Vector3 KIHAPJMFGGB, Vector3 NLIECGEOPGH)
{
float z = KIHAPJMFGGB.z;
this.CDDMICFBJPL.BGBPEGIJACD = true;
this.CDDMICFBJPL.JDDOJCGCLAK.z = z;
float z2 = NLIECGEOPGH.z;
this.CDDMICFBJPL.LNMOBHDEKIK.z = z2;
}
// Token: 0x1700388F RID: 14479
// (get) Token: 0x06014875 RID: 84085 RVA: 0x004CA2F4 File Offset: 0x004C84F4
[Token(Token = "0x1700388F")]
public bool AGDOGAIGBDE
{
[Token(Token = "0x6014875")]
[Address(RVA = "0xF0A080", Offset = "0xF08E80", VA = "0x180F0A080")]
get
{
return this.OEMLHPELMKD.CFLJGNJLBFG;
}
}
// Token: 0x06014876 RID: 84086 RVA: 0x004CA314 File Offset: 0x004C8514
[Token(Token = "0x6014876")]
[Address(RVA = "0xEFCCF0", Offset = "0xEFBAF0", VA = "0x180EFCCF0")]
public void AddMovementActionRestriction(object PIHIPPPPEBI)
{
this.OEMLHPELMKD.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.NKNOLHBGEOO != 0)
{
KFBABPAPIMB nknolhbgeoo = this.NKNOLHBGEOO;
this.GLFCOPMIKLH(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x06014877 RID: 84087 RVA: 0x004CA354 File Offset: 0x004C8554
[Token(Token = "0x6014877")]
[Address(RVA = "0xF069D0", Offset = "0xF057D0", VA = "0x180F069D0")]
public void RemoveMovementActionRestriction(object PIHIPPPPEBI)
{
this.OEMLHPELMKD.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003890 RID: 14480
// (get) Token: 0x06014878 RID: 84088 RVA: 0x004CA374 File Offset: 0x004C8574
[Token(Token = "0x17003890")]
public bool MHBAAJEBFKJ
{
[Token(Token = "0x6014878")]
[Address(RVA = "0xF0A0A0", Offset = "0xF08EA0", VA = "0x180F0A0A0")]
get
{
return this.FNOADOLNNFL.CFLJGNJLBFG;
}
}
// Token: 0x06014879 RID: 84089 RVA: 0x004CA394 File Offset: 0x004C8594
[Token(Token = "0x6014879")]
[Address(RVA = "0xEFCA70", Offset = "0xEFB870", VA = "0x180EFCA70")]
public void AddFreezeMovement(object PIHIPPPPEBI)
{
this.FNOADOLNNFL.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.NKNOLHBGEOO != 0)
{
KFBABPAPIMB nknolhbgeoo = this.NKNOLHBGEOO;
this.GLFCOPMIKLH(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x0601487A RID: 84090 RVA: 0x004CA3D4 File Offset: 0x004C85D4
[Token(Token = "0x601487A")]
[Address(RVA = "0x929B80", Offset = "0x928980", VA = "0x180929B80")]
public void RemoveFreezeMovement(object PIHIPPPPEBI)
{
this.FNOADOLNNFL.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003891 RID: 14481
// (get) Token: 0x0601487B RID: 84091 RVA: 0x004CA3F4 File Offset: 0x004C85F4
[Token(Token = "0x17003891")]
public bool JJIEFONNNKK
{
[Token(Token = "0x601487B")]
[Address(RVA = "0xF09AE0", Offset = "0xF088E0", VA = "0x180F09AE0")]
get
{
return this.PAOHJMAMFIM.JJIEFONNNKK;
}
}
// Token: 0x17003892 RID: 14482
// (get) Token: 0x0601487C RID: 84092 RVA: 0x004CA414 File Offset: 0x004C8614
[Token(Token = "0x17003892")]
public bool FOBHLCCIJKE
{
[Token(Token = "0x601487C")]
[Address(RVA = "0xF09CA0", Offset = "0xF08AA0", VA = "0x180F09CA0")]
get
{
return this.CDDMICFBJPL.JJGEGFDCDHC;
}
}
// Token: 0x17003893 RID: 14483
// (get) Token: 0x0601487D RID: 84093 RVA: 0x004CA42C File Offset: 0x004C862C
[Token(Token = "0x17003893")]
public bool CNINLNCPMIC
{
[Token(Token = "0x601487D")]
[Address(RVA = "0xF09B60", Offset = "0xF08960", VA = "0x180F09B60")]
get
{
return !this.HECJPBFMJBN.CFLJGNJLBFG;
}
}
// Token: 0x0601487E RID: 84094 RVA: 0x004CA450 File Offset: 0x004C8650
[Token(Token = "0x601487E")]
[Address(RVA = "0xEFCE90", Offset = "0xEFBC90", VA = "0x180EFCE90")]
public void AddSitRestriction(object PIHIPPPPEBI)
{
this.HECJPBFMJBN.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.PAOHJMAMFIM.JJIEFONNNKK)
{
Player player = this.thisPlayer;
SeatManagement <OBIJDHHJCHA>k__BackingField = player.trackingSpace.<OBIJDHHJCHA>k__BackingField;
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
bool flag = <OBIJDHHJCHA>k__BackingField.TryRemoveSeatedPlayer(photonPlayer, true);
return;
}
}
// Token: 0x0601487F RID: 84095 RVA: 0x004CA4A4 File Offset: 0x004C86A4
[Token(Token = "0x601487F")]
[Address(RVA = "0xF06B10", Offset = "0xF05910", VA = "0x180F06B10")]
public void RemoveSitRestriction(object PIHIPPPPEBI)
{
this.HECJPBFMJBN.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003894 RID: 14484
// (get) Token: 0x06014880 RID: 84096 RVA: 0x004CA4C4 File Offset: 0x004C86C4
[Token(Token = "0x17003894")]
public Vector3 CPPFMMEBEEK
{
[Token(Token = "0x6014880")]
[Address(RVA = "0xF0A490", Offset = "0xF09290", VA = "0x180F0A490")]
get
{
float z = Vector3.up.z;
throw new NullReferenceException();
}
}
// Token: 0x17003895 RID: 14485
// (get) Token: 0x06014881 RID: 84097 RVA: 0x004CA4E4 File Offset: 0x004C86E4
[Token(Token = "0x17003895")]
public Vector3 IGAHLGCCBJC
{
[Token(Token = "0x6014881")]
[Address(RVA = "0xF0A230", Offset = "0xF09030", VA = "0x180F0A230")]
get
{
float z = Vector3.forward.z;
throw new NullReferenceException();
}
}
// Token: 0x17003896 RID: 14486
// (get) Token: 0x06014882 RID: 84098 RVA: 0x004CA504 File Offset: 0x004C8704
[Token(Token = "0x17003896")]
public Quaternion MBGNHEJIACH
{
[Token(Token = "0x6014882")]
[Address(RVA = "0xF0A310", Offset = "0xF09110", VA = "0x180F0A310")]
get
{
float z = Vector3.forward.z;
Vector3 vector;
float z2 = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003897 RID: 14487
// (get) Token: 0x06014883 RID: 84099 RVA: 0x004CA52C File Offset: 0x004C872C
[Token(Token = "0x17003897")]
public Vector3 GAIIHBCGOAJ
{
[Token(Token = "0x6014883")]
[Address(RVA = "0xF0A650", Offset = "0xF09450", VA = "0x180F0A650")]
get
{
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003898 RID: 14488
// (get) Token: 0x06014884 RID: 84100 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003898")]
public Vector3 HBBJJDCEMOH
{
[Token(Token = "0x6014884")]
[Address(RVA = "0xF0A710", Offset = "0xF09510", VA = "0x180F0A710")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003899 RID: 14489
// (get) Token: 0x06014885 RID: 84101 RVA: 0x004CA550 File Offset: 0x004C8750
[Token(Token = "0x17003899")]
public Vector3 EGMGGIMLHID
{
[Token(Token = "0x6014885")]
[Address(RVA = "0xF0A730", Offset = "0xF09530", VA = "0x180F0A730")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700389A RID: 14490
// (get) Token: 0x06014886 RID: 84102 RVA: 0x004CA56C File Offset: 0x004C876C
[Token(Token = "0x1700389A")]
public Quaternion IDIGMOFDHNB
{
[Token(Token = "0x6014886")]
[Address(RVA = "0xF0A7B0", Offset = "0xF095B0", VA = "0x180F0A7B0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014887 RID: 84103 RVA: 0x004CA580 File Offset: 0x004C8780
[Token(Token = "0x6014887")]
[Address(RVA = "0xF07D30", Offset = "0xF06B30", VA = "0x180F07D30")]
public void RequestSitStart(RigidbodyEx BNKLFJMBCOF, Vector3 KFAMEHHAFIC, Quaternion HEGIACDIELM, Vector3 LIGGCJEPMDF, Vector3 BEMJCBPHDIB)
{
if (!this.HECJPBFMJBN.CFLJGNJLBFG)
{
float z = KFAMEHHAFIC.z;
this.CDDMICFBJPL.JJGEGFDCDHC = true;
this.CDDMICFBJPL.BNKLFJMBCOF = BNKLFJMBCOF;
this.CDDMICFBJPL.KFAMEHHAFIC.z = z;
this.CDDMICFBJPL.LIGGCJEPMDF.z = z;
this.CDDMICFBJPL.BEMJCBPHDIB.z = (float)0;
PlayerMovement.HPIINFJCCMM hpiinfjccmm = new PlayerMovement.HPIINFJCCMM();
float z2 = KFAMEHHAFIC.z;
hpiinfjccmm.seatForward.z = hpiinfjccmm;
hpiinfjccmm.<>4__this = this;
hpiinfjccmm.seatRigidbody = BNKLFJMBCOF;
hpiinfjccmm.seatOffsetPosition.z = z2;
if (this.JFPLDMDGIPJ != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PlayerMovement.HPIINFJCCMM.<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d;
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.System.IDisposable.Dispose();
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.<>1__state = (int)((ulong)0L);
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.<>4__this = hpiinfjccmm;
KFBABPAPIMB kfbabpapimb = instance.Run(<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d);
this.JFPLDMDGIPJ = kfbabpapimb;
Action action = delegate
{
RigidbodyEx seatRigidbody = hpiinfjccmm.seatRigidbody;
PlayerMovement <>4__this = hpiinfjccmm.<>4__this;
Transform targetTransform = seatRigidbody.MDKDCJFEBJH;
float z3 = hpiinfjccmm.seatOffsetPosition.z;
RigidbodyEx seatRigidbody2 = hpiinfjccmm.seatRigidbody;
Vector3 vector;
float z4 = vector.z;
float z5 = hpiinfjccmm.seatForward.z;
Vector3 vector2;
float z6 = vector2.z;
<>4__this.CDDMICFBJPL.BGBPEGIJACD = true;
<>4__this.CDDMICFBJPL.JDDOJCGCLAK.z = z4;
<>4__this.CDDMICFBJPL.LNMOBHDEKIK.z = z6;
};
}
}
// Token: 0x06014888 RID: 84104 RVA: 0x004CA674 File Offset: 0x004C8874
[Token(Token = "0x6014888")]
[Address(RVA = "0xF07FD0", Offset = "0xF06DD0", VA = "0x180F07FD0")]
public void RequestSitStop(Vector3 GHOLGGEBHAL)
{
this.CDDMICFBJPL.CGHKBLCNHPA = true;
float z = Vector3.zero.z;
float z2 = GHOLGGEBHAL.z;
bool flag;
if (flag)
{
Transform targetTransform = this.thisPlayer.head.rigidbodyEx.MDKDCJFEBJH;
Vector3 vector;
float z3 = vector.z;
float z4 = Vector3.up.z;
Vector3 vector2;
float z5 = vector2.z;
Vector3 vector3;
float z6 = vector3.z;
float z7 = GHOLGGEBHAL.z;
Vector3 playerFloorPosition;
playerFloorPosition.z = z7;
PlayerMovement <>4__this = this;
Vector3 forward;
forward.z = z6;
bool moveRawTrackingSpace = false;
Action action = delegate
{
PlayerMovement <>4__this2 = <>4__this;
bool moveRawTrackingSpace2 = moveRawTrackingSpace;
float z8 = forward.z;
float z9 = playerFloorPosition.z;
<>4__this2.CDDMICFBJPL.BGBPEGIJACD = true;
<>4__this2.CDDMICFBJPL.KEPKLBAPHHN = moveRawTrackingSpace2;
<>4__this2.CDDMICFBJPL.JDDOJCGCLAK.z = z9;
<>4__this2.CDDMICFBJPL.LNMOBHDEKIK.z = z8;
};
int num = 0;
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD((float)num, action);
}
}
// Token: 0x06014889 RID: 84105 RVA: 0x004CA748 File Offset: 0x004C8948
[Token(Token = "0x6014889")]
[Address(RVA = "0xF07F50", Offset = "0xF06D50", VA = "0x180F07F50")]
public void RequestSitStopInPlace()
{
float z = Vector3.zero.z;
}
// Token: 0x1700389B RID: 14491
// (get) Token: 0x0601488A RID: 84106 RVA: 0x004CA760 File Offset: 0x004C8960
[Token(Token = "0x1700389B")]
public float CKJNBDGAEFP
{
[Token(Token = "0x601488A")]
[Address(RVA = "0xF09FD0", Offset = "0xF08DD0", VA = "0x180F09FD0")]
get
{
BJOIBBBOIKO<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
float num;
return num;
}
}
// Token: 0x0601488B RID: 84107 RVA: 0x004CA77C File Offset: 0x004C897C
[Token(Token = "0x601488B")]
[Address(RVA = "0xEFCC20", Offset = "0xEFBA20", VA = "0x180EFCC20")]
public void AddMaxWalkSpeed(float DDNELLGHHLD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
}
// Token: 0x0601488C RID: 84108 RVA: 0x004CA798 File Offset: 0x004C8998
[Token(Token = "0x601488C")]
[Address(RVA = "0xF06970", Offset = "0xF05770", VA = "0x180F06970")]
public void RemoveMaxWalkSpeed(object PIHIPPPPEBI)
{
bool flag = this.NPAKPNLMJCC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x0601488D RID: 84109 RVA: 0x004CA7B8 File Offset: 0x004C89B8
[Token(Token = "0x601488D")]
[Address(RVA = "0xEFD9B0", Offset = "0xEFC7B0", VA = "0x180EFD9B0")]
public void AddWalkMaxSpeedMultiplier(float BOOCJCLOCCL, object PIHIPPPPEBI)
{
HHIINKNOKNL<ObscuredFloat> ojnphciafed = this.OJNPHCIAFED;
throw new MissingMethodException();
}
// Token: 0x0601488E RID: 84110 RVA: 0x004CA7D8 File Offset: 0x004C89D8
[Token(Token = "0x601488E")]
[Address(RVA = "0xF07060", Offset = "0xF05E60", VA = "0x180F07060")]
public void RemoveWalkMaxSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.OJNPHCIAFED.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x1700389C RID: 14492
// (get) Token: 0x0601488F RID: 84111 RVA: 0x004CA7F8 File Offset: 0x004C89F8
[Token(Token = "0x1700389C")]
public bool HJGNLMJOBHH
{
[Token(Token = "0x601488F")]
[Address(RVA = "0xF09A00", Offset = "0xF08800", VA = "0x180F09A00")]
get
{
return this.PAOHJMAMFIM.HJGNLMJOBHH;
}
}
// Token: 0x1700389D RID: 14493
// (get) Token: 0x06014890 RID: 84112 RVA: 0x004CA818 File Offset: 0x004C8A18
[Token(Token = "0x1700389D")]
public bool FMJOJFBNLME
{
[Token(Token = "0x6014890")]
[Address(RVA = "0xF0A890", Offset = "0xF09690", VA = "0x180F0A890")]
get
{
BJOIBBBOIKO<ObscuredBool> ahofimhmomc = this.AHOFIMHMOMC;
bool flag;
return flag;
}
}
// Token: 0x1700389E RID: 14494
// (get) Token: 0x06014891 RID: 84113 RVA: 0x004CA834 File Offset: 0x004C8A34
[Token(Token = "0x1700389E")]
public bool LBGOAHJFKDK
{
[Token(Token = "0x6014891")]
[Address(RVA = "0xF09C10", Offset = "0xF08A10", VA = "0x180F09C10")]
get
{
return this.PAOHJMAMFIM.LBGOAHJFKDK;
}
}
// Token: 0x1700389F RID: 14495
// (get) Token: 0x06014892 RID: 84114 RVA: 0x004CA854 File Offset: 0x004C8A54
[Token(Token = "0x1700389F")]
public bool DHNDAPGOJPB
{
[Token(Token = "0x6014892")]
[Address(RVA = "0xF0A1A0", Offset = "0xF08FA0", VA = "0x180F0A1A0")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.AGFONKPBJDD;
}
}
// Token: 0x170038A0 RID: 14496
// (get) Token: 0x06014893 RID: 84115 RVA: 0x004CA874 File Offset: 0x004C8A74
[Token(Token = "0x170038A0")]
public float PJNJNDACFPD
{
[Token(Token = "0x6014893")]
[Address(RVA = "0xF09D60", Offset = "0xF08B60", VA = "0x180F09D60")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.HENBAPAGDLH;
}
}
// Token: 0x170038A1 RID: 14497
// (get) Token: 0x06014894 RID: 84116 RVA: 0x004CA894 File Offset: 0x004C8A94
[Token(Token = "0x170038A1")]
public float BAIGBMAFHNH
{
[Token(Token = "0x6014894")]
[Address(RVA = "0xF09D50", Offset = "0xF08B50", VA = "0x180F09D50")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.IJNOILEFNCN;
}
}
// Token: 0x06014895 RID: 84117 RVA: 0x004CA8B4 File Offset: 0x004C8AB4
[Token(Token = "0x6014895")]
[Address(RVA = "0xEFD3B0", Offset = "0xEFC1B0", VA = "0x180EFD3B0")]
public void AddSprintEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredBool> ahofimhmomc = this.AHOFIMHMOMC;
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
if (!this.FMJOJFBNLME)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
}
// Token: 0x06014896 RID: 84118 RVA: 0x004CA8EC File Offset: 0x004C8AEC
[Token(Token = "0x6014896")]
[Address(RVA = "0xF06D80", Offset = "0xF05B80", VA = "0x180F06D80")]
public void RemoveSprintEnabled(object PIHIPPPPEBI)
{
bool flag = this.AHOFIMHMOMC.HAHBGOMEMEE(PIHIPPPPEBI);
if (!this.FMJOJFBNLME)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
}
// Token: 0x06014897 RID: 84119 RVA: 0x004CA924 File Offset: 0x004C8B24
[Token(Token = "0x6014897")]
[Address(RVA = "0xEFC7D0", Offset = "0xEFB5D0", VA = "0x180EFC7D0")]
public void AddAutoSprintRoleEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
}
// Token: 0x06014898 RID: 84120 RVA: 0x004CA948 File Offset: 0x004C8B48
[Token(Token = "0x6014898")]
[Address(RVA = "0xF06720", Offset = "0xF05520", VA = "0x180F06720")]
public void RemoveAutoSprintRoleEnabled(object PIHIPPPPEBI)
{
bool flag = this.IFKOEOOOKPC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170038A2 RID: 14498
// (get) Token: 0x06014899 RID: 84121 RVA: 0x004CA968 File Offset: 0x004C8B68
[Token(Token = "0x170038A2")]
public bool MBICMPJHHNF
{
[Token(Token = "0x6014899")]
[Address(RVA = "0xF097A0", Offset = "0xF085A0", VA = "0x180F097A0")]
get
{
BJOIBBBOIKO<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
bool flag;
if (!flag)
{
return flag;
}
return this.FMJOJFBNLME;
}
}
// Token: 0x0601489A RID: 84122 RVA: 0x004CA990 File Offset: 0x004C8B90
[Token(Token = "0x601489A")]
[Address(RVA = "0xEFD4A0", Offset = "0xEFC2A0", VA = "0x180EFD4A0")]
public void AddSprintMaxSpeedWalkSpeedMultiplier(float OMKBFGCLDBD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> ealfeaphlhd = this.EALFEAPHLHD;
}
// Token: 0x0601489B RID: 84123 RVA: 0x004CA9AC File Offset: 0x004C8BAC
[Token(Token = "0x601489B")]
[Address(RVA = "0xF06DF0", Offset = "0xF05BF0", VA = "0x180F06DF0")]
public void RemoveSprintMaxSpeedWalkSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.EALFEAPHLHD.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x0601489C RID: 84124 RVA: 0x004CA9CC File Offset: 0x004C8BCC
[Token(Token = "0x601489C")]
[Address(RVA = "0xF08270", Offset = "0xF07070", VA = "0x180F08270")]
public void RequestSprintStart()
{
if (this.FMJOJFBNLME)
{
float time = Time.time;
if (this.GCEJHIJLDNM <= time)
{
this.CDDMICFBJPL.NDPKLMEGMLF = true;
}
}
}
// Token: 0x0601489D RID: 84125 RVA: 0x004CAA00 File Offset: 0x004C8C00
[Token(Token = "0x601489D")]
[Address(RVA = "0xF082B0", Offset = "0xF070B0", VA = "0x180F082B0")]
public void RequestSprintStop()
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
// Token: 0x0601489E RID: 84126 RVA: 0x004CAA1C File Offset: 0x004C8C1C
[Token(Token = "0x601489E")]
[Address(RVA = "0xF082C0", Offset = "0xF070C0", VA = "0x180F082C0")]
public void RequestSprintStop(float FIIBMGOMHON)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
float num = Mathf.Max(Time.time, FIIBMGOMHON);
this.GCEJHIJLDNM = num;
}
// Token: 0x170038A3 RID: 14499
// (get) Token: 0x0601489F RID: 84127 RVA: 0x004CAA4C File Offset: 0x004C8C4C
[Token(Token = "0x170038A3")]
public bool IHOKBGAIBHI
{
[Token(Token = "0x601489F")]
[Address(RVA = "0xF09BE0", Offset = "0xF089E0", VA = "0x180F09BE0")]
get
{
/*
An exception occurred when decompiling this method (0601489F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsSprintOnCooldown()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
stloc:float32(var_2_0E, ldfld:float32(PlayerMovement::GCEJHIJLDNM, ldloc:PlayerMovement(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 1660
*/;
}
}
// Token: 0x170038A4 RID: 14500
// (get) Token: 0x060148A0 RID: 84128 RVA: 0x004CAA68 File Offset: 0x004C8C68
[Token(Token = "0x170038A4")]
public bool LBJHILOFDPL
{
[Token(Token = "0x60148A0")]
[Address(RVA = "0xF09D00", Offset = "0xF08B00", VA = "0x180F09D00")]
get
{
return !this.IDMEGMHAAFO.CFLJGNJLBFG;
}
}
// Token: 0x170038A5 RID: 14501
// (get) Token: 0x060148A1 RID: 84129 RVA: 0x004CAA8C File Offset: 0x004C8C8C
[Token(Token = "0x170038A5")]
public bool JDNNBGMPCBM
{
[Token(Token = "0x60148A1")]
[Address(RVA = "0xF09D30", Offset = "0xF08B30", VA = "0x180F09D30")]
get
{
return this.PAOHJMAMFIM.JDNNBGMPCBM;
}
}
// Token: 0x170038A6 RID: 14502
// (get) Token: 0x060148A2 RID: 84130 RVA: 0x004CAAAC File Offset: 0x004C8CAC
[Token(Token = "0x170038A6")]
public bool NDDANHAJHCI
{
[Token(Token = "0x60148A2")]
[Address(RVA = "0xF0A1F0", Offset = "0xF08FF0", VA = "0x180F0A1F0")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.OAIPGOANDGN;
}
}
// Token: 0x170038A7 RID: 14503
// (get) Token: 0x060148A3 RID: 84131 RVA: 0x004CAACC File Offset: 0x004C8CCC
[Token(Token = "0x170038A7")]
public bool MCPENFCHHJP
{
[Token(Token = "0x60148A3")]
[Address(RVA = "0xF0A200", Offset = "0xF09000", VA = "0x180F0A200")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.NDMJFPCAOCE;
}
}
// Token: 0x170038A8 RID: 14504
// (get) Token: 0x060148A4 RID: 84132 RVA: 0x004CAAEC File Offset: 0x004C8CEC
[Token(Token = "0x170038A8")]
public Vector3 HNGDKOCHBCF
{
[Token(Token = "0x60148A4")]
[Address(RVA = "0xF0AC60", Offset = "0xF09A60", VA = "0x180F0AC60")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170038A9 RID: 14505
// (get) Token: 0x060148A5 RID: 84133 RVA: 0x004CAB00 File Offset: 0x004C8D00
[Token(Token = "0x170038A9")]
public Vector3 IHKPGMLCLDO
{
[Token(Token = "0x60148A5")]
[Address(RVA = "0xF0AC90", Offset = "0xF09A90", VA = "0x180F0AC90")]
get
{
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x170038AA RID: 14506
// (get) Token: 0x060148A6 RID: 84134 RVA: 0x004CAB2C File Offset: 0x004C8D2C
[Token(Token = "0x170038AA")]
public bool LAGMMDAEKEO
{
[Token(Token = "0x60148A6")]
[Address(RVA = "0xF0AC40", Offset = "0xF09A40", VA = "0x180F0AC40")]
get
{
return this.PAOHJMAMFIM.FCBDJCCPHOA;
}
}
// Token: 0x060148A7 RID: 84135 RVA: 0x004CAB4C File Offset: 0x004C8D4C
[Token(Token = "0x60148A7")]
[Address(RVA = "0xEFDF10", Offset = "0xEFCD10", VA = "0x180EFDF10")]
public void AddWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148A8 RID: 84136 RVA: 0x004CAB6C File Offset: 0x004C8D6C
[Token(Token = "0x60148A8")]
[Address(RVA = "0xF072D0", Offset = "0xF060D0", VA = "0x180F072D0")]
public void RemoveWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x060148A9 RID: 84137 RVA: 0x004CAB8C File Offset: 0x004C8D8C
[Token(Token = "0x60148A9")]
[Address(RVA = "0xF08420", Offset = "0xF07220", VA = "0x180F08420")]
public void RequestWallRunStart(bool BLMFILLGFBA, Vector3 DGPLKIJDBCH)
{
if (!this.IDMEGMHAAFO.CFLJGNJLBFG)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.GECAFCJCOIN = true;
this.CDDMICFBJPL.EKPILEJHLPH = BLMFILLGFBA;
this.CDDMICFBJPL.FFGBDHJOGFB.z = z;
}
}
// Token: 0x170038AB RID: 14507
// (get) Token: 0x060148AA RID: 84138 RVA: 0x004CABE0 File Offset: 0x004C8DE0
[Token(Token = "0x170038AB")]
public bool KMEEKIPLMLG
{
[Token(Token = "0x60148AA")]
[Address(RVA = "0xF09670", Offset = "0xF08470", VA = "0x180F09670")]
get
{
float indexCurl = ((ISteamVR_Action_Skeleton_Source)this.POEADECFNKC).indexCurl;
throw new NullReferenceException();
}
}
// Token: 0x170038AC RID: 14508
// (get) Token: 0x060148AB RID: 84139 RVA: 0x004CAC00 File Offset: 0x004C8E00
[Token(Token = "0x170038AC")]
public bool CDAKONNHKCI
{
[Token(Token = "0x60148AB")]
[Address(RVA = "0xF096A0", Offset = "0xF084A0", VA = "0x180F096A0")]
get
{
return this.KFDMDMOJKJD.CFLJGNJLBFG;
}
}
// Token: 0x060148AC RID: 84140 RVA: 0x004CAC20 File Offset: 0x004C8E20
[Token(Token = "0x60148AC")]
[Address(RVA = "0xEFDBA0", Offset = "0xEFC9A0", VA = "0x180EFDBA0")]
public void AddWallRunDuration(float BJJEDIGOMGC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> bijmgphgmie = this.BIJMGPHGMIE;
}
// Token: 0x060148AD RID: 84141 RVA: 0x004CAC3C File Offset: 0x004C8E3C
[Token(Token = "0x60148AD")]
[Address(RVA = "0xF07150", Offset = "0xF05F50", VA = "0x180F07150")]
public void RemoveWallRunDuration(object PIHIPPPPEBI)
{
bool flag = this.BIJMGPHGMIE.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148AE RID: 84142 RVA: 0x004CAC5C File Offset: 0x004C8E5C
[Token(Token = "0x60148AE")]
[Address(RVA = "0xEFDA90", Offset = "0xEFC890", VA = "0x180EFDA90")]
public void AddWallRunDropRateParameter(float ICCBJKAFNBN, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp(ICCBJKAFNBN, -1f, 1f);
BJOIBBBOIKO<ObscuredFloat> dkdlecfcodc = this.DKDLECFCODC;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x060148AF RID: 84143 RVA: 0x004CAC90 File Offset: 0x004C8E90
[Token(Token = "0x60148AF")]
[Address(RVA = "0xF070F0", Offset = "0xF05EF0", VA = "0x180F070F0")]
public void RemoveWallRunDropRateParameter(object PIHIPPPPEBI)
{
bool flag = this.DKDLECFCODC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148B0 RID: 84144 RVA: 0x004CACB0 File Offset: 0x004C8EB0
[Token(Token = "0x60148B0")]
[Address(RVA = "0xEFDF40", Offset = "0xEFCD40", VA = "0x180EFDF40")]
public void AddWallRunStartSpeedBoost(float CNGOJCKJADD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> fonnciacjgg = this.FONNCIACJGG;
}
// Token: 0x060148B1 RID: 84145 RVA: 0x004CACCC File Offset: 0x004C8ECC
[Token(Token = "0x60148B1")]
[Address(RVA = "0xF07300", Offset = "0xF06100", VA = "0x180F07300")]
public void RemoveWallRunStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.FONNCIACJGG.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148B2 RID: 84146 RVA: 0x004CACEC File Offset: 0x004C8EEC
[Token(Token = "0x60148B2")]
[Address(RVA = "0xEFDE40", Offset = "0xEFCC40", VA = "0x180EFDE40")]
public void AddWallRunMaxJumpHeight(float AOLPILDFKNP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> hfkcbhefnhd = this.HFKCBHEFNHD;
}
// Token: 0x060148B3 RID: 84147 RVA: 0x004CAD08 File Offset: 0x004C8F08
[Token(Token = "0x60148B3")]
[Address(RVA = "0xF07270", Offset = "0xF06070", VA = "0x180F07270")]
public void RemoveWallRunMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HFKCBHEFNHD.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148B4 RID: 84148 RVA: 0x004CAD28 File Offset: 0x004C8F28
[Token(Token = "0x60148B4")]
[Address(RVA = "0xEFDD40", Offset = "0xEFCB40", VA = "0x180EFDD40")]
public void AddWallRunJumpDirectionParameter(float KEECKJODEDC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp01(KEECKJODEDC);
BJOIBBBOIKO<ObscuredFloat> mpnfgnefdbm = this.MPNFGNEFDBM;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x060148B5 RID: 84149 RVA: 0x004CAD50 File Offset: 0x004C8F50
[Token(Token = "0x60148B5")]
[Address(RVA = "0xF07210", Offset = "0xF06010", VA = "0x180F07210")]
public void RemoveWallRunJumpDirectionParameter(object PIHIPPPPEBI)
{
bool flag = this.MPNFGNEFDBM.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148B6 RID: 84150 RVA: 0x004CAD70 File Offset: 0x004C8F70
[Token(Token = "0x60148B6")]
[Address(RVA = "0xEFDC70", Offset = "0xEFCA70", VA = "0x180EFDC70")]
public void AddWallRunJumpAirControlMultiplier(float JGCMJBLOCEI, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> cdcecdnbhbb = this.CDCECDNBHBB;
}
// Token: 0x060148B7 RID: 84151 RVA: 0x004CAD8C File Offset: 0x004C8F8C
[Token(Token = "0x60148B7")]
[Address(RVA = "0xF071B0", Offset = "0xF05FB0", VA = "0x180F071B0")]
public void RemoveWallRunJumpAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CDCECDNBHBB.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170038AD RID: 14509
// (get) Token: 0x060148B8 RID: 84152 RVA: 0x004CADAC File Offset: 0x004C8FAC
[Token(Token = "0x170038AD")]
public bool IBNAJMGIODL
{
[Token(Token = "0x60148B8")]
[Address(RVA = "0xF09CE0", Offset = "0xF08AE0", VA = "0x180F09CE0")]
get
{
return this.PAOHJMAMFIM.IBNAJMGIODL;
}
}
// Token: 0x170038AE RID: 14510
// (get) Token: 0x060148B9 RID: 84153 RVA: 0x004CADCC File Offset: 0x004C8FCC
[Token(Token = "0x170038AE")]
public Vector3 OENNAJNBIGM
{
[Token(Token = "0x60148B9")]
[Address(RVA = "0xF0AC10", Offset = "0xF09A10", VA = "0x180F0AC10")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170038AF RID: 14511
// (get) Token: 0x060148BA RID: 84154 RVA: 0x004CADE0 File Offset: 0x004C8FE0
[Token(Token = "0x170038AF")]
public bool BDPKKBHHNAK
{
[Token(Token = "0x60148BA")]
[Address(RVA = "0xF09CB0", Offset = "0xF08AB0", VA = "0x180F09CB0")]
get
{
return !this.EJCLHKCHNIP.CFLJGNJLBFG;
}
}
// Token: 0x170038B0 RID: 14512
// (get) Token: 0x060148BB RID: 84155 RVA: 0x004CAE04 File Offset: 0x004C9004
[Token(Token = "0x170038B0")]
public float DKHAOLHLCIP
{
[Token(Token = "0x60148BB")]
[Address(RVA = "0xF0ABF0", Offset = "0xF099F0", VA = "0x180F0ABF0")]
get
{
return this.content.ClampDistance;
}
}
// Token: 0x060148BC RID: 84156 RVA: 0x004CAE24 File Offset: 0x004C9024
[Token(Token = "0x60148BC")]
[Address(RVA = "0xF02A30", Offset = "0xF01830", VA = "0x180F02A30")]
public bool IsWallMarkedUpAsClimbable(Collider NDLBODICAHK)
{
return this.LOIKGCEMHDC.ADBCDJPLEJF(NDLBODICAHK);
}
// Token: 0x060148BD RID: 84157 RVA: 0x004CAE44 File Offset: 0x004C9044
[Token(Token = "0x60148BD")]
[Address(RVA = "0xEFDA60", Offset = "0xEFC860", VA = "0x180EFDA60")]
public void AddWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148BE RID: 84158 RVA: 0x004CAE64 File Offset: 0x004C9064
[Token(Token = "0x60148BE")]
[Address(RVA = "0xF070C0", Offset = "0xF05EC0", VA = "0x180F070C0")]
public void RemoveWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170038B1 RID: 14513
// (get) Token: 0x060148BF RID: 84159 RVA: 0x004CAE84 File Offset: 0x004C9084
[Token(Token = "0x170038B1")]
public bool KLENGNFPDIH
{
[Token(Token = "0x60148BF")]
[Address(RVA = "0x8363A0", Offset = "0x8351A0", VA = "0x1808363A0")]
get
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.DMBDJLKFCHJ;
}
}
// Token: 0x060148C0 RID: 84160 RVA: 0x004CAEA4 File Offset: 0x004C90A4
[Token(Token = "0x60148C0")]
[Address(RVA = "0xF061F0", Offset = "0xF04FF0", VA = "0x180F061F0")]
public bool OnManualWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.IKHOIMBCINN.FMIBNOANKBN;
}
// Token: 0x060148C1 RID: 84161 RVA: 0x004CAED8 File Offset: 0x004C90D8
[Token(Token = "0x60148C1")]
[Address(RVA = "0xF02A10", Offset = "0xF01810", VA = "0x180F02A10")]
public bool IsManualWallClimbing(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
/*
An exception occurred when decompiling this method (060148C1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::IsManualWallClimbing(PlayerHand/PLLIKAOIPHP)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_15:
stloc:NENNHFJNOOG(var_0_20, ldfld:NENNHFJNOOG(PEPNPPNIEKF::IKHOIMBCINN, ldfld:PEPNPPNIEKF[exp:valuetype PEPNPPNIEKF&](PlayerMovement::PGFPNHAKFNJ, ldloc:PlayerMovement(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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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 1660
*/;
}
// Token: 0x060148C2 RID: 84162 RVA: 0x004CAF08 File Offset: 0x004C9108
[Token(Token = "0x60148C2")]
[Address(RVA = "0xF028C0", Offset = "0xF016C0", VA = "0x180F028C0")]
public Vector3 GetManualWallClimbCombinedWallNormal()
{
for (;;)
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
}
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
return;
}
}
}
// Token: 0x060148C3 RID: 84163 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60148C3")]
[Address(RVA = "0xF04830", Offset = "0xF03630", VA = "0x180F04830")]
public Vector3 ManualWallClimbContactPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060148C4 RID: 84164 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60148C4")]
[Address(RVA = "0xF04870", Offset = "0xF03670", VA = "0x180F04870")]
public Vector3 ManualWallClimbContactWallNormal(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060148C5 RID: 84165 RVA: 0x004CAF2C File Offset: 0x004C912C
[Token(Token = "0x60148C5")]
[Address(RVA = "0xF08E50", Offset = "0xF07C50", VA = "0x180F08E50")]
public bool TryGetManualWallClimbSlideDirection(out Vector3 GBKAOMHGFJO)
{
float z = this.PGFPNHAKFNJ.IKHOIMBCINN.GBKAOMHGFJO.z;
GBKAOMHGFJO.z = z;
return this.PGFPNHAKFNJ.IKHOIMBCINN.FCABCNBGJJB;
}
// Token: 0x060148C6 RID: 84166 RVA: 0x004CAF68 File Offset: 0x004C9168
[Token(Token = "0x60148C6")]
[Address(RVA = "0xF07AA0", Offset = "0xF068A0", VA = "0x180F07AA0")]
public void RequestManualWallClimbStart(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (!this.EJCLHKCHNIP.CFLJGNJLBFG)
{
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.KOLCDJIODPC = true;
return;
}
this.CDDMICFBJPL.NDDJLGMCLEJ = true;
}
}
// Token: 0x060148C7 RID: 84167 RVA: 0x004CAFA8 File Offset: 0x004C91A8
[Token(Token = "0x60148C7")]
[Address(RVA = "0xF07B00", Offset = "0xF06900", VA = "0x180F07B00")]
public void RequestManualWallClimbStop(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Vector3 BGNECKDHFAE)
{
float z = BGNECKDHFAE.z;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.BGJFPMFADJO = true;
this.CDDMICFBJPL.OCIAHAHJEGD.z = z;
return;
}
this.CDDMICFBJPL.DIHDLCFGKKM = true;
this.CDDMICFBJPL.HFADIKLPJAC.z = z;
}
// Token: 0x060148C8 RID: 84168 RVA: 0x004CAFFC File Offset: 0x004C91FC
[Token(Token = "0x60148C8")]
[Address(RVA = "0xF07C00", Offset = "0xF06A00", VA = "0x180F07C00")]
public void RequestManualWallClimbVelocity(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Vector3 NHAOMEMANJA)
{
float z = NHAOMEMANJA.z;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.FBKCKKFLCEI.z = z;
return;
}
this.CDDMICFBJPL.NPBPLEBLKPD.z = z;
}
// Token: 0x060148C9 RID: 84169 RVA: 0x004CB038 File Offset: 0x004C9238
[Token(Token = "0x60148C9")]
[Address(RVA = "0xF07A80", Offset = "0xF06880", VA = "0x180F07A80")]
public void RequestManualWallClimbNearCliff(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.PDACMMPOFPM = true;
return;
}
this.CDDMICFBJPL.MILOLEDALDI = true;
}
// Token: 0x060148CA RID: 84170 RVA: 0x004CB064 File Offset: 0x004C9264
[Token(Token = "0x60148CA")]
[Address(RVA = "0xF07B40", Offset = "0xF06940", VA = "0x180F07B40")]
public void RequestManualWallClimbSurface(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Vector3 AIOJLAJOCEL, Vector3 DAJAKBAHLFF, Collider NDLBODICAHK)
{
float z = DAJAKBAHLFF.z;
float z2 = AIOJLAJOCEL.z;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.EPOICMFIIFA = true;
this.CDDMICFBJPL.JOIFKPAFFBO = 0;
this.CDDMICFBJPL.JOIFKPAFFBO.DAJAKBAHLFF.y = (float)0;
return;
}
this.CDDMICFBJPL.IMJLFBGGIGH = true;
this.CDDMICFBJPL.DMACCEKJJBN = 0;
this.CDDMICFBJPL.DMACCEKJJBN.DAJAKBAHLFF.y = (float)0;
}
// Token: 0x060148CB RID: 84171 RVA: 0x004CB0E4 File Offset: 0x004C92E4
[Token(Token = "0x60148CB")]
[Address(RVA = "0xF07A60", Offset = "0xF06860", VA = "0x180F07A60")]
public void RequestManualWallClimbLedgeDetectDirection(Vector3 DJBBMJBBNHB)
{
float z = DJBBMJBBNHB.z;
this.CDDMICFBJPL.DBPLHELGDCO.z = z;
}
// Token: 0x170038B2 RID: 14514
// (get) Token: 0x060148CC RID: 84172 RVA: 0x004CB10C File Offset: 0x004C930C
[Token(Token = "0x170038B2")]
public bool PKIIJFJGELJ
{
[Token(Token = "0x60148CC")]
[Address(RVA = "0xF09860", Offset = "0xF08660", VA = "0x180F09860")]
get
{
/*
An exception occurred when decompiling this method (060148CC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsAutomaticWallClimbing()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:EPCICGFLAFC(var_0_0B, ldfld:EPCICGFLAFC(PEPNPPNIEKF::KOHFKJKLBHG, ldfld:PEPNPPNIEKF[exp:valuetype PEPNPPNIEKF&](PlayerMovement::PGFPNHAKFNJ, ldloc:PlayerMovement(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 1660
*/;
}
}
// Token: 0x170038B3 RID: 14515
// (get) Token: 0x060148CD RID: 84173 RVA: 0x004CB124 File Offset: 0x004C9324
[Token(Token = "0x170038B3")]
public FHIPBEMABHM HAFEENEIHKB
{
[Token(Token = "0x60148CD")]
[Address(RVA = "0xF09640", Offset = "0xF08440", VA = "0x180F09640")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.PIBOHOCPLPG;
}
}
// Token: 0x170038B4 RID: 14516
// (get) Token: 0x060148CE RID: 84174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038B4")]
public Vector3 HCAGBCCNKJJ
{
[Token(Token = "0x60148CE")]
[Address(RVA = "0xF09620", Offset = "0xF08420", VA = "0x180F09620")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170038B5 RID: 14517
// (get) Token: 0x060148CF RID: 84175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038B5")]
public Vector3 JLNPNOIJIDC
{
[Token(Token = "0x60148CF")]
[Address(RVA = "0xF09650", Offset = "0xF08450", VA = "0x180F09650")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170038B6 RID: 14518
// (get) Token: 0x060148D0 RID: 84176 RVA: 0x004CB144 File Offset: 0x004C9344
[Token(Token = "0x170038B6")]
public bool KJLDKBDKHPI
{
[Token(Token = "0x60148D0")]
[Address(RVA = "0xF0A0F0", Offset = "0xF08EF0", VA = "0x180F0A0F0")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.DMBDJLKFCHJ;
}
}
// Token: 0x060148D1 RID: 84177 RVA: 0x004CB164 File Offset: 0x004C9364
[Token(Token = "0x60148D1")]
[Address(RVA = "0xF05EA0", Offset = "0xF04CA0", VA = "0x180F05EA0")]
public bool OnAutomaticWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.KOHFKJKLBHG.FMIBNOANKBN;
}
// Token: 0x060148D2 RID: 84178 RVA: 0x004CB198 File Offset: 0x004C9398
[Token(Token = "0x60148D2")]
[Address(RVA = "0xF07480", Offset = "0xF06280", VA = "0x180F07480")]
public void RequestAutomaticWallClimbStart(Vector3 DGPLKIJDBCH, Vector3 AIOJLAJOCEL, Collider NDLBODICAHK)
{
if (!this.EJCLHKCHNIP.CFLJGNJLBFG)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.GFPAHMLBGGP = true;
this.CDDMICFBJPL.OJCLLJJHJPJ.z = z;
float z2 = Vector3.zero.z;
int num = 0;
float z3 = AIOJLAJOCEL.z;
this.CDDMICFBJPL.MOFIHCBGKPI = num;
this.CDDMICFBJPL.MOFIHCBGKPI.DAJAKBAHLFF.y = (float)num;
}
}
// Token: 0x060148D3 RID: 84179 RVA: 0x004CB214 File Offset: 0x004C9414
[Token(Token = "0x60148D3")]
[Address(RVA = "0xF07420", Offset = "0xF06220", VA = "0x180F07420")]
public void RequestAutomaticWallClimbGazeDirection(Vector3 DGPLKIJDBCH)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.CIBEJEJJMLP.z = z;
}
// Token: 0x060148D4 RID: 84180 RVA: 0x004CB23C File Offset: 0x004C943C
[Token(Token = "0x60148D4")]
[Address(RVA = "0xF075B0", Offset = "0xF063B0", VA = "0x180F075B0")]
public void RequestAutomaticWallClimbStop()
{
this.CDDMICFBJPL.EJHILMGHLGO = true;
}
// Token: 0x060148D5 RID: 84181 RVA: 0x004CB258 File Offset: 0x004C9458
[Token(Token = "0x60148D5")]
[Address(RVA = "0xF07440", Offset = "0xF06240", VA = "0x180F07440")]
public void RequestAutomaticWallClimbHandAttachPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, Vector3 GICPBHGBKPO)
{
float z = GICPBHGBKPO.z;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.GECKFBBAIMJ = true;
this.CDDMICFBJPL.OPOHFJPFGIP.z = z;
return;
}
this.CDDMICFBJPL.AEJJHHIDGDO = true;
this.CDDMICFBJPL.ICICAKPAIFB.z = z;
}
// Token: 0x060148D6 RID: 84182 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60148D6")]
[Address(RVA = "0xF02580", Offset = "0xF01380", VA = "0x180F02580")]
public Vector3 GetAutomaticWallClimbHandAttachPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170038B7 RID: 14519
// (get) Token: 0x060148D7 RID: 84183 RVA: 0x004CB2AC File Offset: 0x004C94AC
[Token(Token = "0x170038B7")]
public bool BDKBJNFDMEB
{
[Token(Token = "0x60148D7")]
[Address(RVA = "0xF09B90", Offset = "0xF08990", VA = "0x180F09B90")]
get
{
return !this.DGICBGOGFHA.CFLJGNJLBFG;
}
}
// Token: 0x170038B8 RID: 14520
// (get) Token: 0x060148D8 RID: 84184 RVA: 0x004CB2D0 File Offset: 0x004C94D0
[Token(Token = "0x170038B8")]
public bool HGJFHOPJJGD
{
[Token(Token = "0x60148D8")]
[Address(RVA = "0xF09BC0", Offset = "0xF089C0", VA = "0x180F09BC0")]
get
{
return this.PAOHJMAMFIM.HGJFHOPJJGD;
}
}
// Token: 0x170038B9 RID: 14521
// (get) Token: 0x060148D9 RID: 84185 RVA: 0x004CB2F0 File Offset: 0x004C94F0
[Token(Token = "0x170038B9")]
public bool HGNMJNNAHJD
{
[Token(Token = "0x60148D9")]
[Address(RVA = "0xF0A190", Offset = "0xF08F90", VA = "0x180F0A190")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.OAIPGOANDGN;
}
}
// Token: 0x170038BA RID: 14522
// (get) Token: 0x060148DA RID: 84186 RVA: 0x004CB310 File Offset: 0x004C9510
[Token(Token = "0x170038BA")]
public bool PAKLLAFIGGH
{
[Token(Token = "0x60148DA")]
[Address(RVA = "0xF0A180", Offset = "0xF08F80", VA = "0x180F0A180")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.DMBDJLKFCHJ;
}
}
// Token: 0x170038BB RID: 14523
// (get) Token: 0x060148DB RID: 84187 RVA: 0x004CB330 File Offset: 0x004C9530
[Token(Token = "0x170038BB")]
public float JIJNLHMDKAL
{
[Token(Token = "0x60148DB")]
[Address(RVA = "0xF0A880", Offset = "0xF09680", VA = "0x180F0A880")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.MCJNFBFHAHH;
}
}
// Token: 0x060148DC RID: 84188 RVA: 0x004CB350 File Offset: 0x004C9550
[Token(Token = "0x60148DC")]
[Address(RVA = "0xEFD1B0", Offset = "0xEFBFB0", VA = "0x180EFD1B0")]
public void AddSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148DD RID: 84189 RVA: 0x004CB370 File Offset: 0x004C9570
[Token(Token = "0x60148DD")]
[Address(RVA = "0xF06C90", Offset = "0xF05A90", VA = "0x180F06C90")]
public void RemoveSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x060148DE RID: 84190 RVA: 0x004CB390 File Offset: 0x004C9590
[Token(Token = "0x60148DE")]
[Address(RVA = "0xEFCFE0", Offset = "0xEFBDE0", VA = "0x180EFCFE0")]
public void AddSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148DF RID: 84191 RVA: 0x004CB3B0 File Offset: 0x004C95B0
[Token(Token = "0x60148DF")]
[Address(RVA = "0xF06BA0", Offset = "0xF059A0", VA = "0x180F06BA0")]
public void RemoveSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x060148E0 RID: 84192 RVA: 0x004CB3D0 File Offset: 0x004C95D0
[Token(Token = "0x60148E0")]
[Address(RVA = "0xEFD010", Offset = "0xEFBE10", VA = "0x180EFD010")]
public void AddSlideMaxSpeedSprintSpeedMultiplier(float AOOECJHEBLK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> cpmgmmoekdf = this.CPMGMMOEKDF;
}
// Token: 0x060148E1 RID: 84193 RVA: 0x004CB3EC File Offset: 0x004C95EC
[Token(Token = "0x60148E1")]
[Address(RVA = "0xF06BD0", Offset = "0xF059D0", VA = "0x180F06BD0")]
public void RemoveSlideMaxSpeedSprintSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CPMGMMOEKDF.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148E2 RID: 84194 RVA: 0x004CB40C File Offset: 0x004C960C
[Token(Token = "0x60148E2")]
[Address(RVA = "0xEFD0E0", Offset = "0xEFBEE0", VA = "0x180EFD0E0")]
public void AddSlideMinimumDuration(float NPEJIMBBAEF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> mchnocmcbai = this.MCHNOCMCBAI;
}
// Token: 0x060148E3 RID: 84195 RVA: 0x004CB428 File Offset: 0x004C9628
[Token(Token = "0x60148E3")]
[Address(RVA = "0xF06C30", Offset = "0xF05A30", VA = "0x180F06C30")]
public void RemoveSlideMinimumDuration(object PIHIPPPPEBI)
{
bool flag = this.MCHNOCMCBAI.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148E4 RID: 84196 RVA: 0x004CB448 File Offset: 0x004C9648
[Token(Token = "0x60148E4")]
[Address(RVA = "0xEFD2B0", Offset = "0xEFC0B0", VA = "0x180EFD2B0")]
public void AddSlideSteeringParameter(float CBPFOIICLCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp01(CBPFOIICLCJ);
BJOIBBBOIKO<ObscuredFloat> mkfonoajgel = this.MKFONOAJGEL;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x060148E5 RID: 84197 RVA: 0x004CB470 File Offset: 0x004C9670
[Token(Token = "0x60148E5")]
[Address(RVA = "0xF06D20", Offset = "0xF05B20", VA = "0x180F06D20")]
public void RemoveSlideSteeringParameter(object PIHIPPPPEBI)
{
bool flag = this.MKFONOAJGEL.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148E6 RID: 84198 RVA: 0x004CB490 File Offset: 0x004C9690
[Token(Token = "0x60148E6")]
[Address(RVA = "0xEFD1E0", Offset = "0xEFBFE0", VA = "0x180EFD1E0")]
public void AddSlideStartSpeedBoost(float JGGLPHDENOD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> hohndjbgfbc = this.HOHNDJBGFBC;
}
// Token: 0x060148E7 RID: 84199 RVA: 0x004CB4AC File Offset: 0x004C96AC
[Token(Token = "0x60148E7")]
[Address(RVA = "0xF06CC0", Offset = "0xF05AC0", VA = "0x180F06CC0")]
public void RemoveSlideStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.HOHNDJBGFBC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148E8 RID: 84200 RVA: 0x004CB4CC File Offset: 0x004C96CC
[Token(Token = "0x60148E8")]
[Address(RVA = "0xEFCF10", Offset = "0xEFBD10", VA = "0x180EFCF10")]
public void AddSlideAirControlMultiplier(float MABGGEHGPIN, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gdkakfkoffa = this.GDKAKFKOFFA;
}
// Token: 0x060148E9 RID: 84201 RVA: 0x004CB4E8 File Offset: 0x004C96E8
[Token(Token = "0x60148E9")]
[Address(RVA = "0xF06B40", Offset = "0xF05940", VA = "0x180F06B40")]
public void RemoveSlideAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.GDKAKFKOFFA.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148EA RID: 84202 RVA: 0x004CB508 File Offset: 0x004C9708
[Token(Token = "0x60148EA")]
[Address(RVA = "0xF08220", Offset = "0xF07020", VA = "0x180F08220")]
public void RequestSlideStart()
{
if (!this.DGICBGOGFHA.CFLJGNJLBFG)
{
this.CDDMICFBJPL.JIECLDADHBP = true;
this.CDDMICFBJPL.DLABEKBGLDI = true;
}
}
// Token: 0x060148EB RID: 84203 RVA: 0x004CB544 File Offset: 0x004C9744
[Token(Token = "0x60148EB")]
[Address(RVA = "0xF08260", Offset = "0xF07060", VA = "0x180F08260")]
public void RequestSlideStop()
{
this.CDDMICFBJPL.HDMBOJIHIIH = true;
}
// Token: 0x170038BC RID: 14524
// (get) Token: 0x060148EC RID: 84204 RVA: 0x004CB560 File Offset: 0x004C9760
[Token(Token = "0x170038BC")]
public bool HIJGAEHAOIP
{
[Token(Token = "0x60148EC")]
[Address(RVA = "0xF0A150", Offset = "0xF08F50", VA = "0x180F0A150")]
get
{
return this.PGFPNHAKFNJ.MNGOGCNCCPJ;
}
}
// Token: 0x170038BD RID: 14525
// (get) Token: 0x060148ED RID: 84205 RVA: 0x004CB578 File Offset: 0x004C9778
[Token(Token = "0x170038BD")]
public bool HMPDDEIJICO
{
[Token(Token = "0x60148ED")]
[Address(RVA = "0xF09A50", Offset = "0xF08850", VA = "0x180F09A50")]
get
{
return !this.DEJFHEAPNLG.CFLJGNJLBFG;
}
}
// Token: 0x170038BE RID: 14526
// (get) Token: 0x060148EE RID: 84206 RVA: 0x004CB59C File Offset: 0x004C979C
[Token(Token = "0x170038BE")]
public bool KCBDLDPAOPM
{
[Token(Token = "0x60148EE")]
[Address(RVA = "0xF09A20", Offset = "0xF08820", VA = "0x180F09A20")]
get
{
return !this.BDKJFGNPOJM.CFLJGNJLBFG;
}
}
// Token: 0x170038BF RID: 14527
// (get) Token: 0x060148EF RID: 84207 RVA: 0x004CB5C0 File Offset: 0x004C97C0
[Token(Token = "0x170038BF")]
public bool GHKPBMKBFBP
{
[Token(Token = "0x60148EF")]
[Address(RVA = "0xF0A130", Offset = "0xF08F30", VA = "0x180F0A130")]
get
{
return true;
}
}
// Token: 0x060148F0 RID: 84208 RVA: 0x004CB5D0 File Offset: 0x004C97D0
[Token(Token = "0x60148F0")]
[Address(RVA = "0xEFCB20", Offset = "0xEFB920", VA = "0x180EFCB20")]
public void AddJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148F1 RID: 84209 RVA: 0x004CB5F0 File Offset: 0x004C97F0
[Token(Token = "0x60148F1")]
[Address(RVA = "0xF068E0", Offset = "0xF056E0", VA = "0x180F068E0")]
public void RemoveJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x060148F2 RID: 84210 RVA: 0x004CB610 File Offset: 0x004C9810
[Token(Token = "0x60148F2")]
[Address(RVA = "0xEFCAF0", Offset = "0xEFB8F0", VA = "0x180EFCAF0")]
public void AddJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x060148F3 RID: 84211 RVA: 0x004CB630 File Offset: 0x004C9830
[Token(Token = "0x60148F3")]
[Address(RVA = "0xF068B0", Offset = "0xF056B0", VA = "0x180F068B0")]
public void RemoveJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x060148F4 RID: 84212 RVA: 0x004CB650 File Offset: 0x004C9850
[Token(Token = "0x60148F4")]
[Address(RVA = "0xEFCB50", Offset = "0xEFB950", VA = "0x180EFCB50")]
public void AddMaxJumpHeight(float ILGEJNAFANP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> heiihmnokkn = this.HEIIHMNOKKN;
}
// Token: 0x060148F5 RID: 84213 RVA: 0x004CB66C File Offset: 0x004C986C
[Token(Token = "0x60148F5")]
[Address(RVA = "0xF06910", Offset = "0xF05710", VA = "0x180F06910")]
public void RemoveMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HEIIHMNOKKN.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148F6 RID: 84214 RVA: 0x004CB68C File Offset: 0x004C988C
[Token(Token = "0x60148F6")]
[Address(RVA = "0xF07A20", Offset = "0xF06820", VA = "0x180F07A20")]
public void RequestJump()
{
if (!this.DEJFHEAPNLG.CFLJGNJLBFG)
{
this.CDDMICFBJPL.LLCJHHKGNLI = true;
}
}
// Token: 0x060148F7 RID: 84215 RVA: 0x004CB6BC File Offset: 0x004C98BC
[Token(Token = "0x60148F7")]
[Address(RVA = "0xF079E0", Offset = "0xF067E0", VA = "0x180F079E0")]
public void RequestJumpCutoff()
{
if (!this.BDKJFGNPOJM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.KPJBNMHBFBA = true;
}
}
// Token: 0x170038C0 RID: 14528
// (get) Token: 0x060148F8 RID: 84216 RVA: 0x004CB6EC File Offset: 0x004C98EC
[Token(Token = "0x170038C0")]
public bool KBIPFIMPBNB
{
[Token(Token = "0x60148F8")]
[Address(RVA = "0xF0A160", Offset = "0xF08F60", VA = "0x180F0A160")]
get
{
/*
An exception occurred when decompiling this method (060148F8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_OnPush()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HNBDKLBDBHI(var_0_0B, ldfld:HNBDKLBDBHI(PEPNPPNIEKF::COGKMGCKNIG, ldfld:PEPNPPNIEKF[exp:valuetype PEPNPPNIEKF&](PlayerMovement::PGFPNHAKFNJ, ldloc:PlayerMovement(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 1660
*/;
}
}
// Token: 0x170038C1 RID: 14529
// (get) Token: 0x060148F9 RID: 84217 RVA: 0x004CB704 File Offset: 0x004C9904
[Token(Token = "0x170038C1")]
public Player LCAPPIJOPGO
{
[Token(Token = "0x60148F9")]
[Address(RVA = "0xF0A5E0", Offset = "0xF093E0", VA = "0x180F0A5E0")]
get
{
return this.PGFPNHAKFNJ.COGKMGCKNIG.FACGKJDJDDI;
}
}
// Token: 0x170038C2 RID: 14530
// (get) Token: 0x060148FA RID: 84218 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038C2")]
public Vector3 OIKNNGFAAFP
{
[Token(Token = "0x60148FA")]
[Address(RVA = "0xF0A5C0", Offset = "0xF093C0", VA = "0x180F0A5C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060148FB RID: 84219 RVA: 0x004CB724 File Offset: 0x004C9924
[Token(Token = "0x60148FB")]
[Address(RVA = "0xF07D00", Offset = "0xF06B00", VA = "0x180F07D00")]
public void RequestPush(Player FACGKJDJDDI, Vector3 OMCMAIOKNII)
{
float z = OMCMAIOKNII.z;
this.CDDMICFBJPL.COGKMGCKNIG = true;
this.CDDMICFBJPL.FACGKJDJDDI = FACGKJDJDDI;
this.CDDMICFBJPL.OMCMAIOKNII.z = z;
}
// Token: 0x060148FC RID: 84220 RVA: 0x004CB764 File Offset: 0x004C9964
[Token(Token = "0x60148FC")]
[Address(RVA = "0xEFC8A0", Offset = "0xEFB6A0", VA = "0x180EFC8A0")]
public void AddCanGetPushed(bool PAHBNKEFKJF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
bool flag = this.POEADECFNKC.DOEHAPOJMON(PAHBNKEFKJF, PIHIPPPPEBI, JMHKMOACHDG);
}
// Token: 0x060148FD RID: 84221 RVA: 0x004CB788 File Offset: 0x004C9988
[Token(Token = "0x60148FD")]
[Address(RVA = "0xF06780", Offset = "0xF05580", VA = "0x180F06780")]
public void RemoveCanGetPushed(object PIHIPPPPEBI)
{
bool flag = this.POEADECFNKC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x060148FE RID: 84222 RVA: 0x004CB7A8 File Offset: 0x004C99A8
[Token(Token = "0x60148FE")]
[Address(RVA = "0xF08AB0", Offset = "0xF078B0", VA = "0x180F08AB0")]
public void SetCanRam(bool PAHBNKEFKJF, object PIHIPPPPEBI)
{
AOLMGGAPKEH kfdmdmojkjd = this.KFDMDMOJKJD;
if (!PAHBNKEFKJF)
{
kfdmdmojkjd.BIHKNNPGGKP(PIHIPPPPEBI);
return;
}
kfdmdmojkjd.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x170038C3 RID: 14531
// (get) Token: 0x060148FF RID: 84223 RVA: 0x004CB7D8 File Offset: 0x004C99D8
[Token(Token = "0x170038C3")]
public bool NODOLCKNMNH
{
[Token(Token = "0x60148FF")]
[Address(RVA = "0xF0A110", Offset = "0xF08F10", VA = "0x180F0A110")]
get
{
return this.PGFPNHAKFNJ.EPDJAACAPLI;
}
}
// Token: 0x170038C4 RID: 14532
// (get) Token: 0x06014900 RID: 84224 RVA: 0x004CB7F0 File Offset: 0x004C99F0
[Token(Token = "0x170038C4")]
public float ECDIFKMAIGF
{
[Token(Token = "0x6014900")]
[Address(RVA = "0xF09730", Offset = "0xF08530", VA = "0x180F09730")]
get
{
return this.content.CrouchNormalizedHeight;
}
}
// Token: 0x170038C5 RID: 14533
// (get) Token: 0x06014901 RID: 84225 RVA: 0x004CB810 File Offset: 0x004C9A10
[Token(Token = "0x170038C5")]
public float LOCGEMIPBDC
{
[Token(Token = "0x6014901")]
[Address(RVA = "0xF0A860", Offset = "0xF09660", VA = "0x180F0A860")]
get
{
return this.content.SlideNormalizedHeight;
}
}
// Token: 0x170038C6 RID: 14534
// (get) Token: 0x06014902 RID: 84226 RVA: 0x004CB830 File Offset: 0x004C9A30
[Token(Token = "0x170038C6")]
public float HNOFEDJBGJF
{
[Token(Token = "0x6014902")]
[Address(RVA = "0xF0A5A0", Offset = "0xF093A0", VA = "0x180F0A5A0")]
get
{
return this.content.ProneNormalizedHeight;
}
}
// Token: 0x06014903 RID: 84227 RVA: 0x004CB850 File Offset: 0x004C9A50
[Token(Token = "0x6014903")]
[Address(RVA = "0xF08AF0", Offset = "0xF078F0", VA = "0x180F08AF0")]
public void SetPlayerNormalizedHeight(float BBOHGPDCNOE)
{
this.CDMLBGLOGBA = BBOHGPDCNOE;
}
// Token: 0x06014904 RID: 84228 RVA: 0x004CB864 File Offset: 0x004C9A64
[Token(Token = "0x6014904")]
[Address(RVA = "0xF02A00", Offset = "0xF01800", VA = "0x180F02A00")]
public float GetNormalizedHeight()
{
return this.CDMLBGLOGBA;
}
// Token: 0x06014905 RID: 84229 RVA: 0x004CB878 File Offset: 0x004C9A78
[Token(Token = "0x6014905")]
[Address(RVA = "0xF02880", Offset = "0xF01680", VA = "0x180F02880")]
public float GetCurrentHeight()
{
return this.CDMLBGLOGBA * 1.7f;
}
// Token: 0x06014906 RID: 84230 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014906")]
[Address(RVA = "0xF028A0", Offset = "0xF016A0", VA = "0x180F028A0")]
public float GetHeightOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170038C7 RID: 14535
// (get) Token: 0x06014907 RID: 84231 RVA: 0x004CB894 File Offset: 0x004C9A94
[Token(Token = "0x170038C7")]
public bool LEPDEGMBAEG
{
[Token(Token = "0x6014907")]
[Address(RVA = "0xF09B00", Offset = "0xF08900", VA = "0x180F09B00")]
get
{
return !this.AHMFJEBEGLM.CFLJGNJLBFG;
}
}
// Token: 0x06014908 RID: 84232 RVA: 0x004CB8B8 File Offset: 0x004C9AB8
[Token(Token = "0x6014908")]
[Address(RVA = "0xEFCE30", Offset = "0xEFBC30", VA = "0x180EFCE30")]
public void AddShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014909 RID: 84233 RVA: 0x004CB8D8 File Offset: 0x004C9AD8
[Token(Token = "0x6014909")]
[Address(RVA = "0xF06AB0", Offset = "0xF058B0", VA = "0x180F06AB0")]
public void RemoveShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170038C8 RID: 14536
// (get) Token: 0x0601490A RID: 84234 RVA: 0x004CB8F8 File Offset: 0x004C9AF8
[Token(Token = "0x170038C8")]
public bool DJKCGCKKOAL
{
[Token(Token = "0x601490A")]
[Address(RVA = "0xF09750", Offset = "0xF08550", VA = "0x180F09750")]
get
{
if (this.AHMFJEBEGLM.CFLJGNJLBFG)
{
}
return !this.GKOLMIFABON.CFLJGNJLBFG;
}
}
// Token: 0x0601490B RID: 84235 RVA: 0x004CB92C File Offset: 0x004C9B2C
[Token(Token = "0x601490B")]
[Address(RVA = "0xEFC7A0", Offset = "0xEFB5A0", VA = "0x180EFC7A0")]
public void AddAutoShortenRestriction(object PIHIPPPPEBI)
{
this.GKOLMIFABON.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601490C RID: 84236 RVA: 0x004CB94C File Offset: 0x004C9B4C
[Token(Token = "0x601490C")]
[Address(RVA = "0xF066F0", Offset = "0xF054F0", VA = "0x180F066F0")]
public void RemoveAutoShortenRestriction(object PIHIPPPPEBI)
{
this.GKOLMIFABON.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170038C9 RID: 14537
// (get) Token: 0x0601490D RID: 84237 RVA: 0x004CB96C File Offset: 0x004C9B6C
[Token(Token = "0x170038C9")]
public bool PCDOIDPEOEB
{
[Token(Token = "0x601490D")]
[Address(RVA = "0xF09B30", Offset = "0xF08930", VA = "0x180F09B30")]
get
{
return !this.LCMOGPCNGCC.CFLJGNJLBFG;
}
}
// Token: 0x0601490E RID: 84238 RVA: 0x004CB990 File Offset: 0x004C9B90
[Token(Token = "0x601490E")]
[Address(RVA = "0xEFCE60", Offset = "0xEFBC60", VA = "0x180EFCE60")]
public void AddShortenSpeedMultiplierRestriction(object PIHIPPPPEBI)
{
this.LCMOGPCNGCC.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601490F RID: 84239 RVA: 0x004CB9B0 File Offset: 0x004C9BB0
[Token(Token = "0x601490F")]
[Address(RVA = "0xF06AE0", Offset = "0xF058E0", VA = "0x180F06AE0")]
public void RemoveShortenSpeedMultiplierRestriction(object PIHIPPPPEBI)
{
this.LCMOGPCNGCC.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170038CA RID: 14538
// (get) Token: 0x06014910 RID: 84240 RVA: 0x004CB9D0 File Offset: 0x004C9BD0
[Token(Token = "0x170038CA")]
public bool LOOBOOEAMMH
{
[Token(Token = "0x6014910")]
[Address(RVA = "0xF098F0", Offset = "0xF086F0", VA = "0x180F098F0")]
get
{
return this.PAOHJMAMFIM.LOOBOOEAMMH;
}
}
// Token: 0x06014911 RID: 84241 RVA: 0x004CB9F0 File Offset: 0x004C9BF0
[Token(Token = "0x6014911")]
[Address(RVA = "0xF07620", Offset = "0xF06420", VA = "0x180F07620")]
public void RequestCrouchStart()
{
if (!this.AHMFJEBEGLM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.NPFLMADHMHJ = true;
}
}
// Token: 0x06014912 RID: 84242 RVA: 0x004CBA20 File Offset: 0x004C9C20
[Token(Token = "0x6014912")]
[Address(RVA = "0xF07660", Offset = "0xF06460", VA = "0x180F07660")]
public void RequestCrouchStop()
{
this.CDDMICFBJPL.MFKAKOHOIGN = true;
}
// Token: 0x170038CB RID: 14539
// (get) Token: 0x06014913 RID: 84243 RVA: 0x004CBA3C File Offset: 0x004C9C3C
[Token(Token = "0x170038CB")]
public bool DAAEODGPKEH
{
[Token(Token = "0x6014913")]
[Address(RVA = "0xF09AA0", Offset = "0xF088A0", VA = "0x180F09AA0")]
get
{
return this.PAOHJMAMFIM.DAAEODGPKEH;
}
}
// Token: 0x170038CC RID: 14540
// (get) Token: 0x06014914 RID: 84244 RVA: 0x004CBA5C File Offset: 0x004C9C5C
[Token(Token = "0x170038CC")]
public Vector3 BPNLLPEHKIA
{
[Token(Token = "0x6014914")]
[Address(RVA = "0xF0A570", Offset = "0xF09370", VA = "0x180F0A570")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014915 RID: 84245 RVA: 0x004CBA70 File Offset: 0x004C9C70
[Token(Token = "0x6014915")]
[Address(RVA = "0xF07CB0", Offset = "0xF06AB0", VA = "0x180F07CB0")]
public void RequestProneStart()
{
if (!this.AHMFJEBEGLM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.AGCACOHBEPK = true;
}
}
// Token: 0x06014916 RID: 84246 RVA: 0x004CBAA0 File Offset: 0x004C9CA0
[Token(Token = "0x6014916")]
[Address(RVA = "0xF07CF0", Offset = "0xF06AF0", VA = "0x180F07CF0")]
public void RequestProneStop()
{
this.CDDMICFBJPL.DGMLCOAONGC = true;
}
// Token: 0x170038CD RID: 14541
// (get) Token: 0x06014917 RID: 84247 RVA: 0x004CBABC File Offset: 0x004C9CBC
[Token(Token = "0x170038CD")]
public bool PMCOKDNFEKO
{
[Token(Token = "0x6014917")]
[Address(RVA = "0xF09910", Offset = "0xF08710", VA = "0x180F09910")]
get
{
return this.PAOHJMAMFIM.PMCOKDNFEKO;
}
}
// Token: 0x06014918 RID: 84248 RVA: 0x004CBADC File Offset: 0x004C9CDC
[Token(Token = "0x6014918")]
[Address(RVA = "0xEFC6D0", Offset = "0xEFB4D0", VA = "0x180EFC6D0")]
public void AddAirControlPercentage(float HGJHBFAHFPD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> pdccjlgbido = this.PDCCJLGBIDO;
}
// Token: 0x06014919 RID: 84249 RVA: 0x004CBAF8 File Offset: 0x004C9CF8
[Token(Token = "0x6014919")]
[Address(RVA = "0xF06690", Offset = "0xF05490", VA = "0x180F06690")]
public void RemoveAirControlPercentage(object PIHIPPPPEBI)
{
bool flag = this.PDCCJLGBIDO.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170038CE RID: 14542
// (get) Token: 0x0601491A RID: 84250 RVA: 0x004CBB18 File Offset: 0x004C9D18
[Token(Token = "0x170038CE")]
public bool HHBBOLDOMDG
{
[Token(Token = "0x601491A")]
[Address(RVA = "0xF09A80", Offset = "0xF08880", VA = "0x180F09A80")]
get
{
return this.PAOHJMAMFIM.HHBBOLDOMDG;
}
}
// Token: 0x170038CF RID: 14543
// (get) Token: 0x0601491B RID: 84251 RVA: 0x004CBB38 File Offset: 0x004C9D38
[Token(Token = "0x170038CF")]
public bool MJFHBONLELL
{
[Token(Token = "0x601491B")]
[Address(RVA = "0xF099F0", Offset = "0xF087F0", VA = "0x180F099F0")]
get
{
return this.PGFPNHAKFNJ.NACBGCDKNOO;
}
}
// Token: 0x170038D0 RID: 14544
// (get) Token: 0x0601491C RID: 84252 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038D0")]
public Vector3 PJJDCIAADPD
{
[Token(Token = "0x601491C")]
[Address(RVA = "0xF0A210", Offset = "0xF09010", VA = "0x180F0A210")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170038D1 RID: 14545
// (get) Token: 0x0601491D RID: 84253 RVA: 0x004CBB50 File Offset: 0x004C9D50
[Token(Token = "0x170038D1")]
public bool PKDICOCDOMO
{
[Token(Token = "0x601491D")]
[Address(RVA = "0xF0A120", Offset = "0xF08F20", VA = "0x180F0A120")]
get
{
/*
An exception occurred when decompiling this method (0601491D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_OnImpulse()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DNMBOKBJKHK(var_0_0B, ldfld:DNMBOKBJKHK(PEPNPPNIEKF::CNLJPBIJLLA, ldfld:PEPNPPNIEKF[exp:valuetype PEPNPPNIEKF&](PlayerMovement::PGFPNHAKFNJ, ldloc:PlayerMovement(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 1660
*/;
}
}
// Token: 0x0601491E RID: 84254 RVA: 0x004CBB68 File Offset: 0x004C9D68
[Token(Token = "0x601491E")]
[Address(RVA = "0xF07910", Offset = "0xF06710", VA = "0x180F07910")]
public void RequestImpulseReflective(Vector3 GJBBMIFHHBG, float MEBGAOBNFCC, float DGEMGBPAMCJ, float DDNELLGHHLD, float NLMLFGJCIHD)
{
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)2L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = DGEMGBPAMCJ;
this.CDDMICFBJPL.BDEHLOCEOKH = MEBGAOBNFCC;
this.CDDMICFBJPL.PJFDAEENEIB = (float)0;
this.CDDMICFBJPL.CNAFFAGLCOC = (float)0;
}
// Token: 0x0601491F RID: 84255 RVA: 0x004CBBD8 File Offset: 0x004C9DD8
[Token(Token = "0x601491F")]
[Address(RVA = "0xF07970", Offset = "0xF06770", VA = "0x180F07970")]
public void RequestImpulseReflective(Vector3 GJBBMIFHHBG, float MEBGAOBNFCC, float DGEMGBPAMCJ, float DDNELLGHHLD)
{
float impulseAirControlPercentage = this.content.ImpulseAirControlPercentage;
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)2L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = DGEMGBPAMCJ;
this.CDDMICFBJPL.BDEHLOCEOKH = MEBGAOBNFCC;
this.CDDMICFBJPL.PJFDAEENEIB = (float)0;
this.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
}
// Token: 0x06014920 RID: 84256 RVA: 0x004CBC5C File Offset: 0x004C9E5C
[Token(Token = "0x6014920")]
[Address(RVA = "0xF078A0", Offset = "0xF066A0", VA = "0x180F078A0")]
public void RequestImpulseReflective(Vector3 GJBBMIFHHBG, float MEBGAOBNFCC, float DGEMGBPAMCJ)
{
float impulseAirControlPercentage = this.content.ImpulseAirControlPercentage;
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)2L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = DGEMGBPAMCJ;
this.CDDMICFBJPL.BDEHLOCEOKH = MEBGAOBNFCC;
this.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
this.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
}
// Token: 0x06014921 RID: 84257 RVA: 0x004CBCE4 File Offset: 0x004C9EE4
[Token(Token = "0x6014921")]
[Address(RVA = "0xF07850", Offset = "0xF06650", VA = "0x180F07850")]
public void RequestImpulseOverride(Vector3 GJBBMIFHHBG, float DEACPAEKBGA, float NLMLFGJCIHD)
{
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)1L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = DEACPAEKBGA;
this.CDDMICFBJPL.BDEHLOCEOKH = 1f;
this.CDDMICFBJPL.CNAFFAGLCOC = NLMLFGJCIHD;
}
// Token: 0x06014922 RID: 84258 RVA: 0x004CBD4C File Offset: 0x004C9F4C
[Token(Token = "0x6014922")]
[Address(RVA = "0xF077F0", Offset = "0xF065F0", VA = "0x180F077F0")]
public void RequestImpulseOverride(Vector3 GJBBMIFHHBG, float DEACPAEKBGA)
{
float impulseAirControlPercentage = this.content.ImpulseAirControlPercentage;
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)1L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = DEACPAEKBGA;
this.CDDMICFBJPL.BDEHLOCEOKH = 1f;
this.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
}
// Token: 0x06014923 RID: 84259 RVA: 0x004CBDC8 File Offset: 0x004C9FC8
[Token(Token = "0x6014923")]
[Address(RVA = "0xF07730", Offset = "0xF06530", VA = "0x180F07730")]
public void RequestImpulseAdditive(Vector3 GJBBMIFHHBG, float GLKHAHMAPCK, float DDNELLGHHLD, float NLMLFGJCIHD)
{
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = GLKHAHMAPCK;
this.CDDMICFBJPL.PJFDAEENEIB = DDNELLGHHLD;
this.CDDMICFBJPL.BDEHLOCEOKH = 1f;
this.CDDMICFBJPL.CNAFFAGLCOC = (float)0;
}
// Token: 0x06014924 RID: 84260 RVA: 0x004CBE3C File Offset: 0x004CA03C
[Token(Token = "0x6014924")]
[Address(RVA = "0xF076C0", Offset = "0xF064C0", VA = "0x180F076C0")]
public void RequestImpulseAdditive(Vector3 GJBBMIFHHBG, float GLKHAHMAPCK, float DDNELLGHHLD)
{
float impulseAirControlPercentage = this.content.ImpulseAirControlPercentage;
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = GLKHAHMAPCK;
this.CDDMICFBJPL.PJFDAEENEIB = DDNELLGHHLD;
this.CDDMICFBJPL.BDEHLOCEOKH = 1f;
this.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
}
// Token: 0x06014925 RID: 84261 RVA: 0x004CBEC4 File Offset: 0x004CA0C4
[Token(Token = "0x6014925")]
[Address(RVA = "0xF07780", Offset = "0xF06580", VA = "0x180F07780")]
public void RequestImpulseAdditive(Vector3 GJBBMIFHHBG, float GLKHAHMAPCK)
{
float impulseAirControlPercentage = this.content.ImpulseAirControlPercentage;
float z = GJBBMIFHHBG.z;
this.CDDMICFBJPL.CNLJPBIJLLA = true;
this.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
this.CDDMICFBJPL.GJBBMIFHHBG.z = z;
this.CDDMICFBJPL.GLKHAHMAPCK = GLKHAHMAPCK;
this.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
this.CDDMICFBJPL.BDEHLOCEOKH = 1f;
this.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
}
// Token: 0x170038D2 RID: 14546
// (get) Token: 0x06014926 RID: 84262 RVA: 0x004CBF50 File Offset: 0x004CA150
[Token(Token = "0x170038D2")]
public bool JNJEGNPFNOO
{
[Token(Token = "0x6014926")]
[Address(RVA = "0xF09870", Offset = "0xF08670", VA = "0x180F09870")]
get
{
return !this.NJGOHBFLHPP.CFLJGNJLBFG;
}
}
// Token: 0x170038D3 RID: 14547
// (get) Token: 0x06014927 RID: 84263 RVA: 0x004CBF74 File Offset: 0x004CA174
[Token(Token = "0x170038D3")]
public bool IAHLIBHHCBD
{
[Token(Token = "0x6014927")]
[Address(RVA = "0xF098A0", Offset = "0xF086A0", VA = "0x180F098A0")]
get
{
return this.PAOHJMAMFIM.IAHLIBHHCBD;
}
}
// Token: 0x170038D4 RID: 14548
// (get) Token: 0x06014928 RID: 84264 RVA: 0x004CBF94 File Offset: 0x004CA194
[Token(Token = "0x170038D4")]
public bool NBABKJPFPOG
{
[Token(Token = "0x6014928")]
[Address(RVA = "0xF0A100", Offset = "0xF08F00", VA = "0x180F0A100")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.POCJHHCOFDD;
}
}
// Token: 0x170038D5 RID: 14549
// (get) Token: 0x06014929 RID: 84265 RVA: 0x004CBFB4 File Offset: 0x004CA1B4
[Token(Token = "0x170038D5")]
public float CHEJJCFNIHG
{
[Token(Token = "0x6014929")]
[Address(RVA = "0xF096F0", Offset = "0xF084F0", VA = "0x180F096F0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.KPNEANMBENB;
}
}
// Token: 0x170038D6 RID: 14550
// (get) Token: 0x0601492A RID: 84266 RVA: 0x004CBFD4 File Offset: 0x004CA1D4
[Token(Token = "0x170038D6")]
public HJPPAEFEOKM JCLGHIKDBFO
{
[Token(Token = "0x601492A")]
[Address(RVA = "0xF096E0", Offset = "0xF084E0", VA = "0x180F096E0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.AGJPEPDLFMJ;
}
}
// Token: 0x170038D7 RID: 14551
// (get) Token: 0x0601492B RID: 84267 RVA: 0x004CBFF4 File Offset: 0x004CA1F4
[Token(Token = "0x170038D7")]
public LDBJIPJIMDH PKIGPGGCOMM
{
[Token(Token = "0x601492B")]
[Address(RVA = "0xF096D0", Offset = "0xF084D0", VA = "0x180F096D0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.ONIIFAKGFJH;
}
}
// Token: 0x170038D8 RID: 14552
// (get) Token: 0x0601492C RID: 84268 RVA: 0x004CC014 File Offset: 0x004CA214
[Token(Token = "0x170038D8")]
public Vector3 COIENKBKBHC
{
[Token(Token = "0x601492C")]
[Address(RVA = "0xF09700", Offset = "0xF08500", VA = "0x180F09700")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0601492D RID: 84269 RVA: 0x004CC028 File Offset: 0x004CA228
[Token(Token = "0x601492D")]
[Address(RVA = "0xEFC920", Offset = "0xEFB720", VA = "0x180EFC920")]
public void AddClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601492E RID: 84270 RVA: 0x004CC048 File Offset: 0x004CA248
[Token(Token = "0x601492E")]
[Address(RVA = "0xF067E0", Offset = "0xF055E0", VA = "0x180F067E0")]
public void RemoveClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0601492F RID: 84271 RVA: 0x004CC068 File Offset: 0x004CA268
[Token(Token = "0x601492F")]
[Address(RVA = "0xF075C0", Offset = "0xF063C0", VA = "0x180F075C0")]
public void RequestClamber(Vector3 DGPLKIJDBCH)
{
if (!this.NJGOHBFLHPP.CFLJGNJLBFG)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.KHJEIGEDELI = true;
this.CDDMICFBJPL.CKNLEOLLFNO.z = z;
}
}
// Token: 0x170038D9 RID: 14553
// (get) Token: 0x06014930 RID: 84272 RVA: 0x004CC0B0 File Offset: 0x004CA2B0
[Token(Token = "0x170038D9")]
public bool EBGJABJGDLP
{
[Token(Token = "0x6014930")]
[Address(RVA = "0xF09930", Offset = "0xF08730", VA = "0x180F09930")]
get
{
BJOIBBBOIKO<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
bool flag;
return flag;
}
}
// Token: 0x170038DA RID: 14554
// (get) Token: 0x06014931 RID: 84273 RVA: 0x004CC0CC File Offset: 0x004CA2CC
[Token(Token = "0x170038DA")]
public bool OMJLOPGLNDN
{
[Token(Token = "0x6014931")]
[Address(RVA = "0xF099D0", Offset = "0xF087D0", VA = "0x180F099D0")]
get
{
return this.PAOHJMAMFIM.OMJLOPGLNDN;
}
}
// Token: 0x06014932 RID: 84274 RVA: 0x004CC0EC File Offset: 0x004CA2EC
[Token(Token = "0x6014932")]
[Address(RVA = "0xEFC980", Offset = "0xEFB780", VA = "0x180EFC980")]
public void AddFlyEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
}
// Token: 0x06014933 RID: 84275 RVA: 0x004CC124 File Offset: 0x004CA324
[Token(Token = "0x6014933")]
[Address(RVA = "0xF06840", Offset = "0xF05640", VA = "0x180F06840")]
public void RemoveFlyEnabled(object PIHIPPPPEBI)
{
bool flag = this.FAPFDNCDLAK.HAHBGOMEMEE(PIHIPPPPEBI);
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
}
// Token: 0x06014934 RID: 84276 RVA: 0x004CC15C File Offset: 0x004CA35C
[Token(Token = "0x6014934")]
[Address(RVA = "0xF07670", Offset = "0xF06470", VA = "0x180F07670")]
public void RequestFlyStart(bool LCHEDHEKCFL)
{
if (this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HIGOLIHMOCM = true;
this.CDDMICFBJPL.OCKDOONNOGN = LCHEDHEKCFL;
}
}
// Token: 0x06014935 RID: 84277 RVA: 0x004CC18C File Offset: 0x004CA38C
[Token(Token = "0x6014935")]
[Address(RVA = "0xF076B0", Offset = "0xF064B0", VA = "0x180F076B0")]
public void RequestFlyStop()
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
// Token: 0x170038DB RID: 14555
// (get) Token: 0x06014936 RID: 84278 RVA: 0x004CC1A8 File Offset: 0x004CA3A8
[Token(Token = "0x170038DB")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x6014936")]
[Address(RVA = "0xF09C30", Offset = "0xF08A30", VA = "0x180F09C30")]
get
{
return this.NKNOLHBGEOO != 0 || this.PAOHJMAMFIM.FJGJCLBLGDH;
}
}
// Token: 0x170038DC RID: 14556
// (get) Token: 0x06014937 RID: 84279 RVA: 0x004CC1D4 File Offset: 0x004CA3D4
[Token(Token = "0x170038DC")]
public bool KFKKCCLHKIL
{
[Token(Token = "0x6014937")]
[Address(RVA = "0xF0A1D0", Offset = "0xF08FD0", VA = "0x180F0A1D0")]
get
{
if (this.CGNKGNKAPLL)
{
PlayerMovement.GKKDLCJHJAN hogmbckechj = this.HOGMBCKECHJ;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.OAIPGOANDGN;
}
}
// Token: 0x170038DD RID: 14557
// (get) Token: 0x06014938 RID: 84280 RVA: 0x004CC204 File Offset: 0x004CA404
[Token(Token = "0x170038DD")]
public bool BINFCBEFLJN
{
[Token(Token = "0x6014938")]
[Address(RVA = "0xF0A1B0", Offset = "0xF08FB0", VA = "0x180F0A1B0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.HPDPAEJCMJB;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.HPDPAEJCMJB;
}
}
// Token: 0x170038DE RID: 14558
// (get) Token: 0x06014939 RID: 84281 RVA: 0x004CC238 File Offset: 0x004CA438
[Token(Token = "0x170038DE")]
public Vector3 GNHHLNLABAD
{
[Token(Token = "0x6014939")]
[Address(RVA = "0xF0AB90", Offset = "0xF09990", VA = "0x180F0AB90")]
get
{
/*
An exception occurred when decompiling this method (06014939)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::get_TeleportStartPosition()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, ceq:bool(ldstr:string("{il2cpp array field il2cppMethodInfo->}"), conv.u8:uint64[exp:string](ldc.i8:int64[exp:uint64](0))))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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 1660
*/;
}
}
// Token: 0x170038DF RID: 14559
// (get) Token: 0x0601493A RID: 84282 RVA: 0x004CC250 File Offset: 0x004CA450
[Token(Token = "0x170038DF")]
public Vector3 CHGAKMKCACD
{
[Token(Token = "0x601493A")]
[Address(RVA = "0xF0AB30", Offset = "0xF09930", VA = "0x180F0AB30")]
get
{
/*
An exception occurred when decompiling this method (0601493A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::get_TeleportEndPosition()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, ceq:bool(ldstr:string("{il2cpp array field il2cppMethodInfo->}"), conv.u8:uint64[exp:string](ldc.i8:int64[exp:uint64](0))))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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 1660
*/;
}
}
// Token: 0x170038E0 RID: 14560
// (get) Token: 0x0601493B RID: 84283 RVA: 0x004CC268 File Offset: 0x004CA468
[Token(Token = "0x170038E0")]
public float NIMKFENPGAI
{
[Token(Token = "0x601493B")]
[Address(RVA = "0xF0ABD0", Offset = "0xF099D0", VA = "0x180F0ABD0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.JODPOANPJNK;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.JODPOANPJNK;
}
}
// Token: 0x170038E1 RID: 14561
// (get) Token: 0x0601493C RID: 84284 RVA: 0x004CC29C File Offset: 0x004CA49C
[Token(Token = "0x170038E1")]
public float KPMOAJEKJNK
{
[Token(Token = "0x601493C")]
[Address(RVA = "0xF0AB70", Offset = "0xF09970", VA = "0x180F0AB70")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.BCANLCHBKJE;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.BCANLCHBKJE;
}
}
// Token: 0x170038E2 RID: 14562
// (get) Token: 0x0601493D RID: 84285 RVA: 0x004CC2D0 File Offset: 0x004CA4D0
[Token(Token = "0x170038E2")]
public float MHHAJCNHMCO
{
[Token(Token = "0x601493D")]
[Address(RVA = "0xF0A9C0", Offset = "0xF097C0", VA = "0x180F0A9C0")]
get
{
BJOIBBBOIKO<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
float time = Time.time;
if (this.CGNKGNKAPLL)
{
}
float num = Mathf.Clamp01(time);
throw new NullReferenceException();
}
}
// Token: 0x170038E3 RID: 14563
// (get) Token: 0x0601493E RID: 84286 RVA: 0x004CC304 File Offset: 0x004CA504
[Token(Token = "0x170038E3")]
public float ACBACLBMMKP
{
[Token(Token = "0x601493E")]
[Address(RVA = "0xF09E20", Offset = "0xF08C20", VA = "0x180F09E20")]
get
{
BJOIBBBOIKO<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
BJOIBBBOIKO<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
float num;
return num;
}
}
// Token: 0x170038E4 RID: 14564
// (get) Token: 0x0601493F RID: 84287 RVA: 0x004CC328 File Offset: 0x004CA528
[Token(Token = "0x170038E4")]
public float BLAOEHHIILD
{
[Token(Token = "0x601493F")]
[Address(RVA = "0xF09D70", Offset = "0xF08B70", VA = "0x180F09D70")]
get
{
BJOIBBBOIKO<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
float num;
return num;
}
}
// Token: 0x170038E5 RID: 14565
// (get) Token: 0x06014940 RID: 84288 RVA: 0x004CC344 File Offset: 0x004CA544
[Token(Token = "0x170038E5")]
public float OMFJNBDDMIF
{
[Token(Token = "0x6014940")]
[Address(RVA = "0xF09F20", Offset = "0xF08D20", VA = "0x180F09F20")]
get
{
BJOIBBBOIKO<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
float num;
return num;
}
}
// Token: 0x06014941 RID: 84289 RVA: 0x004CC360 File Offset: 0x004CA560
[Token(Token = "0x6014941")]
[Address(RVA = "0xEFD5A0", Offset = "0xEFC3A0", VA = "0x180EFD5A0")]
public void AddTeleportCooldown(float LIELCAEFGKK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
}
// Token: 0x06014942 RID: 84290 RVA: 0x004CC37C File Offset: 0x004CA57C
[Token(Token = "0x6014942")]
[Address(RVA = "0xF06E80", Offset = "0xF05C80", VA = "0x180F06E80")]
public void RemoveTeleportCooldown(object PIHIPPPPEBI)
{
bool flag = this.GCNGPPIBLKC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014943 RID: 84291 RVA: 0x004CC39C File Offset: 0x004CA59C
[Token(Token = "0x6014943")]
[Address(RVA = "0xEFD810", Offset = "0xEFC610", VA = "0x180EFD810")]
public void AddTeleportMaxHorizontalDistance(float FFGABKEHGMO, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
}
// Token: 0x06014944 RID: 84292 RVA: 0x004CC3B8 File Offset: 0x004CA5B8
[Token(Token = "0x6014944")]
[Address(RVA = "0xF06FA0", Offset = "0xF05DA0", VA = "0x180F06FA0")]
public void RemoveTeleportMaxHorizontalDistance(object PIHIPPPPEBI)
{
bool flag = this.JJEFHIBBDDP.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014945 RID: 84293 RVA: 0x004CC3D8 File Offset: 0x004CA5D8
[Token(Token = "0x6014945")]
[Address(RVA = "0xEFD740", Offset = "0xEFC540", VA = "0x180EFD740")]
public void AddTeleportMaxHorizontalDistanceScalar(float KCJKKMALEPE, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
}
// Token: 0x06014946 RID: 84294 RVA: 0x004CC3F4 File Offset: 0x004CA5F4
[Token(Token = "0x6014946")]
[Address(RVA = "0xF06F40", Offset = "0xF05D40", VA = "0x180F06F40")]
public void RemoveTeleportMaxHorizontalDistanceScalar(object PIHIPPPPEBI)
{
bool flag = this.OCBAFKACJMH.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014947 RID: 84295 RVA: 0x004CC414 File Offset: 0x004CA614
[Token(Token = "0x6014947")]
[Address(RVA = "0xEFD670", Offset = "0xEFC470", VA = "0x180EFD670")]
public void AddTeleportMaxDropHeight(float FMDHDGHKELC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
}
// Token: 0x06014948 RID: 84296 RVA: 0x004CC430 File Offset: 0x004CA630
[Token(Token = "0x6014948")]
[Address(RVA = "0xF06EE0", Offset = "0xF05CE0", VA = "0x180F06EE0")]
public void RemoveTeleportMaxDropHeight(object PIHIPPPPEBI)
{
bool flag = this.GFOFBCIJNPB.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014949 RID: 84297 RVA: 0x004CC450 File Offset: 0x004CA650
[Token(Token = "0x6014949")]
[Address(RVA = "0xEFD8E0", Offset = "0xEFC6E0", VA = "0x180EFD8E0")]
public void AddTeleportMaxHorizontalSurfaceAngle(float PCDJOJJHFIK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
}
// Token: 0x0601494A RID: 84298 RVA: 0x004CC46C File Offset: 0x004CA66C
[Token(Token = "0x601494A")]
[Address(RVA = "0xF07000", Offset = "0xF05E00", VA = "0x180F07000")]
public void RemoveTeleportMaxHorizontalSurfaceAngle(object PIHIPPPPEBI)
{
bool flag = this.MEBOEEFDFBF.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x0601494B RID: 84299 RVA: 0x004CC48C File Offset: 0x004CA68C
[Token(Token = "0x601494B")]
[Address(RVA = "0xF083D0", Offset = "0xF071D0", VA = "0x180F083D0")]
public void RequestTeleport(Vector3 GOILLCGHHLC, [Optional] RigidbodyEx MGDGOKFCBGC)
{
float teleportMaxDuration = this.content.TeleportMaxDuration;
float z = GOILLCGHHLC.z;
this.CDDMICFBJPL.FFPPCFHJMED = true;
this.CDDMICFBJPL.NFHGOANELAL.z = z;
this.CDDMICFBJPL.NCLEAOBBONN = teleportMaxDuration;
this.CDDMICFBJPL.DAHOBLINJGH = MGDGOKFCBGC;
}
// Token: 0x0601494C RID: 84300 RVA: 0x004CC4E8 File Offset: 0x004CA6E8
[Token(Token = "0x601494C")]
[Address(RVA = "0xF083A0", Offset = "0xF071A0", VA = "0x180F083A0")]
public void RequestTeleport(Vector3 GOILLCGHHLC, float BJJEDIGOMGC, [Optional] RigidbodyEx MGDGOKFCBGC)
{
float z = GOILLCGHHLC.z;
this.CDDMICFBJPL.FFPPCFHJMED = true;
this.CDDMICFBJPL.NFHGOANELAL.z = z;
this.CDDMICFBJPL.NCLEAOBBONN = BJJEDIGOMGC;
this.CDDMICFBJPL.DAHOBLINJGH = MGDGOKFCBGC;
}
// Token: 0x0601494D RID: 84301 RVA: 0x004CC534 File Offset: 0x004CA734
[Token(Token = "0x601494D")]
[Address(RVA = "0xF08B00", Offset = "0xF07900", VA = "0x180F08B00")]
public void TeleportTo(Vector3 GOILLCGHHLC, Vector3 FKEMPCLOPMH, [Optional] RigidbodyEx MGDGOKFCBGC)
{
if (this.NKNOLHBGEOO != 0)
{
KFBABPAPIMB nknolhbgeoo = this.NKNOLHBGEOO;
this.GLFCOPMIKLH(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
Player player = this.thisPlayer;
Vector3 vector;
float z = vector.z;
float teleportMaxDuration = this.content.TeleportMaxDuration;
this.CGNKGNKAPLL = true;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PlayerMovement.JGEJNACKKJK jgejnackkjk;
jgejnackkjk.System.IDisposable.Dispose();
float z2 = GOILLCGHHLC.z;
jgejnackkjk.destinationSurfacePosition.z = z2;
float z3 = FKEMPCLOPMH.z;
jgejnackkjk.duration = teleportMaxDuration;
jgejnackkjk.destinationForward.z = z3;
jgejnackkjk.<>1__state = (int)((ulong)0L);
jgejnackkjk.<>4__this = this;
jgejnackkjk.sourceSurfacePosition.z = z;
KFBABPAPIMB kfbabpapimb = instance.Run(this, jgejnackkjk);
this.NKNOLHBGEOO = kfbabpapimb;
}
// Token: 0x170038E6 RID: 14566
// (get) Token: 0x0601494E RID: 84302 RVA: 0x004CC600 File Offset: 0x004CA800
[Token(Token = "0x170038E6")]
public bool IAKAMDJIJLC
{
[Token(Token = "0x601494E")]
[Address(RVA = "0xF09AC0", Offset = "0xF088C0", VA = "0x180F09AC0")]
get
{
return this.OGOIPCKHAMG;
}
}
// Token: 0x170038E7 RID: 14567
// (get) Token: 0x0601494F RID: 84303 RVA: 0x004CC614 File Offset: 0x004CA814
[Token(Token = "0x170038E7")]
public bool NBLOEOBPAAO
{
[Token(Token = "0x601494F")]
[Address(RVA = "0xF0A5F0", Offset = "0xF093F0", VA = "0x180F0A5F0")]
get
{
return !this.FMMPFGKGLBE.CFLJGNJLBFG;
}
}
// Token: 0x06014950 RID: 84304 RVA: 0x004CC638 File Offset: 0x004CA838
[Token(Token = "0x6014950")]
[Address(RVA = "0xEFCD70", Offset = "0xEFBB70", VA = "0x180EFCD70")]
public void AddRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014951 RID: 84305 RVA: 0x004CC658 File Offset: 0x004CA858
[Token(Token = "0x6014951")]
[Address(RVA = "0xF069F0", Offset = "0xF057F0", VA = "0x180F069F0")]
public void RemoveRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170038E8 RID: 14568
// (get) Token: 0x06014952 RID: 84306 RVA: 0x004CC678 File Offset: 0x004CA878
[Token(Token = "0x170038E8")]
public bool CODNKDKPLAD
{
[Token(Token = "0x6014952")]
[Address(RVA = "0xF09AD0", Offset = "0xF088D0", VA = "0x180F09AD0")]
get
{
return this.FAIEFDDKJJP;
}
}
// Token: 0x170038E9 RID: 14569
// (get) Token: 0x06014953 RID: 84307 RVA: 0x004CC68C File Offset: 0x004CA88C
[Token(Token = "0x170038E9")]
public bool MHPOHHBOLIA
{
[Token(Token = "0x6014953")]
[Address(RVA = "0xF0A620", Offset = "0xF09420", VA = "0x180F0A620")]
get
{
return this.DGNOIEGIJEH.CFLJGNJLBFG;
}
}
// Token: 0x06014954 RID: 84308 RVA: 0x004CC6AC File Offset: 0x004CA8AC
[Token(Token = "0x6014954")]
[Address(RVA = "0xEFCDA0", Offset = "0xEFBBA0", VA = "0x180EFCDA0")]
public void AddRoomScaleConfinementEnabled(object PIHIPPPPEBI)
{
this.DGNOIEGIJEH.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014955 RID: 84309 RVA: 0x004CC6CC File Offset: 0x004CA8CC
[Token(Token = "0x6014955")]
[Address(RVA = "0xF06A20", Offset = "0xF05820", VA = "0x180F06A20")]
public void RemoveRoomScaleConfinementEnabled(object PIHIPPPPEBI)
{
this.DGNOIEGIJEH.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014956 RID: 84310 RVA: 0x004CC6EC File Offset: 0x004CA8EC
[Token(Token = "0x6014956")]
[Address(RVA = "0xF05950", Offset = "0xF04750", VA = "0x180F05950")]
private void OFHKHDCIKJJ(in DMMFKBFLEHO OMKANEFPNPM, ref EGJMFJMHPKP LKMKAGFPLIJ)
{
bool flag = this.FJDNDAEODKP.CFLJGNJLBFG;
LKMKAGFPLIJ.FKBMDEJEKIJ = flag;
bool flag2 = this.OEMLHPELMKD.CFLJGNJLBFG;
LKMKAGFPLIJ.PDECBJHOABO = flag2;
bool flag3 = this.FNOADOLNNFL.CFLJGNJLBFG;
LKMKAGFPLIJ.AAEMJCKODNE = flag3;
bool ndpklmegmlf = LKMKAGFPLIJ.NDPKLMEGMLF;
if (!this.FMJOJFBNLME || !this.MBICMPJHHNF || !this.PAOHJMAMFIM.HGJFHOPJJGD)
{
}
LKMKAGFPLIJ.NDPKLMEGMLF = ndpklmegmlf;
if (LKMKAGFPLIJ.FFPPCFHJMED)
{
float z = LKMKAGFPLIJ.NFHGOANELAL.z;
float z2 = Vector3.up.z;
Vector3 vector;
float z3 = vector.z;
Vector3 vector2;
float z4 = vector2.z;
Quaternion identity = Quaternion.identity;
LEGLBECFPMF.EPNMAMOLPJM phcafiifkbi = OMKANEFPNPM.PHCAFIIFKBI;
bool flag4;
float z5;
if (flag4)
{
Vector3 vector3;
z5 = vector3.z;
}
LKMKAGFPLIJ.NFHGOANELAL.z = z5;
}
this.NKBJMDKFHLL();
}
// Token: 0x06014957 RID: 84311 RVA: 0x004CC7D0 File Offset: 0x004CA9D0
[Token(Token = "0x6014957")]
[Address(RVA = "0xF02CB0", Offset = "0xF01AB0", VA = "0x180F02CB0")]
private AOFMEAGFCMN KJLKLKOECJO(in PCHOAHGFMOE ONDHKOLGCFM)
{
bool flag;
if (!flag)
{
}
float y = ONDHKOLGCFM.APFAHAOHBGE.ILALHDDOAGN.y;
OEJLDPNDJJN hjihcpdchla = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla2 = ONDHKOLGCFM.HJIHCPDCHLA;
float z = Physics.gravity.z;
OEJLDPNDJJN hjihcpdchla3 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla4 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla5 = ONDHKOLGCFM.HJIHCPDCHLA;
bool flag2;
if (flag2)
{
}
OEJLDPNDJJN hjihcpdchla6 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla7 = ONDHKOLGCFM.HJIHCPDCHLA;
bool flag3;
if (!flag3)
{
}
bool flag4;
if (!flag4)
{
OEJLDPNDJJN hjihcpdchla8 = ONDHKOLGCFM.HJIHCPDCHLA;
}
OEJLDPNDJJN hjihcpdchla9 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla10 = ONDHKOLGCFM.HJIHCPDCHLA;
Vector3 gravity = Physics.gravity;
float z2 = gravity.z;
float num2;
float num = num2 * 2f;
num2 = num;
OEJLDPNDJJN hjihcpdchla11 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla12 = ONDHKOLGCFM.HJIHCPDCHLA;
float num3;
num = num3;
float num4 = Mathf.InverseLerp(-1f, 1f, num);
OEJLDPNDJJN hjihcpdchla13 = ONDHKOLGCFM.HJIHCPDCHLA;
num = num4;
float num5 = Mathf.Lerp(num4, 1f, num);
OEJLDPNDJJN hjihcpdchla14 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla15 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla16 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla17 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla18 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla19 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla20 = ONDHKOLGCFM.HJIHCPDCHLA;
float num6;
num = num6;
OEJLDPNDJJN hjihcpdchla21 = ONDHKOLGCFM.HJIHCPDCHLA;
OEJLDPNDJJN hjihcpdchla22 = ONDHKOLGCFM.HJIHCPDCHLA;
int num7 = 0;
float num8;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num8);
OEJLDPNDJJN hjihcpdchla23 = ONDHKOLGCFM.HJIHCPDCHLA;
int num9 = 0;
float num10 = num;
OEJLDPNDJJN hjihcpdchla24 = ONDHKOLGCFM.HJIHCPDCHLA;
if ((hjihcpdchla24 != 0 && ((hjihcpdchla24 != 0 && num7 != 1) || (num9 != 0 && num9 != 0 && num9 != 0 && num9 != 1))) || num9 == 0 || num9 == 0 || num9 == 0 || num9 == 1)
{
}
float num11 = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
while (hjihcpdchla24 != 0)
{
}
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = num10;
this.FNOADOLNNFL = num11;
this.FNOADOLNNFL = 0;
throw new NullReferenceException();
}
// Token: 0x06014958 RID: 84312 RVA: 0x004CCA44 File Offset: 0x004CAC44
[Token(Token = "0x6014958")]
[Address(RVA = "0xEFBF80", Offset = "0xEFAD80", VA = "0x180EFBF80")]
private bool AMBCDPFLNGJ(in DMMFKBFLEHO OMKANEFPNPM, in PCHOAHGFMOE ONDHKOLGCFM, PlayerMovement.BJJDOAEJDFD ALHOBPDEBPJ, bool OOJALKLNOMO, bool CDJJNDEJAOD, out CLHMNIJHLDD HHBHBIMELLN, out Vector3 ENFGMANCJEJ)
{
Vector3 zero = Vector3.zero;
AOLMGGAPKEH efdakjggmda = this.EFDAKJGGMDA;
Vector3 vector;
float z = vector.z;
bool flag = efdakjggmda.CFLJGNJLBFG;
Player player = this.thisPlayer;
if (flag)
{
RigidbodyEx rigidbodyEx = player.trackingSpace._rigidbodyEx;
float cdmlbglogba = this.CDMLBGLOGBA;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
}
int num = 0;
RigidbodyEx hiceneopgof = ALHOBPDEBPJ.HICENEOPGOF;
int num2 = 0;
int num3 = 0;
if (hiceneopgof == num3)
{
}
Transform physicsTransform = ALHOBPDEBPJ.HICENEOPGOF.ONHPOMOACHE;
bool flag2 = ALHOBPDEBPJ.HLCGJHMBOBE(physicsTransform, num2);
if (flag2)
{
Vector3 vector7;
float z7 = vector7.z;
}
bool flag3;
LEGLBECFPMF.GMACMDOKCGL gmacmdokcgl;
if (flag3 && num == 0 && gmacmdokcgl == LEGLBECFPMF.GMACMDOKCGL.FLOOR)
{
RigidbodyEx rigidbodyEx2 = this.thisPlayer.trackingSpace._rigidbodyEx;
Vector3 vector8;
float z8 = vector8.z;
Vector3 vector9;
float z9 = vector9.z;
}
if (flag2)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06014959 RID: 84313 RVA: 0x004CCB4C File Offset: 0x004CAD4C
[Token(Token = "0x6014959")]
[Address(RVA = "0xF026B0", Offset = "0xF014B0", VA = "0x180F026B0")]
public static CLHMNIJHLDD GetCapsule(in DMMFKBFLEHO OMKANEFPNPM, Vector3 FFHAHHMJEFE, float BBOHGPDCNOE, Vector3 KNIKPKEBLNF)
{
/*
An exception occurred when decompiling this method (06014959)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CLHMNIJHLDD RecRoom.Core.Locomotion.PlayerMovement::GetCapsule(DMMFKBFLEHO&,UnityEngine.Vector3,System.Single,UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_6_03, ldc.i4:int32(0))
stfld:float32(DMMFKBFLEHO::EOKGFCGMLCD, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_6_03))
stfld:float32(DMMFKBFLEHO::IEHPLKAMNLA, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_6_03))
stfld:LayerMask(DMMFKBFLEHO::NNHBELIOIIM, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:LayerMask](var_6_03))
stfld:EPNMAMOLPJM(DMMFKBFLEHO::PHCAFIIFKBI, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:EPNMAMOLPJM](var_6_03))
stfld:float32(DMMFKBFLEHO::AINLKMPLGOG, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_6_03))
stfld:MHGPBPGJBOI(DMMFKBFLEHO::KAKECDGBOPN, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:MHGPBPGJBOI](var_6_03))
}
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 1660
*/;
}
// Token: 0x0601495A RID: 84314 RVA: 0x004CCB90 File Offset: 0x004CAD90
[Token(Token = "0x601495A")]
[Address(RVA = "0xF025E0", Offset = "0xF013E0", VA = "0x180F025E0")]
public static float GetCapsuleNormalizedHeight(in DMMFKBFLEHO OMKANEFPNPM, CLHMNIJHLDD MONNKJCENOB)
{
float y = MONNKJCENOB.EFFDLILKKFA.y;
float num;
return num;
}
// Token: 0x0601495B RID: 84315 RVA: 0x004CCBAC File Offset: 0x004CADAC
[Token(Token = "0x601495B")]
[Address(RVA = "0xF025C0", Offset = "0xF013C0", VA = "0x180F025C0")]
public static float GetCapsuleNormalizedHeightForGap(in DMMFKBFLEHO OMKANEFPNPM, float BEMBKMAHCIN)
{
return OMKANEFPNPM.GAHNCKIAOJE;
}
// Token: 0x0601495C RID: 84316 RVA: 0x004CCBC0 File Offset: 0x004CADC0
[Token(Token = "0x601495C")]
[Address(RVA = "0xF04630", Offset = "0xF03430", VA = "0x180F04630")]
private DMMFKBFLEHO MHGEKFHKFDN()
{
int num;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.IAGCAHDNJLL);
num = 0;
IntPtr invoke_impl = epnmamolpjm.invoke_impl;
int num2 = 0;
this.m_CachedPtr = (IntPtr)num2;
this.pvCacheInitialized = num2 != 0;
this.internalOnDestroying = num2;
this.thisPlayer = num2;
this.DJJAODLIJCH = num2;
this.PAOHJMAMFIM = num2;
this.FNOADOLNNFL = num2;
this.HPJMIJDOBGK = num2;
this.CDDMICFBJPL.MNCMPIEKGNB.y = (float)num2;
this.CDDMICFBJPL.LFFIAMEBLCO.y = (float)num2;
throw new NullReferenceException();
}
// Token: 0x0601495D RID: 84317 RVA: 0x004CCC44 File Offset: 0x004CAE44
[Token(Token = "0x601495D")]
[Address(RVA = "0xF01370", Offset = "0xF00170", VA = "0x180F01370")]
private void CJLNBKDGAHM(bool ELOMMKLCKAK, in PEPNPPNIEKF OLBEOCHOKNL, ref DMMFKBFLEHO OMKANEFPNPM)
{
if (OLBEOCHOKNL.PELCHHFLLEM != (ulong)0L)
{
}
int num = 0;
OMKANEFPNPM.KAKECDGBOPN = (MHGPBPGJBOI)num;
bool bjocmneaedg = OLBEOCHOKNL.PELCHHFLLEM.BJOCMNEAEDG;
OMKANEFPNPM.EKGGIGAIPLO = bjocmneaedg;
float z = OLBEOCHOKNL.PELCHHFLLEM.DJBBMJBBNHB.z;
OMKANEFPNPM.JPKMNMHLAPF.z = z;
KCIMLCFEPLJ ofjjmfdkanc = OLBEOCHOKNL.OFJJMFDKANC;
OMKANEFPNPM.HBLHFINALHG = ofjjmfdkanc != null;
bool bjocmneaedg2 = OLBEOCHOKNL.OFJJMFDKANC.BJOCMNEAEDG;
OMKANEFPNPM.FJLNHDEBJML = bjocmneaedg2;
float z2 = OLBEOCHOKNL.OFJJMFDKANC.DJBBMJBBNHB.z;
OMKANEFPNPM.CCIBNPCPCKC.z = z2;
CIIEEEIKACL nlclhboeljf = OLBEOCHOKNL.NLCLHBOELJF;
OMKANEFPNPM.DBDJKLPCPMN = nlclhboeljf != null;
float dmpfgmjineg = OLBEOCHOKNL.NLCLHBOELJF.DMPFGMJINEG;
OMKANEFPNPM.LACLPDOCEGO = dmpfgmjineg;
float z3 = OLBEOCHOKNL.NLCLHBOELJF.GBFGHMALOEJ.z;
OMKANEFPNPM.JGKDGJLIAOP.z = z3;
float z4 = OLBEOCHOKNL.NLCLHBOELJF.EDDPKEHNEON.z;
OMKANEFPNPM.NNAOCKLOJKF.z = z4;
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
CFJJADAGAPB dnbdjbbekec = OLBEOCHOKNL.DNBDJBBEKEC;
OMKANEFPNPM.DHGLOBFGLND = dnbdjbbekec != null;
float z5 = OLBEOCHOKNL.DNBDJBBEKEC.PNNCDLKLJDN.z;
OMKANEFPNPM.CCCJAFNINEJ.z = z5;
float gonocljdmhn = OLBEOCHOKNL.DNBDJBBEKEC.GONOCLJDMHN;
OMKANEFPNPM.HHCENMCLHIF = gonocljdmhn;
if (OLBEOCHOKNL.LOFLHNMFKJK)
{
int num2;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num2.KIDGLNOCDMC);
num2 = 0;
OMKANEFPNPM.PHCAFIIFKBI = epnmamolpjm;
}
}
// Token: 0x0601495E RID: 84318 RVA: 0x004CCDB0 File Offset: 0x004CAFB0
[Token(Token = "0x601495E")]
[Address(RVA = "0xF01E00", Offset = "0xF00C00", VA = "0x180F01E00")]
private void GFJKAIIAJIA(ref RigidbodyEx HICENEOPGOF, ref PEPNPPNIEKF OLBEOCHOKNL, out Vector3 FEHBMHLFBCA, out Vector3 HKCOCAGMAEB, out Vector3 FCAEKEMBNMG)
{
PlayerTrackingSpace trackingSpace = this.thisPlayer.trackingSpace;
AOLMGGAPKEH bckfcnomobl = this.BCKFCNOMOBL;
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
if (!bckfcnomobl.CFLJGNJLBFG)
{
RigidbodyEx kgcfpfpdjpm = rigidbodyEx.KGCFPFPDJPM;
bool flag;
bool flag2;
if (flag && flag2)
{
Vector3 vector;
float z = vector.z;
}
}
float z2 = Vector3.zero.z;
FEHBMHLFBCA.z = z2;
Vector3 zero = Vector3.zero;
float z3 = zero.z;
zero.z = z3;
Vector3 zero2 = Vector3.zero;
if (!this.thisPlayer.LEPJOEKBOBG)
{
float trackingSpaceScale = this.thisPlayer.DAPLILAEHLC;
rigidbodyEx.MKDHFENOFDO = trackingSpaceScale;
}
bool flag3;
if (flag3)
{
Vector3 vector2;
float z4 = vector2.z;
FEHBMHLFBCA.z = z4;
bool flag4 = this.BCKFCNOMOBL.CFLJGNJLBFG;
float num;
if (flag4 || OLBEOCHOKNL.MMJEJGNKJGN == flag4 || num <= 0.001f)
{
throw new NullReferenceException();
}
Vector3 vector3;
float z5 = vector3.z;
vector3.z = z5;
}
}
// Token: 0x0601495F RID: 84319 RVA: 0x004CCEA4 File Offset: 0x004CB0A4
[Token(Token = "0x601495F")]
[Address(RVA = "0xF00C70", Offset = "0xEFFA70", VA = "0x180F00C70")]
private void BGKOLNJAJDN(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD, bool BNHAGIKJEDB)
{
RigidbodyEx rigidbodyEx;
int num;
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField;
for (;;)
{
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
bool flag;
if (!flag)
{
Vector3 vector2;
float z2 = vector2.z;
DDHPAFKBMON.z = z2;
}
rigidbodyEx = this.thisPlayer.trackingSpace._rigidbodyEx;
num = 0;
if (!rigidbodyEx.IHLCHCBIBEF)
{
break;
}
Transform targetTransform = rigidbodyEx.KGCFPFPDJPM.MDKDCJFEBJH;
float y = <KEAFHGJNAGM>k__BackingField.IIMFKAEDKGH.y;
GameObject gameObject = rigidbodyEx.gameObject;
APDBOLKPCBO mlipeppaofd = <KEAFHGJNAGM>k__BackingField.MLIPEPPAOFD;
int num2 = 0;
if (num2 < gameObject)
{
num2++;
}
float y2 = <KEAFHGJNAGM>k__BackingField.IIMFKAEDKGH.y;
int num3 = 0;
if (num2 != num3)
{
float y3 = <KEAFHGJNAGM>k__BackingField.IIMFKAEDKGH.y;
}
float y4 = <KEAFHGJNAGM>k__BackingField.IIMFKAEDKGH.y;
int num4 = 0;
if (num2 != num4)
{
goto Block_4;
}
}
rigidbodyEx.JJGDNPNBINJ = num;
rigidbodyEx.MEJCMIKAJCD = num;
<KEAFHGJNAGM>k__BackingField = this.thisPlayer.trackingSpace.<KEAFHGJNAGM>k__BackingField;
GameObject gameObject2 = rigidbodyEx.gameObject;
float z3 = DDHPAFKBMON.z;
return;
Block_4:
float y5 = <KEAFHGJNAGM>k__BackingField.IIMFKAEDKGH.y;
throw new NullReferenceException();
}
// Token: 0x06014960 RID: 84320 RVA: 0x004CCFD0 File Offset: 0x004CB1D0
[Token(Token = "0x6014960")]
[Address(RVA = "0xF05530", Offset = "0xF04330", VA = "0x180F05530")]
private void OACJEDOODAL(Transform MIDAHPBMMAK, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, Vector3 NEDAACNNIPB, Vector3 MOGOLDLEJAL, bool BNHAGIKJEDB)
{
Vector3 vector;
float z = vector.z;
GHBPCACOCOL.z = z;
bool flag;
if (!flag)
{
Vector3 vector2;
float z2 = vector2.z;
GHBPCACOCOL.z = z2;
}
RigidbodyEx rigidbodyEx = this.thisPlayer.trackingSpace._rigidbodyEx;
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = this.thisPlayer.trackingSpace.<KEAFHGJNAGM>k__BackingField;
GameObject gameObject = rigidbodyEx.gameObject;
float z3 = GHBPCACOCOL.z;
}
// Token: 0x06014961 RID: 84321 RVA: 0x004CD0B4 File Offset: 0x004CB2B4
[Token(Token = "0x6014961")]
[Address(RVA = "0xF01600", Offset = "0xF00400", VA = "0x180F01600")]
private Vector3 EOLABMPMMDG(Vector3 CIHDJKHOFNO, in PCHOAHGFMOE ONDHKOLGCFM)
{
/*
An exception occurred when decompiling this method (06014961)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::EOLABMPMMDG(UnityEngine.Vector3,PCHOAHGFMOE&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3D:
stloc:OEJLDPNDJJN(var_7_43, ldfld:OEJLDPNDJJN(PCHOAHGFMOE::JJFFEBBKAPN, ldloc:valuetype PCHOAHGFMOE&(ONDHKOLGCFM)))
}
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 1660
*/;
}
// Token: 0x06014962 RID: 84322 RVA: 0x004CD108 File Offset: 0x004CB308
[Token(Token = "0x6014962")]
[Address(RVA = "0xF03BC0", Offset = "0xF029C0", VA = "0x180F03BC0")]
private Vector3 LCAOLFDNLMP(Vector3 CIHDJKHOFNO, Vector3 IBHEKLCMMNH)
{
/*
An exception occurred when decompiling this method (06014962)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::LCAOLFDNLMP(UnityEngine.Vector3,UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_14:
stloc:float32(var_5_1A, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](IBHEKLCMMNH)))
}
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 1660
*/;
}
// Token: 0x06014963 RID: 84323 RVA: 0x004CD130 File Offset: 0x004CB330
[Token(Token = "0x6014963")]
[Address(RVA = "0xF01500", Offset = "0xF00300", VA = "0x180F01500")]
private float EMPPLJHOHKD(HJPPAEFEOKM AGJPEPDLFMJ, LDBJIPJIMDH ONIIFAKGFJH)
{
if (AGJPEPDLFMJ == HJPPAEFEOKM.CLAMBER)
{
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
}
if (ONIIFAKGFJH == LDBJIPJIMDH.VERY_SHORT || ONIIFAKGFJH == LDBJIPJIMDH.VERY_SHORT)
{
return this.content.ShortMantleRestitution;
}
if (ONIIFAKGFJH != LDBJIPJIMDH.VERY_SHORT)
{
while (ONIIFAKGFJH != LDBJIPJIMDH.SHORT)
{
}
return this.content.TallMantleRestitution;
}
return this.content.MediumMantleRestituion;
}
// Token: 0x06014964 RID: 84324 RVA: 0x004CD1B8 File Offset: 0x004CB3B8
[Token(Token = "0x6014964")]
[Address(RVA = "0xF03CD0", Offset = "0xF02AD0", VA = "0x180F03CD0")]
private void LKDLCIGEMNA()
{
PlayerMovement.CACILGIFKNK paohjmamfim = this.PAOHJMAMFIM;
bool loflhnmfkjk = this.PGFPNHAKFNJ.LOFLHNMFKJK;
paohjmamfim.HJGNLMJOBHH = loflhnmfkjk;
PlayerMovement.CACILGIFKNK paohjmamfim2 = this.PAOHJMAMFIM;
HOIHCICJENB pomcbengpbg = this.PGFPNHAKFNJ.POMCBENGPBG;
paohjmamfim2.LBGOAHJFKDK = pomcbengpbg != null;
PlayerMovement.CACILGIFKNK paohjmamfim3 = this.PAOHJMAMFIM;
KDFDIBOCLJH pfnikopjoec = this.PGFPNHAKFNJ.PFNIKOPJOEC;
paohjmamfim3.HGJFHOPJJGD = pfnikopjoec != null;
PlayerMovement.CACILGIFKNK paohjmamfim4 = this.PAOHJMAMFIM;
bool kjegkcpapnb = this.PGFPNHAKFNJ.KJEGKCPAPNB;
paohjmamfim4.PMCOKDNFEKO = kjegkcpapnb;
PlayerMovement.CACILGIFKNK paohjmamfim5 = this.PAOHJMAMFIM;
bool kijpgfehlek = this.PGFPNHAKFNJ.KIJPGFEHLEK;
paohjmamfim5.HHBBOLDOMDG = kijpgfehlek;
PlayerMovement.CACILGIFKNK paohjmamfim6 = this.PAOHJMAMFIM;
bool fjfiodbcfel = this.PGFPNHAKFNJ.FJFIODBCFEL;
paohjmamfim6.OMJLOPGLNDN = fjfiodbcfel;
PlayerMovement.CACILGIFKNK paohjmamfim7 = this.PAOHJMAMFIM;
MNENJFOEBKH ffppcfhjmed = this.PGFPNHAKFNJ.FFPPCFHJMED;
paohjmamfim7.FJGJCLBLGDH = ffppcfhjmed != null;
this.PAOHJMAMFIM.IBNAJMGIODL = false;
PlayerMovement.CACILGIFKNK paohjmamfim8 = this.PAOHJMAMFIM;
int num = 0;
paohjmamfim8.OENNAJNBIGM = num;
paohjmamfim8.OENNAJNBIGM.z = (float)num;
this.PAOHJMAMFIM.IBNAJMGIODL = true;
PlayerMovement.CACILGIFKNK paohjmamfim9 = this.PAOHJMAMFIM;
NENNHFJNOOG ikhoimbcinn = this.PGFPNHAKFNJ.IKHOIMBCINN;
if (ikhoimbcinn != 0)
{
float z = this.PGFPNHAKFNJ.IKHOIMBCINN.OLIFKCGIKMH.z;
float z2 = this.PGFPNHAKFNJ.IKHOIMBCINN.EAAMPICHEKF.z;
if (ikhoimbcinn == 0)
{
}
}
float z3 = this.PGFPNHAKFNJ.IKHOIMBCINN.OLIFKCGIKMH.z;
paohjmamfim9.OENNAJNBIGM.z = z3;
this.PAOHJMAMFIM.IBNAJMGIODL = true;
PlayerMovement.CACILGIFKNK paohjmamfim10 = this.PAOHJMAMFIM;
float z4 = this.PGFPNHAKFNJ.KOHFKJKLBHG.AIOJLAJOCEL.z;
paohjmamfim10.OENNAJNBIGM.z = z4;
PlayerMovement.CACILGIFKNK paohjmamfim11 = this.PAOHJMAMFIM;
EFAKGDBBOLD poofhlejfej = this.PGFPNHAKFNJ.POOFHLEJFEJ;
paohjmamfim11.JDNNBGMPCBM = poofhlejfej != null;
PlayerMovement.CACILGIFKNK paohjmamfim12 = this.PAOHJMAMFIM;
bool kdnndgfnamb = this.PGFPNHAKFNJ.POOFHLEJFEJ.KDNNDGFNAMB;
paohjmamfim12.FCBDJCCPHOA = kdnndgfnamb;
PlayerMovement.CACILGIFKNK paohjmamfim13 = this.PAOHJMAMFIM;
float z5 = this.PGFPNHAKFNJ.POOFHLEJFEJ.AIOJLAJOCEL.z;
paohjmamfim13.HNGDKOCHBCF.z = z5;
PlayerMovement.CACILGIFKNK paohjmamfim14 = this.PAOHJMAMFIM;
NLFEDHECHJG khjeigedeli = this.PGFPNHAKFNJ.KHJEIGEDELI;
paohjmamfim14.IAHLIBHHCBD = khjeigedeli != null;
PlayerMovement.CACILGIFKNK paohjmamfim15 = this.PAOHJMAMFIM;
float z6 = this.PGFPNHAKFNJ.KHJEIGEDELI.AIOJLAJOCEL.z;
paohjmamfim15.COIENKBKBHC.z = z6;
PlayerMovement.CACILGIFKNK paohjmamfim16 = this.PAOHJMAMFIM;
bool geokhbmbaba = this.PGFPNHAKFNJ.GEOKHBMBABA;
paohjmamfim16.LOOBOOEAMMH = geokhbmbaba;
PlayerMovement.CACILGIFKNK paohjmamfim17 = this.PAOHJMAMFIM;
RigidbodyEx bnklfjmbcof = this.PGFPNHAKFNJ.JIIGJOFOOIN.BNKLFJMBCOF;
int num2 = 0;
bool flag = bnklfjmbcof != num2;
paohjmamfim17.JJIEFONNNKK = flag;
PlayerMovement.CACILGIFKNK paohjmamfim18 = this.PAOHJMAMFIM;
bool blgcioknjkf = this.PGFPNHAKFNJ.BLGCIOKNJKF;
paohjmamfim18.DAAEODGPKEH = blgcioknjkf;
PlayerMovement.CACILGIFKNK paohjmamfim19 = this.PAOHJMAMFIM;
if (!paohjmamfim19.DAAEODGPKEH)
{
int num3 = 0;
paohjmamfim19.BPNLLPEHKIA = num3;
}
if (this.MPOJJJGEGKN != (ulong)0L)
{
}
float z7 = Vector3.up.z;
paohjmamfim19.BPNLLPEHKIA.z = z7;
PlayerMovement.CACILGIFKNK paohjmamfim20 = this.PAOHJMAMFIM;
float z8 = this.PGFPNHAKFNJ.IMBOJLLOJFC.z;
paohjmamfim20.GHENGKMJLAB.z = z8;
PlayerMovement.CACILGIFKNK paohjmamfim21 = this.PAOHJMAMFIM;
float mecbcnclppe = this.PGFPNHAKFNJ.MECBCNCLPPE;
paohjmamfim21.OKCPFEPHFKD = mecbcnclppe;
}
// Token: 0x06014965 RID: 84325 RVA: 0x004CD52C File Offset: 0x004CB72C
[Token(Token = "0x6014965")]
[Address(RVA = "0xF04200", Offset = "0xF03000", VA = "0x180F04200")]
private void MALENFDHNBG(PCHOAHGFMOE ONDHKOLGCFM)
{
}
// Token: 0x06014966 RID: 84326 RVA: 0x004CD53C File Offset: 0x004CB73C
[Token(Token = "0x6014966")]
[Address(RVA = "0xF01BD0", Offset = "0xF009D0", VA = "0x180F01BD0")]
private void FONCOLPOIJN(Collider GLPOLGOBLAA, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
LocomotionCollisionTrigger component = GLPOLGOBLAA.GetComponent<LocomotionCollisionTrigger>();
}
int num2 = 0;
int num3 = 0;
if (num2 != num3)
{
Player player = this.thisPlayer;
bool flag;
if (flag)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LocomotionCollisionTrigger.LLICOCALCIA llicocalcia;
llicocalcia.System.IDisposable.Dispose();
llicocalcia.<>1__state = (int)((ulong)0L);
llicocalcia.<>4__this = num2;
llicocalcia.player = player;
llicocalcia.surfaceType = OBHNEJDADJP;
KFBABPAPIMB kfbabpapimb = instance.Run(num2, llicocalcia);
if (flag || instance != 0)
{
}
}
}
// Token: 0x06014967 RID: 84327 RVA: 0x004CD5C8 File Offset: 0x004CB7C8
[Token(Token = "0x6014967")]
[Address(RVA = "0xF051E0", Offset = "0xF03FE0", VA = "0x180F051E0")]
private float NLNLFGEFAEA(float AEEOLHECFMC)
{
/*
An exception occurred when decompiling this method (06014967)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Core.Locomotion.PlayerMovement::NLNLFGEFAEA(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Physics::get_gravity)))
}
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 1660
*/;
}
// Token: 0x06014968 RID: 84328 RVA: 0x004CD5E4 File Offset: 0x004CB7E4
[Token(Token = "0x6014968")]
[Address(RVA = "0xF05290", Offset = "0xF04090", VA = "0x180F05290")]
private void NMDJIJBGBCF(bool EPLIGOFHOAO, bool KEPKLBAPHHN, Vector3 GDLACPKKECB, Vector3 ICKOIABCMDD)
{
int num = 0;
this.LAHHENMLHEG = num != 0;
if (EPLIGOFHOAO)
{
SingletonMonoBehaviour.ONCPNMDGGKG.PauseUntilEndOfFrame();
if (!this.EFDAKJGGMDA.CFLJGNJLBFG && !KEPKLBAPHHN)
{
Player player = this.thisPlayer;
float z = GDLACPKKECB.z;
}
Vector3 zero = Vector3.zero;
float z2 = Vector3.zero.z;
this.LAHHENMLHEG = true;
}
}
// Token: 0x170038EA RID: 14570
// (get) Token: 0x06014969 RID: 84329 RVA: 0x004CD648 File Offset: 0x004CB848
[Token(Token = "0x170038EA")]
private bool PKHMIPJLBIE
{
[Token(Token = "0x6014969")]
[Address(RVA = "0xF01310", Offset = "0xF00110", VA = "0x180F01310")]
get
{
if (this.NKNOLHBGEOO == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x0601496A RID: 84330 RVA: 0x004CD664 File Offset: 0x004CB864
[Token(Token = "0x601496A")]
[Address(RVA = "0xF04140", Offset = "0xF02F40", VA = "0x180F04140")]
private IEnumerator<KENFJGFMIPM> LLBMGIAEACN(Vector3 PLGEIOGCCHC, Vector3 GOILLCGHHLC, Vector3 FKEMPCLOPMH, float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (0601496A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Locomotion.PlayerMovement::LLBMGIAEACN(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JGEJNACKKJK::System.IDisposable.Dispose, ldloc:JGEJNACKKJK(var_0))
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GOILLCGHHLC)))
stloc:float32(var_2_13, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](PLGEIOGCCHC)))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JGEJNACKKJK::destinationSurfacePosition, ldloc:JGEJNACKKJK(var_0)), ldloc:float32(var_1_0C))
stloc:float32(var_3_26, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](FKEMPCLOPMH)))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JGEJNACKKJK::destinationForward, ldloc:JGEJNACKKJK(var_0)), ldloc:float32(var_3_26))
stfld:float32(JGEJNACKKJK::duration, ldloc:JGEJNACKKJK(var_0), ldc.i4:int32[exp:float32](0))
stfld:int32(JGEJNACKKJK::<>1__state, ldloc:JGEJNACKKJK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlayerMovement(JGEJNACKKJK::<>4__this, ldloc:JGEJNACKKJK(var_0), ldloc:PlayerMovement(this))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JGEJNACKKJK::sourceSurfacePosition, ldloc:JGEJNACKKJK(var_0)), ldloc:float32(var_2_13))
}
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 1660
*/;
}
// Token: 0x0601496B RID: 84331 RVA: 0x004CD6C8 File Offset: 0x004CB8C8
[Token(Token = "0x601496B")]
[Address(RVA = "0xF06210", Offset = "0xF05010", VA = "0x180F06210")]
private void PBBIPIPMOAG()
{
if (this.NKNOLHBGEOO != 0)
{
KFBABPAPIMB nknolhbgeoo = this.NKNOLHBGEOO;
this.GLFCOPMIKLH(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x0601496C RID: 84332 RVA: 0x004CD6F8 File Offset: 0x004CB8F8
[Token(Token = "0x601496C")]
[Address(RVA = "0xF05C70", Offset = "0xF04A70", VA = "0x180F05C70")]
private Vector3 OHLPMOGBBAP(in DMMFKBFLEHO OMKANEFPNPM, Vector3 MCCODJAIMON)
{
/*
An exception occurred when decompiling this method (0601496C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Locomotion.PlayerMovement::OHLPMOGBBAP(DMMFKBFLEHO&,UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_8_1B, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_7)))
}
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 1660
*/;
}
// Token: 0x0601496D RID: 84333 RVA: 0x004CD724 File Offset: 0x004CB924
[Token(Token = "0x601496D")]
[Address(RVA = "0xF02430", Offset = "0xF01230", VA = "0x180F02430")]
private bool GIGMBHIJOJE()
{
if (this.FMJOJFBNLME && this.MBICMPJHHNF && !this.PAOHJMAMFIM.HGJFHOPJJGD)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0601496E RID: 84334 RVA: 0x004CD75C File Offset: 0x004CB95C
[Token(Token = "0x601496E")]
[Address(RVA = "0xF04900", Offset = "0xF03700", VA = "0x180F04900")]
private void NKBJMDKFHLL()
{
int num;
do
{
num = 0;
this.CDDMICFBJPL.COGKMGCKNIG = num != 0;
if (!this.KFDMDMOJKJD.CFLJGNJLBFG)
{
break;
}
Transform transform = this.thisPlayer.body.transform;
List<Player> all = Player.All;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
float num2;
if (0 > (int)num2)
{
continue;
}
while (num2 > 1.5f)
{
}
float num3 = num2;
Vector3 vector;
float z = vector.z;
float num4;
while (num4 > 0.16000001f)
{
}
float num5;
while (num5 > num3)
{
}
float num6;
num2 = num6;
if (PlayerMovement.HGIAGGAMIPG > num2)
{
continue;
}
Vector3 up = Vector3.up;
Vector3 vector2;
float z2 = vector2.z;
this.CDDMICFBJPL.COGKMGCKNIG = true;
this.CDDMICFBJPL.OMCMAIOKNII.z = z2;
}
}
while (num != 0);
}
// Token: 0x0601496F RID: 84335 RVA: 0x004CD840 File Offset: 0x004CBA40
[Token(Token = "0x601496F")]
[Address(RVA = "0xF048B0", Offset = "0xF036B0", VA = "0x180F048B0")]
private bool NCDAHIPHPBD()
{
if (!this.EFDAKJGGMDA.CFLJGNJLBFG)
{
return !this.FMMPFGKGLBE.CFLJGNJLBFG;
}
throw new NullReferenceException();
}
// Token: 0x06014970 RID: 84336 RVA: 0x004CD874 File Offset: 0x004CBA74
[Token(Token = "0x6014970")]
[Address(RVA = "0xF00B40", Offset = "0xEFF940", VA = "0x180F00B40")]
private void BFJODOKHLPL()
{
AOLMGGAPKEH efdakjggmda = this.EFDAKJGGMDA;
int num = 0;
if (!efdakjggmda.CFLJGNJLBFG && !this.FMMPFGKGLBE.CFLJGNJLBFG)
{
float roomScaleCollisionDisplacementHeadRadius = this.content.RoomScaleCollisionDisplacementHeadRadius;
bool flag = this.AJOKHPANNON(roomScaleCollisionDisplacementHeadRadius, num);
this.OGOIPCKHAMG = flag;
if (flag)
{
float num2 = LEBNDOKLNEL.DGEAEHEJCGO;
float z = (num / roomScaleCollisionDisplacementHeadRadius).z;
}
}
}
// Token: 0x06014971 RID: 84337 RVA: 0x004CD8E4 File Offset: 0x004CBAE4
[Token(Token = "0x6014971")]
[Address(RVA = "0xEFB520", Offset = "0xEFA320", VA = "0x180EFB520")]
private bool AJOKHPANNON(float EAPKOCFGCAJ, out Vector3 PGCCGHMLLCL)
{
Player player = this.thisPlayer;
Vector3 vector;
float z = vector.z;
Transform transform = player.head.transform;
Player player2 = this.thisPlayer;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
float num;
if (num > 0.0625f)
{
Vector3 vector7;
float z7 = vector7.z;
Vector3 vector8;
float z8 = vector8.z;
Vector3 vector9;
float z9 = vector9.z;
}
Vector3 vector10;
float z10 = vector10.z;
int num2;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num2.KIDGLNOCDMC);
num2 = 0;
Collider[] imhnecdnljb = PlayerMovement.IMHNECDNLJB;
int num3;
if (num3 > 0)
{
int num4 = 0;
int num5 = 0;
int num6 = 0;
PlayerWorldCollisionConfig component = PlayerMovement.IMHNECDNLJB[num6].gameObject.GetComponent<PlayerWorldCollisionConfig>();
int num7 = 0;
Collider collider;
if (component != num7)
{
DEGBNPEHNBP playerCollisionType = component.playerCollisionType;
if (playerCollisionType != DEGBNPEHNBP.HEAD_ONLY)
{
if (playerCollisionType != DEGBNPEHNBP.HEAD_AND_BODY)
{
goto IL_15B;
}
Collider[] ffkdmniamgh = PlayerMovement.FFKDMNIAMGH;
if (num5 < ffkdmniamgh.Length)
{
num5++;
Collider[] imhnecdnljb2 = PlayerMovement.IMHNECDNLJB;
Collider[] ffkdmniamgh2 = PlayerMovement.FFKDMNIAMGH;
collider = imhnecdnljb2[num6];
throw new ArrayTypeMismatchException();
}
goto IL_15B;
}
}
Collider[] ihgkblkafpl = PlayerMovement.IHGKBLKAFPL;
if (num4 < ihgkblkafpl.Length)
{
num4++;
Collider[] imhnecdnljb3 = PlayerMovement.IMHNECDNLJB;
Collider[] ihgkblkafpl2 = PlayerMovement.IHGKBLKAFPL;
Collider collider2 = imhnecdnljb3[collider];
throw new ArrayTypeMismatchException();
}
IL_15B:
num6++;
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
Vector3 vector11;
float z11 = vector11.z;
Collider[] ihgkblkafpl3 = PlayerMovement.IHGKBLKAFPL;
Quaternion identity = Quaternion.identity;
Collider[] ffkdmniamgh3 = PlayerMovement.FFKDMNIAMGH;
Vector3 zero3 = Vector3.zero;
float z12 = zero3.z;
zero3.z = z12;
Vector3 vector12;
float z13 = vector12.z;
Vector3 vector13;
float z14 = vector13.z;
vector13.z = z14;
}
float z15 = Vector3.zero.z;
throw new NullReferenceException();
}
// Token: 0x06014972 RID: 84338 RVA: 0x004CDACC File Offset: 0x004CBCCC
[Token(Token = "0x6014972")]
[Address(RVA = "0xF06640", Offset = "0xF05440", VA = "0x180F06640")]
private bool PFAPCMBGOFH()
{
if (!this.EFDAKJGGMDA.CFLJGNJLBFG)
{
return this.DGNOIEGIJEH.CFLJGNJLBFG;
}
throw new NullReferenceException();
}
// Token: 0x06014973 RID: 84339 RVA: 0x004CDAFC File Offset: 0x004CBCFC
[Token(Token = "0x6014973")]
[Address(RVA = "0xF01820", Offset = "0xF00620", VA = "0x180F01820")]
private void FIPFFCEJPIM()
{
if (!this.EFDAKJGGMDA.CFLJGNJLBFG && this.DGNOIEGIJEH.CFLJGNJLBFG)
{
if (this.PAOHJMAMFIM.JJIEFONNNKK)
{
Transform targetTransform = this.PGFPNHAKFNJ.JIIGJOFOOIN.BNKLFJMBCOF.MDKDCJFEBJH;
float z = this.PGFPNHAKFNJ.JIIGJOFOOIN.KFAMEHHAFIC.z;
}
RigidbodyEx rigidbodyEx = this.thisPlayer.trackingSpace._rigidbodyEx;
float roomScaleSeatedConfinedDisplacementRadius = this.content.RoomScaleSeatedConfinedDisplacementRadius;
Vector3 zero = Vector3.zero;
RigidbodyEx rigidbodyEx2 = this.thisPlayer.head.rigidbodyEx;
int num = 0;
float num2;
if (roomScaleSeatedConfinedDisplacementRadius < num2)
{
Vector3 vector = num2 * num;
}
int num3 = 0;
this.FAIEFDDKJJP = num3 != 0;
if (num3 != 0)
{
num2 = LEBNDOKLNEL.DGEAEHEJCGO;
Vector3 vector2;
float z2 = vector2.z;
this.RequestAdditionalArbitraryVelocity(num);
}
return;
}
this.FAIEFDDKJJP = false;
throw new NullReferenceException();
}
// Token: 0x06014974 RID: 84340 RVA: 0x004CDBEC File Offset: 0x004CBDEC
[Token(Token = "0x6014974")]
[Address(RVA = "0xF06410", Offset = "0xF05210", VA = "0x180F06410")]
private bool PCPBDENIAKO(Vector3 FMJLBIKAONN, float CFHLPDOBENG, out Vector3 PGCCGHMLLCL)
{
float z = Vector3.zero.z;
PGCCGHMLLCL.z = z;
RigidbodyEx rigidbodyEx = this.thisPlayer.head.rigidbodyEx;
float z2 = FMJLBIKAONN.z;
int num = 0;
float num2;
if (CFHLPDOBENG < num2)
{
float z3 = (num2 * num).z;
PGCCGHMLLCL.z = z3;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06014975 RID: 84341 RVA: 0x004CDC50 File Offset: 0x004CBE50
[Token(Token = "0x6014975")]
[Address(RVA = "0xEFB210", Offset = "0xEFA010", VA = "0x180EFB210")]
private void ACBHLKCNHOK(Tool BKKNJFFJBKN, Collision GBJHLKOJGPB)
{
bool hasHolder = BKKNJFFJBKN.FNFNLDBILFE;
if (!hasHolder && BKKNJFFJBKN.SupportsPlayerLocomotionAttacks != hasHolder)
{
float num = Time.unscaledTime;
float unscaledTime = Time.unscaledTime;
if (this.NBMHCNLKLKC <= unscaledTime && GBJHLKOJGPB.contacts.Length != 0)
{
float z = this.PAOHJMAMFIM.GHENGKMJLAB.z;
PlayerMovement.CACILGIFKNK paohjmamfim = this.PAOHJMAMFIM;
this.NBMHCNLKLKC = num;
float z2 = paohjmamfim.GHENGKMJLAB.z;
PlayerMovement.CACILGIFKNK paohjmamfim2 = this.PAOHJMAMFIM;
float num2;
num = num2;
float z3 = paohjmamfim2.GHENGKMJLAB.z;
BJOIBBBOIKO<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
Vector3 vector;
float z4 = vector.z;
num = Mathf.Clamp01(num);
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
}
}
}
// Token: 0x06014976 RID: 84342 RVA: 0x004CDD14 File Offset: 0x004CBF14
[Token(Token = "0x6014976")]
[Address(RVA = "0xF01240", Offset = "0xF00040", VA = "0x180F01240")]
private void CCBNKLPCBKB(RangedWeapon GDIGKHINJCG)
{
if (GDIGKHINJCG._tool.<BIPMAHKMNKF>k__BackingField && !this.MBICMPJHHNF)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
float time = Time.time;
float num = Mathf.Max(time, time);
this.GCEJHIJLDNM = num;
}
}
// Token: 0x06014977 RID: 84343 RVA: 0x004CDD64 File Offset: 0x004CBF64
[Token(Token = "0x6014977")]
[Address(RVA = "0xF06280", Offset = "0xF05080", VA = "0x180F06280")]
private void PBIDHGHPFHO(RigidbodyEx BNKLFJMBCOF, Vector3 KFAMEHHAFIC, Vector3 LIGGCJEPMDF)
{
PlayerMovement.HPIINFJCCMM hpiinfjccmm = new PlayerMovement.HPIINFJCCMM();
float z = KFAMEHHAFIC.z;
float z2 = LIGGCJEPMDF.z;
hpiinfjccmm.seatForward.z = z2;
hpiinfjccmm.<>4__this = this;
hpiinfjccmm.seatRigidbody = BNKLFJMBCOF;
hpiinfjccmm.seatOffsetPosition.z = z;
if (this.JFPLDMDGIPJ != 0)
{
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PlayerMovement.HPIINFJCCMM.<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d;
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.System.IDisposable.Dispose();
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.<>1__state = (int)((ulong)0L);
<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d.<>4__this = hpiinfjccmm;
KFBABPAPIMB kfbabpapimb = instance.Run(<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d);
this.JFPLDMDGIPJ = kfbabpapimb;
Action action = delegate
{
RigidbodyEx seatRigidbody = hpiinfjccmm.seatRigidbody;
PlayerMovement <>4__this = hpiinfjccmm.<>4__this;
Transform targetTransform = seatRigidbody.MDKDCJFEBJH;
float z3 = hpiinfjccmm.seatOffsetPosition.z;
RigidbodyEx seatRigidbody2 = hpiinfjccmm.seatRigidbody;
Vector3 vector;
float z4 = vector.z;
float z5 = hpiinfjccmm.seatForward.z;
Vector3 vector2;
float z6 = vector2.z;
<>4__this.CDDMICFBJPL.BGBPEGIJACD = true;
<>4__this.CDDMICFBJPL.JDDOJCGCLAK.z = z4;
<>4__this.CDDMICFBJPL.LNMOBHDEKIK.z = z6;
};
throw new NullReferenceException();
}
// Token: 0x06014978 RID: 84344 RVA: 0x004CDDF8 File Offset: 0x004CBFF8
[Token(Token = "0x6014978")]
[Address(RVA = "0xF02490", Offset = "0xF01290", VA = "0x180F02490", Slot = "15")]
private void GODIKAFNLCG(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
{
while (!DMMGOMOKEKK.<AHCOKGFADIG>k__BackingField)
{
object obj = DMMGOMOKEKK.JLHHOEJOGDB();
if (obj == 0 || obj != 0)
{
this.PAOHJMAMFIM = obj;
return;
}
}
Player player = this.thisPlayer;
PlayerMovement.CACILGIFKNK paohjmamfim = this.PAOHJMAMFIM;
DMMGOMOKEKK.OBNLKJPAAKG(paohjmamfim);
}
// Token: 0x06014979 RID: 84345 RVA: 0x004CDE44 File Offset: 0x004CC044
[Token(Token = "0x6014979")]
[Address(RVA = "0xF08F40", Offset = "0xF07D40", VA = "0x180F08F40")]
public PlayerMovement()
{
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.OEMLHPELMKD = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.FNOADOLNNFL = aolmggapkeh2;
FFOJPJIGLKN ffojpjiglkn = new FFOJPJIGLKN();
this.LOIKGCEMHDC = ffojpjiglkn;
PlayerMovement.BJJDOAEJDFD bjjdoaejdfd = new PlayerMovement.BJJDOAEJDFD();
this.HPJMIJDOBGK = bjjdoaejdfd;
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
this.BCKFCNOMOBL = aolmggapkeh3;
AOLMGGAPKEH aolmggapkeh4 = new AOLMGGAPKEH();
this.FJDNDAEODKP = aolmggapkeh4;
AOLMGGAPKEH aolmggapkeh5 = new AOLMGGAPKEH();
this.NJGOHBFLHPP = aolmggapkeh5;
AOLMGGAPKEH aolmggapkeh6 = new AOLMGGAPKEH();
this.IDMEGMHAAFO = aolmggapkeh6;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko = new BJOIBBBOIKO();
this.BIJMGPHGMIE = bjoibbboiko;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko2 = new BJOIBBBOIKO();
this.DKDLECFCODC = bjoibbboiko2;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko3 = new BJOIBBBOIKO();
this.FONNCIACJGG = bjoibbboiko3;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko4 = new BJOIBBBOIKO();
this.HFKCBHEFNHD = bjoibbboiko4;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko5 = new BJOIBBBOIKO();
this.MPNFGNEFDBM = bjoibbboiko5;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko6 = new BJOIBBBOIKO();
this.CDCECDNBHBB = bjoibbboiko6;
BJOIBBBOIKO<bool> bjoibbboiko7 = new BJOIBBBOIKO();
this.POEADECFNKC = bjoibbboiko7;
AOLMGGAPKEH aolmggapkeh7 = new AOLMGGAPKEH();
this.KFDMDMOJKJD = aolmggapkeh7;
AOLMGGAPKEH aolmggapkeh8 = new AOLMGGAPKEH();
this.EJCLHKCHNIP = aolmggapkeh8;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko8 = new BJOIBBBOIKO();
this.NPAKPNLMJCC = bjoibbboiko8;
HHIINKNOKNL<ObscuredFloat> hhiinknoknl = new HHIINKNOKNL();
this.OJNPHCIAFED = hhiinknoknl;
BJOIBBBOIKO<ObscuredBool> bjoibbboiko9 = new BJOIBBBOIKO();
this.AHOFIMHMOMC = bjoibbboiko9;
BJOIBBBOIKO<ObscuredBool> bjoibbboiko10 = new BJOIBBBOIKO();
this.IFKOEOOOKPC = bjoibbboiko10;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko11 = new BJOIBBBOIKO();
this.EALFEAPHLHD = bjoibbboiko11;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko12 = new BJOIBBBOIKO();
this.PDCCJLGBIDO = bjoibbboiko12;
AOLMGGAPKEH aolmggapkeh9 = new AOLMGGAPKEH();
this.DEJFHEAPNLG = aolmggapkeh9;
AOLMGGAPKEH aolmggapkeh10 = new AOLMGGAPKEH();
this.BDKJFGNPOJM = aolmggapkeh10;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko13 = new BJOIBBBOIKO();
this.HEIIHMNOKKN = bjoibbboiko13;
AOLMGGAPKEH aolmggapkeh11 = new AOLMGGAPKEH();
this.AHMFJEBEGLM = aolmggapkeh11;
AOLMGGAPKEH aolmggapkeh12 = new AOLMGGAPKEH();
this.GKOLMIFABON = aolmggapkeh12;
AOLMGGAPKEH aolmggapkeh13 = new AOLMGGAPKEH();
this.LCMOGPCNGCC = aolmggapkeh13;
this.CDMLBGLOGBA = 1f;
AOLMGGAPKEH aolmggapkeh14 = new AOLMGGAPKEH();
this.DGICBGOGFHA = aolmggapkeh14;
AOLMGGAPKEH aolmggapkeh15 = new AOLMGGAPKEH();
this.JEIJICGOLPI = aolmggapkeh15;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko14 = new BJOIBBBOIKO();
this.CPMGMMOEKDF = bjoibbboiko14;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko15 = new BJOIBBBOIKO();
this.MCHNOCMCBAI = bjoibbboiko15;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko16 = new BJOIBBBOIKO();
this.MKFONOAJGEL = bjoibbboiko16;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko17 = new BJOIBBBOIKO();
this.HOHNDJBGFBC = bjoibbboiko17;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko18 = new BJOIBBBOIKO();
this.GDKAKFKOFFA = bjoibbboiko18;
BJOIBBBOIKO<ObscuredBool> bjoibbboiko19 = new BJOIBBBOIKO();
this.FAPFDNCDLAK = bjoibbboiko19;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko20 = new BJOIBBBOIKO();
this.GCNGPPIBLKC = bjoibbboiko20;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko21 = new BJOIBBBOIKO();
this.JJEFHIBBDDP = bjoibbboiko21;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko22 = new BJOIBBBOIKO();
this.OCBAFKACJMH = bjoibbboiko22;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko23 = new BJOIBBBOIKO();
this.GFOFBCIJNPB = bjoibbboiko23;
BJOIBBBOIKO<ObscuredFloat> bjoibbboiko24 = new BJOIBBBOIKO();
this.MEBOEEFDFBF = bjoibbboiko24;
AOLMGGAPKEH aolmggapkeh16 = new AOLMGGAPKEH();
this.EFDAKJGGMDA = aolmggapkeh16;
AOLMGGAPKEH aolmggapkeh17 = new AOLMGGAPKEH();
this.FAJEHOEMFPE = aolmggapkeh17;
AOLMGGAPKEH aolmggapkeh18 = new AOLMGGAPKEH();
this.FMMPFGKGLBE = aolmggapkeh18;
AOLMGGAPKEH aolmggapkeh19 = new AOLMGGAPKEH();
this.DGNOIEGIJEH = aolmggapkeh19;
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.MovementUpdated = oknnkfgfodl;
AOLMGGAPKEH aolmggapkeh20 = new AOLMGGAPKEH();
this.HECJPBFMJBN = aolmggapkeh20;
base..ctor();
}
// Token: 0x0400D89D RID: 55453
[Token(Token = "0x400D89D")]
private const float KGLPENJEJLL = 0.33f;
// Token: 0x0400D89E RID: 55454
[Token(Token = "0x400D89E")]
private const float PADJJFKMNBI = 0.033f;
// Token: 0x0400D89F RID: 55455
[Token(Token = "0x400D89F")]
private const float LLFEDFHPHFO = 0.001089f;
// Token: 0x0400D8A0 RID: 55456
[Token(Token = "0x400D8A0")]
private const float MOJBJEGCPOF = 0.0001f;
// Token: 0x0400D8A1 RID: 55457
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D8A1")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
protected Player thisPlayer;
// Token: 0x0400D8A2 RID: 55458
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D8A2")]
[SerializeField]
protected CrossPlatformPlayerLocomotionContent content;
// Token: 0x0400D8A3 RID: 55459
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D8A3")]
private NetworkTransform[] DJJAODLIJCH;
// Token: 0x0400D8A4 RID: 55460
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D8A4")]
private Bounds NHGABHAMOMJ;
// Token: 0x0400D8A5 RID: 55461
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D8A5")]
private PlayerMovement.CACILGIFKNK PAOHJMAMFIM;
// Token: 0x0400D8A6 RID: 55462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D8A6")]
private AOLMGGAPKEH OEMLHPELMKD;
// Token: 0x0400D8A7 RID: 55463
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D8A7")]
private AOLMGGAPKEH FNOADOLNNFL;
// Token: 0x0400D8A8 RID: 55464
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D8A8")]
private FFOJPJIGLKN LOIKGCEMHDC;
// Token: 0x0400D8A9 RID: 55465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D8A9")]
private PlayerMovement.BJJDOAEJDFD HPJMIJDOBGK;
// Token: 0x0400D8AA RID: 55466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D8AA")]
private EGJMFJMHPKP CDDMICFBJPL;
// Token: 0x0400D8AB RID: 55467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x400D8AB")]
private PEPNPPNIEKF PGFPNHAKFNJ;
// Token: 0x0400D8AC RID: 55468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400D8AC")]
private PCHOAHGFMOE MPOJJJGEGKN;
// Token: 0x0400D8AD RID: 55469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5D0")]
[Token(Token = "0x400D8AD")]
private KGIFAAEIFCH NFMFLPLMGNK;
// Token: 0x0400D8AE RID: 55470
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
[Token(Token = "0x400D8AE")]
private float NBMHCNLKLKC;
// Token: 0x0400D8AF RID: 55471
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F0")]
[Token(Token = "0x400D8AF")]
private AOLMGGAPKEH BCKFCNOMOBL;
// Token: 0x0400D8B0 RID: 55472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F8")]
[Token(Token = "0x400D8B0")]
private AOLMGGAPKEH FJDNDAEODKP;
// Token: 0x0400D8B1 RID: 55473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x600")]
[Token(Token = "0x400D8B1")]
private AOLMGGAPKEH NJGOHBFLHPP;
// Token: 0x0400D8B2 RID: 55474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x608")]
[Token(Token = "0x400D8B2")]
private AOLMGGAPKEH IDMEGMHAAFO;
// Token: 0x0400D8B3 RID: 55475
[global::Cpp2IlInjected.FieldOffset(Offset = "0x610")]
[Token(Token = "0x400D8B3")]
private BJOIBBBOIKO<ObscuredFloat> BIJMGPHGMIE;
// Token: 0x0400D8B4 RID: 55476
[global::Cpp2IlInjected.FieldOffset(Offset = "0x618")]
[Token(Token = "0x400D8B4")]
private BJOIBBBOIKO<ObscuredFloat> DKDLECFCODC;
// Token: 0x0400D8B5 RID: 55477
[global::Cpp2IlInjected.FieldOffset(Offset = "0x620")]
[Token(Token = "0x400D8B5")]
private BJOIBBBOIKO<ObscuredFloat> FONNCIACJGG;
// Token: 0x0400D8B6 RID: 55478
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
[Token(Token = "0x400D8B6")]
private BJOIBBBOIKO<ObscuredFloat> HFKCBHEFNHD;
// Token: 0x0400D8B7 RID: 55479
[global::Cpp2IlInjected.FieldOffset(Offset = "0x630")]
[Token(Token = "0x400D8B7")]
private BJOIBBBOIKO<ObscuredFloat> MPNFGNEFDBM;
// Token: 0x0400D8B8 RID: 55480
[global::Cpp2IlInjected.FieldOffset(Offset = "0x638")]
[Token(Token = "0x400D8B8")]
private BJOIBBBOIKO<ObscuredFloat> CDCECDNBHBB;
// Token: 0x0400D8B9 RID: 55481
[global::Cpp2IlInjected.FieldOffset(Offset = "0x640")]
[Token(Token = "0x400D8B9")]
private BJOIBBBOIKO<bool> POEADECFNKC;
// Token: 0x0400D8BA RID: 55482
[global::Cpp2IlInjected.FieldOffset(Offset = "0x648")]
[Token(Token = "0x400D8BA")]
private AOLMGGAPKEH KFDMDMOJKJD;
// Token: 0x0400D8BB RID: 55483
[global::Cpp2IlInjected.FieldOffset(Offset = "0x650")]
[Token(Token = "0x400D8BB")]
private AOLMGGAPKEH EJCLHKCHNIP;
// Token: 0x0400D8BC RID: 55484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x658")]
[Token(Token = "0x400D8BC")]
private BJOIBBBOIKO<ObscuredFloat> NPAKPNLMJCC;
// Token: 0x0400D8BD RID: 55485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x660")]
[Token(Token = "0x400D8BD")]
private HHIINKNOKNL<ObscuredFloat> OJNPHCIAFED;
// Token: 0x0400D8BE RID: 55486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
[Token(Token = "0x400D8BE")]
private float KGGNLGCFGKC;
// Token: 0x0400D8BF RID: 55487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x670")]
[Token(Token = "0x400D8BF")]
private BJOIBBBOIKO<ObscuredBool> AHOFIMHMOMC;
// Token: 0x0400D8C0 RID: 55488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x678")]
[Token(Token = "0x400D8C0")]
private BJOIBBBOIKO<ObscuredBool> IFKOEOOOKPC;
// Token: 0x0400D8C1 RID: 55489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x680")]
[Token(Token = "0x400D8C1")]
private BJOIBBBOIKO<ObscuredFloat> EALFEAPHLHD;
// Token: 0x0400D8C2 RID: 55490
[global::Cpp2IlInjected.FieldOffset(Offset = "0x688")]
[Token(Token = "0x400D8C2")]
private float GCEJHIJLDNM;
// Token: 0x0400D8C3 RID: 55491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x690")]
[Token(Token = "0x400D8C3")]
private BJOIBBBOIKO<ObscuredFloat> PDCCJLGBIDO;
// Token: 0x0400D8C4 RID: 55492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x698")]
[Token(Token = "0x400D8C4")]
private AOLMGGAPKEH DEJFHEAPNLG;
// Token: 0x0400D8C5 RID: 55493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A0")]
[Token(Token = "0x400D8C5")]
private AOLMGGAPKEH BDKJFGNPOJM;
// Token: 0x0400D8C6 RID: 55494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
[Token(Token = "0x400D8C6")]
private BJOIBBBOIKO<ObscuredFloat> HEIIHMNOKKN;
// Token: 0x0400D8C7 RID: 55495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B0")]
[Token(Token = "0x400D8C7")]
private AOLMGGAPKEH AHMFJEBEGLM;
// Token: 0x0400D8C8 RID: 55496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B8")]
[Token(Token = "0x400D8C8")]
private AOLMGGAPKEH GKOLMIFABON;
// Token: 0x0400D8C9 RID: 55497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C0")]
[Token(Token = "0x400D8C9")]
private AOLMGGAPKEH LCMOGPCNGCC;
// Token: 0x0400D8CA RID: 55498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C8")]
[Token(Token = "0x400D8CA")]
private float CDMLBGLOGBA;
// Token: 0x0400D8CB RID: 55499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6D0")]
[Token(Token = "0x400D8CB")]
private AOLMGGAPKEH DGICBGOGFHA;
// Token: 0x0400D8CC RID: 55500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6D8")]
[Token(Token = "0x400D8CC")]
private AOLMGGAPKEH JEIJICGOLPI;
// Token: 0x0400D8CD RID: 55501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E0")]
[Token(Token = "0x400D8CD")]
private BJOIBBBOIKO<ObscuredFloat> CPMGMMOEKDF;
// Token: 0x0400D8CE RID: 55502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
[Token(Token = "0x400D8CE")]
private BJOIBBBOIKO<ObscuredFloat> MCHNOCMCBAI;
// Token: 0x0400D8CF RID: 55503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F0")]
[Token(Token = "0x400D8CF")]
private BJOIBBBOIKO<ObscuredFloat> MKFONOAJGEL;
// Token: 0x0400D8D0 RID: 55504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F8")]
[Token(Token = "0x400D8D0")]
private BJOIBBBOIKO<ObscuredFloat> HOHNDJBGFBC;
// Token: 0x0400D8D1 RID: 55505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x700")]
[Token(Token = "0x400D8D1")]
private BJOIBBBOIKO<ObscuredFloat> GDKAKFKOFFA;
// Token: 0x0400D8D2 RID: 55506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x708")]
[Token(Token = "0x400D8D2")]
private BJOIBBBOIKO<ObscuredBool> FAPFDNCDLAK;
// Token: 0x0400D8D3 RID: 55507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x710")]
[Token(Token = "0x400D8D3")]
private bool LAHHENMLHEG;
// Token: 0x0400D8D4 RID: 55508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x711")]
[Token(Token = "0x400D8D4")]
private bool CGNKGNKAPLL;
// Token: 0x0400D8D5 RID: 55509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x718")]
[Token(Token = "0x400D8D5")]
private KFBABPAPIMB NKNOLHBGEOO;
// Token: 0x0400D8D6 RID: 55510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x720")]
[Token(Token = "0x400D8D6")]
private PlayerMovement.GKKDLCJHJAN HOGMBCKECHJ;
// Token: 0x0400D8D7 RID: 55511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x748")]
[Token(Token = "0x400D8D7")]
private BJOIBBBOIKO<ObscuredFloat> GCNGPPIBLKC;
// Token: 0x0400D8D8 RID: 55512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x750")]
[Token(Token = "0x400D8D8")]
private BJOIBBBOIKO<ObscuredFloat> JJEFHIBBDDP;
// Token: 0x0400D8D9 RID: 55513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x758")]
[Token(Token = "0x400D8D9")]
private BJOIBBBOIKO<ObscuredFloat> OCBAFKACJMH;
// Token: 0x0400D8DA RID: 55514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x760")]
[Token(Token = "0x400D8DA")]
private BJOIBBBOIKO<ObscuredFloat> GFOFBCIJNPB;
// Token: 0x0400D8DB RID: 55515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
[Token(Token = "0x400D8DB")]
private BJOIBBBOIKO<ObscuredFloat> MEBOEEFDFBF;
// Token: 0x0400D8DC RID: 55516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
[Token(Token = "0x400D8DC")]
private AOLMGGAPKEH EFDAKJGGMDA;
// Token: 0x0400D8DD RID: 55517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
[Token(Token = "0x400D8DD")]
private AOLMGGAPKEH FAJEHOEMFPE;
// Token: 0x0400D8DE RID: 55518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
[Token(Token = "0x400D8DE")]
private AOLMGGAPKEH FMMPFGKGLBE;
// Token: 0x0400D8DF RID: 55519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
[Token(Token = "0x400D8DF")]
private bool OGOIPCKHAMG;
// Token: 0x0400D8E0 RID: 55520
[Token(Token = "0x400D8E0")]
private static Collider[] IMHNECDNLJB = new Collider[16];
// Token: 0x0400D8E1 RID: 55521
[Token(Token = "0x400D8E1")]
private static Collider[] IHGKBLKAFPL = new Collider[8];
// Token: 0x0400D8E2 RID: 55522
[Token(Token = "0x400D8E2")]
private static Collider[] FFKDMNIAMGH = new Collider[8];
// Token: 0x0400D8E3 RID: 55523
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
[Token(Token = "0x400D8E3")]
private AOLMGGAPKEH DGNOIEGIJEH;
// Token: 0x0400D8E4 RID: 55524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
[Token(Token = "0x400D8E4")]
private bool FAIEFDDKJJP;
// Token: 0x0400D8E5 RID: 55525
[Token(Token = "0x400D8E5")]
public const float MAX_PLAYER_CAPSULE_HEIGHT = 1.7f;
// Token: 0x0400D8E6 RID: 55526
[Token(Token = "0x400D8E6")]
public const float PLAYER_CAPSULE_RADIUS = 0.25f;
// Token: 0x0400D8E7 RID: 55527
[Token(Token = "0x400D8E7")]
private const float DOBJEHHHCEC = 0.1f;
// Token: 0x0400D8E8 RID: 55528
[Token(Token = "0x400D8E8")]
private const float PLEPCHNLHAH = 3f;
// Token: 0x0400D8E9 RID: 55529
[Token(Token = "0x400D8E9")]
private const float JJOKJEANDPK = 1f;
// Token: 0x0400D8EA RID: 55530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
[Token(Token = "0x400D8EA")]
public OKNNKFGFODL MovementUpdated;
// Token: 0x0400D8EB RID: 55531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
[Token(Token = "0x400D8EB")]
private AOLMGGAPKEH HECJPBFMJBN;
// Token: 0x0400D8EC RID: 55532
[Token(Token = "0x400D8EC")]
private const float BIJDMBKAEOC = 1f;
// Token: 0x0400D8ED RID: 55533
[Token(Token = "0x400D8ED")]
private const float JHGICLNLOJB = 1.5f;
// Token: 0x0400D8EE RID: 55534
[Token(Token = "0x400D8EE")]
private const float LKEJCPBAKGC = 0.4f;
// Token: 0x0400D8EF RID: 55535
[Token(Token = "0x400D8EF")]
private const float ALEDOIEEKBA = 4f;
// Token: 0x0400D8F0 RID: 55536
[Token(Token = "0x400D8F0")]
private static float HGIAGGAMIPG;
// Token: 0x0400D8F1 RID: 55537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
[Token(Token = "0x400D8F1")]
private KFBABPAPIMB JFPLDMDGIPJ;
// Token: 0x02002F40 RID: 12096
[Token(Token = "0x2002F40")]
private class BJJDOAEJDFD
{
// Token: 0x0601497B RID: 84347 RVA: 0x004CE168 File Offset: 0x004CC368
[Token(Token = "0x601497B")]
[Address(RVA = "0xEF0DE0", Offset = "0xEEFBE0", VA = "0x180EF0DE0")]
public void EKBBIDFHHKA(CLHMNIJHLDD OHNKIBDPFCF, RigidbodyEx HICENEOPGOF)
{
int num = 0;
if (HICENEOPGOF == num)
{
}
Transform physicsTransform = HICENEOPGOF.ONHPOMOACHE;
float y = OHNKIBDPFCF.EFFDLILKKFA.y;
float z = OHNKIBDPFCF.FFHAHHMJEFE.z;
}
// Token: 0x0601497C RID: 84348 RVA: 0x004CE1A8 File Offset: 0x004CC3A8
[Token(Token = "0x601497C")]
[Address(RVA = "0xEF0F50", Offset = "0xEEFD50", VA = "0x180EF0F50")]
public void FPOIAMFLMAM(CLHMNIJHLDD OHNKIBDPFCF, RigidbodyEx HICENEOPGOF)
{
int num = 0;
if (HICENEOPGOF == num)
{
}
Transform targetTransform = HICENEOPGOF.MDKDCJFEBJH;
float y = OHNKIBDPFCF.EFFDLILKKFA.y;
float z = OHNKIBDPFCF.FFHAHHMJEFE.z;
}
// Token: 0x0601497D RID: 84349 RVA: 0x004CE1E8 File Offset: 0x004CC3E8
[Token(Token = "0x601497D")]
[Address(RVA = "0xEF0EB0", Offset = "0xEEFCB0", VA = "0x180EF0EB0")]
public bool FKENFHAOKAL(out CLHMNIJHLDD OHNKIBDPFCF)
{
RigidbodyEx hiceneopgof = this.HICENEOPGOF;
int num = 0;
if (hiceneopgof == num)
{
}
Transform physicsTransform = this.HICENEOPGOF.ONHPOMOACHE;
return this.HLCGJHMBOBE(physicsTransform, out OHNKIBDPFCF);
}
// Token: 0x0601497E RID: 84350 RVA: 0x004CE224 File Offset: 0x004CC424
[Token(Token = "0x601497E")]
[Address(RVA = "0xEF1170", Offset = "0xEEFF70", VA = "0x180EF1170")]
public bool LJIBMEPHMMH(out CLHMNIJHLDD OHNKIBDPFCF)
{
RigidbodyEx hiceneopgof = this.HICENEOPGOF;
int num = 0;
if (hiceneopgof == num)
{
}
Transform targetTransform = this.HICENEOPGOF.MDKDCJFEBJH;
return this.HLCGJHMBOBE(targetTransform, out OHNKIBDPFCF);
}
// Token: 0x0601497F RID: 84351 RVA: 0x004CE260 File Offset: 0x004CC460
[Token(Token = "0x601497F")]
[Address(RVA = "0xEF1210", Offset = "0xEF0010", VA = "0x180EF1210")]
public void LKLKGDMFMCC()
{
this.OJFEBKHPPDF = false;
this.HICENEOPGOF = (ulong)0L;
}
// Token: 0x06014980 RID: 84352 RVA: 0x004CE280 File Offset: 0x004CC480
[Token(Token = "0x6014980")]
[Address(RVA = "0xEF0D00", Offset = "0xEEFB00", VA = "0x180EF0D00")]
private void CJCCIODHCGL(CLHMNIJHLDD OHNKIBDPFCF, RigidbodyEx HICENEOPGOF, Transform MIDAHPBMMAK)
{
this.OJFEBKHPPDF = true;
this.HICENEOPGOF = HICENEOPGOF;
int num = 0;
bool flag = HICENEOPGOF != num;
if (!flag)
{
this.IHLCHCBIBEF = flag;
float y = OHNKIBDPFCF.EFFDLILKKFA.y;
float z = OHNKIBDPFCF.FFHAHHMJEFE.z;
this.BGPEMMKGBBA.EFFDLILKKFA.y = y;
this.BGPEMMKGBBA.FFHAHHMJEFE.z = z;
}
this.IHLCHCBIBEF = true;
CLHMNIJHLDD clhmnijhldd;
float y2 = clhmnijhldd.EFFDLILKKFA.y;
float z2 = clhmnijhldd.FFHAHHMJEFE.z;
this.BGPEMMKGBBA.EFFDLILKKFA.y = y2;
this.BGPEMMKGBBA.FFHAHHMJEFE.z = z2;
}
// Token: 0x06014981 RID: 84353 RVA: 0x004CE334 File Offset: 0x004CC534
[Token(Token = "0x6014981")]
[Address(RVA = "0xEF1020", Offset = "0xEEFE20", VA = "0x180EF1020")]
private bool HLCGJHMBOBE(Transform MIDAHPBMMAK, out CLHMNIJHLDD OHNKIBDPFCF)
{
if (this.OJFEBKHPPDF)
{
if (this.IHLCHCBIBEF)
{
RigidbodyEx hiceneopgof = this.HICENEOPGOF;
int num = 0;
if (hiceneopgof == num)
{
goto IL_9A;
}
}
RigidbodyEx hiceneopgof2 = this.HICENEOPGOF;
int num2 = 0;
if (!(hiceneopgof2 != num2))
{
CLHMNIJHLDD bgpemmkgbba = this.BGPEMMKGBBA;
float y = this.BGPEMMKGBBA.EFFDLILKKFA.y;
float z = this.BGPEMMKGBBA.FFHAHHMJEFE.z;
OHNKIBDPFCF.GKAFPEEPKCM = bgpemmkgbba;
OHNKIBDPFCF.EFFDLILKKFA.y = y;
OHNKIBDPFCF.FFHAHHMJEFE.z = z;
return true;
}
Transform physicsTransform = this.HICENEOPGOF.ONHPOMOACHE;
return true;
}
IL_9A:
int num3 = 0;
OHNKIBDPFCF.GKAFPEEPKCM = num3;
OHNKIBDPFCF.EFFDLILKKFA.y = (float)num3;
OHNKIBDPFCF.FFHAHHMJEFE = num3;
OHNKIBDPFCF.FFHAHHMJEFE.z = (float)num3;
OHNKIBDPFCF.HDOGGDJIMLF.y = (float)num3;
throw new NullReferenceException();
}
// Token: 0x06014982 RID: 84354 RVA: 0x004CE41C File Offset: 0x004CC61C
[Token(Token = "0x6014982")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BJJDOAEJDFD()
{
}
// Token: 0x0400D8F2 RID: 55538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8F2")]
private bool OJFEBKHPPDF;
// Token: 0x0400D8F3 RID: 55539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x400D8F3")]
private bool IHLCHCBIBEF;
// Token: 0x0400D8F4 RID: 55540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8F4")]
private RigidbodyEx HICENEOPGOF;
// Token: 0x0400D8F5 RID: 55541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D8F5")]
private CLHMNIJHLDD BGPEMMKGBBA;
}
// Token: 0x02002F41 RID: 12097
[Token(Token = "0x2002F41")]
public class CACILGIFKNK
{
// Token: 0x06014983 RID: 84355 RVA: 0x004CE430 File Offset: 0x004CC630
[Token(Token = "0x6014983")]
[Address(RVA = "0xEF1220", Offset = "0xEF0020", VA = "0x180EF1220")]
public static short HLHBJCIJPBE(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE)
{
int num;
do
{
num = 0;
if (GAKCNAOJHAE == 0)
{
}
if (GAKCNAOJHAE == 0)
{
break;
}
FKHCBJLMECH akoegaklnci = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num2 = 0;
PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.StartWriting(PMFIFPHNJJC, num2);
FKHCBJLMECH akoegaklnci2 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci3 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci4 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci5 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci6 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci7 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci8 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci9 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci10 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci11 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci12 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci13 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci14 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci15 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci16 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci17 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci18 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci19 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci20 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
FKHCBJLMECH akoegaklnci21 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num3 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.FinishWriting();
Monitor.Exit(akoegaklnci);
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06014984 RID: 84356 RVA: 0x004CE590 File Offset: 0x004CC790
[Token(Token = "0x6014984")]
[Address(RVA = "0xEF18F0", Offset = "0xEF06F0", VA = "0x180EF18F0")]
public static object PPGFHEDFBEA(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG)
{
int num;
do
{
num = 0;
PlayerMovement.CACILGIFKNK cacilgifknk = new PlayerMovement.CACILGIFKNK();
int num2 = 0;
FKHCBJLMECH akoegaklnci = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num3 = 0;
Monitor.Enter(akoegaklnci, num2);
FKHCBJLMECH akoegaklnci2 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num4 = 0;
akoegaklnci2.StartReading(BMGLIEDFNHP, num3, num4);
bool flag = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.HJGNLMJOBHH = flag;
bool flag2 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.LBGOAHJFKDK = flag2;
bool flag3 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.HGJFHOPJJGD = flag3;
bool flag4 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.PMCOKDNFEKO = flag4;
bool flag5 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.HHBBOLDOMDG = flag5;
bool flag6 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.OMJLOPGLNDN = flag6;
bool flag7 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.FJGJCLBLGDH = flag7;
bool flag8 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.IBNAJMGIODL = flag8;
if (!flag8)
{
int num5 = 0;
cacilgifknk.OENNAJNBIGM = num5;
}
FKHCBJLMECH akoegaklnci3 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
Vector3 vector;
float z = vector.z;
cacilgifknk.OENNAJNBIGM.z = z;
bool flag9 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.JDNNBGMPCBM = flag9;
if (!flag9)
{
int num6 = 0;
cacilgifknk.HNGDKOCHBCF = num6;
}
bool flag10 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.FCBDJCCPHOA = flag10;
FKHCBJLMECH akoegaklnci4 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
Vector3 vector2;
float z2 = vector2.z;
cacilgifknk.HNGDKOCHBCF.z = z2;
bool flag11 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.IAHLIBHHCBD = flag11;
if (!flag11)
{
int num7 = 0;
cacilgifknk.COIENKBKBHC = num7;
}
FKHCBJLMECH akoegaklnci5 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
Vector3 vector3;
float z3 = vector3.z;
cacilgifknk.COIENKBKBHC.z = z3;
bool flag12 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.LOOBOOEAMMH = flag12;
bool flag13 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.DAAEODGPKEH = flag13;
if (!flag13)
{
int num8 = 0;
cacilgifknk.BPNLLPEHKIA = num8;
}
FKHCBJLMECH akoegaklnci6 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
Vector3 vector4;
float z4 = vector4.z;
cacilgifknk.BPNLLPEHKIA.z = z4;
bool flag14 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.JJIEFONNNKK = flag14;
FKHCBJLMECH akoegaklnci7 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
Vector3 vector5;
float z5 = vector5.z;
cacilgifknk.GHENGKMJLAB.z = z5;
FKHCBJLMECH akoegaklnci8 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num9 = 0;
float num10 = akoegaklnci8.ReadFloat((float)num9, 1f, 10);
cacilgifknk.OKCPFEPHFKD = num10;
PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.FinishReading();
Monitor.Exit(akoegaklnci);
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06014985 RID: 84357 RVA: 0x004CE87C File Offset: 0x004CCA7C
[Token(Token = "0x6014985")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CACILGIFKNK()
{
}
// Token: 0x0400D8F6 RID: 55542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8F6")]
public PlayerMovement ADDDHPLGIKL;
// Token: 0x0400D8F7 RID: 55543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8F7")]
public bool HJGNLMJOBHH;
// Token: 0x0400D8F8 RID: 55544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x400D8F8")]
public bool LBGOAHJFKDK;
// Token: 0x0400D8F9 RID: 55545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
[Token(Token = "0x400D8F9")]
public bool HGJFHOPJJGD;
// Token: 0x0400D8FA RID: 55546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B")]
[Token(Token = "0x400D8FA")]
public bool PMCOKDNFEKO;
// Token: 0x0400D8FB RID: 55547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D8FB")]
public bool HHBBOLDOMDG;
// Token: 0x0400D8FC RID: 55548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D")]
[Token(Token = "0x400D8FC")]
public bool OMJLOPGLNDN;
// Token: 0x0400D8FD RID: 55549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E")]
[Token(Token = "0x400D8FD")]
public bool FJGJCLBLGDH;
// Token: 0x0400D8FE RID: 55550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F")]
[Token(Token = "0x400D8FE")]
public bool IBNAJMGIODL;
// Token: 0x0400D8FF RID: 55551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D8FF")]
public Vector3 OENNAJNBIGM;
// Token: 0x0400D900 RID: 55552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D900")]
public bool JDNNBGMPCBM;
// Token: 0x0400D901 RID: 55553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D")]
[Token(Token = "0x400D901")]
public bool FCBDJCCPHOA;
// Token: 0x0400D902 RID: 55554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D902")]
public Vector3 HNGDKOCHBCF;
// Token: 0x0400D903 RID: 55555
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D903")]
public bool IAHLIBHHCBD;
// Token: 0x0400D904 RID: 55556
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D904")]
public Vector3 COIENKBKBHC;
// Token: 0x0400D905 RID: 55557
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D905")]
public bool LOOBOOEAMMH;
// Token: 0x0400D906 RID: 55558
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D")]
[Token(Token = "0x400D906")]
public bool DAAEODGPKEH;
// Token: 0x0400D907 RID: 55559
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D907")]
public Vector3 BPNLLPEHKIA;
// Token: 0x0400D908 RID: 55560
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D908")]
public bool JJIEFONNNKK;
// Token: 0x0400D909 RID: 55561
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D909")]
public Vector3 GHENGKMJLAB;
// Token: 0x0400D90A RID: 55562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D90A")]
public float OKCPFEPHFKD;
// Token: 0x0400D90B RID: 55563
[Token(Token = "0x400D90B")]
private const float KCLFFHCOEAA = 0f;
// Token: 0x0400D90C RID: 55564
[Token(Token = "0x400D90C")]
private const float EJGJLPBEDMH = 1f;
// Token: 0x0400D90D RID: 55565
[Token(Token = "0x400D90D")]
private const int GMLMHMFGJIL = 10;
// Token: 0x0400D90E RID: 55566
[Token(Token = "0x400D90E")]
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
}
// Token: 0x02002F42 RID: 12098
[Token(Token = "0x2002F42")]
private struct GKKDLCJHJAN
{
// Token: 0x0400D90F RID: 55567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D90F")]
public bool OAIPGOANDGN;
// Token: 0x0400D910 RID: 55568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
[Token(Token = "0x400D910")]
public bool HPDPAEJCMJB;
// Token: 0x0400D911 RID: 55569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400D911")]
public Vector3 FMMMDFONBJG;
// Token: 0x0400D912 RID: 55570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D912")]
public Vector3 INMCIEPNOAH;
// Token: 0x0400D913 RID: 55571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D913")]
public float JODPOANPJNK;
// Token: 0x0400D914 RID: 55572
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D914")]
public float BCANLCHBKJE;
}
// Token: 0x02002F43 RID: 12099
[Token(Token = "0x2002F43")]
[CompilerGenerated]
private sealed class CKFBLGEOBBL
{
// Token: 0x06014987 RID: 84359 RVA: 0x004CE8AC File Offset: 0x004CCAAC
[Token(Token = "0x6014987")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CKFBLGEOBBL()
{
}
// Token: 0x06014988 RID: 84360 RVA: 0x004CE8C0 File Offset: 0x004CCAC0
[Token(Token = "0x6014988")]
[Address(RVA = "0xEF1FE0", Offset = "0xEF0DE0", VA = "0x180EF1FE0")]
internal void <RequestMoveToNextFrame>b__0()
{
PlayerMovement playerMovement = this.<>4__this;
bool flag = this.moveRawTrackingSpace;
float z = this.forward.z;
float z2 = this.playerFloorPosition.z;
playerMovement.CDDMICFBJPL.BGBPEGIJACD = true;
playerMovement.CDDMICFBJPL.KEPKLBAPHHN = flag;
playerMovement.CDDMICFBJPL.JDDOJCGCLAK.z = z2;
playerMovement.CDDMICFBJPL.LNMOBHDEKIK.z = z;
}
// Token: 0x0400D915 RID: 55573
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D915")]
public PlayerMovement <>4__this;
// Token: 0x0400D916 RID: 55574
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D916")]
public Vector3 playerFloorPosition;
// Token: 0x0400D917 RID: 55575
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D917")]
public Vector3 forward;
// Token: 0x0400D918 RID: 55576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D918")]
public bool moveRawTrackingSpace;
}
// Token: 0x02002F45 RID: 12101
[Token(Token = "0x2002F45")]
[CompilerGenerated]
private sealed class HPIINFJCCMM
{
// Token: 0x0601498F RID: 84367 RVA: 0x004CEB9C File Offset: 0x004CCD9C
[Token(Token = "0x601498F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HPIINFJCCMM()
{
}
// Token: 0x06014990 RID: 84368 RVA: 0x004CEBB0 File Offset: 0x004CCDB0
[Token(Token = "0x6014990")]
[Address(RVA = "0xEF2DF0", Offset = "0xEF1BF0", VA = "0x180EF2DF0")]
internal IEnumerator<KENFJGFMIPM> <WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0()
{
/*
An exception occurred when decompiling this method (06014990)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Locomotion.PlayerMovement/HPIINFJCCMM::<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'::System.IDisposable.Dispose, ldloc:'<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'(var_0))
stfld:int32('<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'::<>1__state, ldloc:'<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:HPIINFJCCMM('<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'::<>4__this, ldloc:'<<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d'(var_0), ldloc:HPIINFJCCMM(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 1660
*/;
}
// Token: 0x06014991 RID: 84369 RVA: 0x004CEBD4 File Offset: 0x004CCDD4
[Token(Token = "0x6014991")]
[Address(RVA = "0xEF2DC0", Offset = "0xEF1BC0", VA = "0x180EF2DC0")]
internal bool <WaitUntilSeatedAndMoveToAnchor>b__2()
{
return this.<>4__this.PAOHJMAMFIM.JJIEFONNNKK;
}
// Token: 0x06014992 RID: 84370 RVA: 0x004CEBF8 File Offset: 0x004CCDF8
[Token(Token = "0x6014992")]
[Address(RVA = "0xEF2C60", Offset = "0xEF1A60", VA = "0x180EF2C60")]
internal void <WaitUntilSeatedAndMoveToAnchor>b__1()
{
RigidbodyEx rigidbodyEx = this.seatRigidbody;
PlayerMovement playerMovement = this.<>4__this;
Transform targetTransform = rigidbodyEx.MDKDCJFEBJH;
float z = this.seatOffsetPosition.z;
RigidbodyEx rigidbodyEx2 = this.seatRigidbody;
Vector3 vector;
float z2 = vector.z;
float z3 = this.seatForward.z;
Vector3 vector2;
float z4 = vector2.z;
playerMovement.CDDMICFBJPL.BGBPEGIJACD = true;
playerMovement.CDDMICFBJPL.JDDOJCGCLAK.z = z2;
playerMovement.CDDMICFBJPL.LNMOBHDEKIK.z = z4;
}
// Token: 0x0400D920 RID: 55584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D920")]
public PlayerMovement <>4__this;
// Token: 0x0400D921 RID: 55585
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D921")]
public RigidbodyEx seatRigidbody;
// Token: 0x0400D922 RID: 55586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D922")]
public Vector3 seatOffsetPosition;
// Token: 0x0400D923 RID: 55587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D923")]
public Vector3 seatForward;
// Token: 0x02002F46 RID: 12102
[Token(Token = "0x2002F46")]
private sealed class <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x06014993 RID: 84371 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6014993")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d(int <>1__state)
{
}
// Token: 0x06014994 RID: 84372 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6014994")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x06014995 RID: 84373 RVA: 0x004CEC84 File Offset: 0x004CCE84
[Token(Token = "0x6014995")]
[Address(RVA = "0xF0D040", Offset = "0xF0BE40", VA = "0x180F0D040", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x170038ED RID: 14573
// (get) Token: 0x06014996 RID: 84374 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x170038ED")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x6014996")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x06014997 RID: 84375 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x6014997")]
[Address(RVA = "0xF0D110", Offset = "0xF0BF10", VA = "0x180F0D110", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x170038EE RID: 14574
// (get) Token: 0x06014998 RID: 84376 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x170038EE")]
object IEnumerator.Current
{
[Token(Token = "0x6014998")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400D924 RID: 55588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D924")]
private int <>1__state;
// Token: 0x0400D925 RID: 55589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D925")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400D926 RID: 55590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D926")]
public PlayerMovement.HPIINFJCCMM <>4__this;
}
}
}
}
@@ -0,0 +1,1412 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002F47 RID: 12103
[Token(Token = "0x2002F47")]
public class PlayerMovementFeedback : MonoBehaviourPun
{
// Token: 0x170038EF RID: 14575
// (get) Token: 0x06014999 RID: 84377 RVA: 0x004CEC9C File Offset: 0x004CCE9C
[Token(Token = "0x170038EF")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x6014999")]
[Address(RVA = "0xEFB120", Offset = "0xEF9F20", VA = "0x180EFB120")]
get
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
float lkkbniojhok = this.LKKBNIOJHOK;
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
return playerMovement.NKNOLHBGEOO != 0 || playerMovement.PAOHJMAMFIM.FJGJCLBLGDH;
}
}
// Token: 0x170038F0 RID: 14576
// (get) Token: 0x0601499A RID: 84378 RVA: 0x004CECE8 File Offset: 0x004CCEE8
[Token(Token = "0x170038F0")]
private bool GFNFLKGFAGO
{
[Token(Token = "0x601499A")]
[Address(RVA = "0xEFA030", Offset = "0xEF8E30", VA = "0x180EFA030")]
get
{
return this.thisPlayer.playerMovement.PAOHJMAMFIM.DAAEODGPKEH;
}
}
// Token: 0x0601499B RID: 84379 RVA: 0x004CED10 File Offset: 0x004CCF10
[Token(Token = "0x601499B")]
[Address(RVA = "0xEF70A0", Offset = "0xEF5EA0", VA = "0x180EF70A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
float z = Vector3.zero.z;
NMIGJEKFNME<bool, Vector3> nmigjekfnme;
this.PEFGNBHKEAG = nmigjekfnme;
}
// Token: 0x0601499C RID: 84380 RVA: 0x004CED38 File Offset: 0x004CCF38
[Token(Token = "0x601499C")]
[Address(RVA = "0xEF8880", Offset = "0xEF7680", VA = "0x180EF8880")]
private void Start()
{
PlayerTrail playerTrail = global::UnityEngine.Object.Instantiate<PlayerTrail>(this.content.TeleportTrailPrefab);
Player player = this.thisPlayer;
this.BBIFBBDCINB = playerTrail;
Transform transform = playerTrail.transform;
player.SetParentPlayerRoot(transform);
this.BBIFBBDCINB.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
}
// Token: 0x0601499D RID: 84381 RVA: 0x004CED8C File Offset: 0x004CCF8C
[Token(Token = "0x601499D")]
[Address(RVA = "0xEF9150", Offset = "0xEF7F50", VA = "0x180EF9150")]
private void LateUpdate()
{
for (;;)
{
this.GONDGHCOJIP();
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
bool cgnkgnkapll = playerMovement.CGNKGNKAPLL;
if (cgnkgnkapll)
{
}
if (playerMovement.PGFPNHAKFNJ.FFPPCFHJMED.OAIPGOANDGN)
{
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
float bcanlchbkje = playerMovement.PGFPNHAKFNJ.FFPPCFHJMED.BCANLCHBKJE;
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
bool cgnkgnkapll2 = playerMovement2.CGNKGNKAPLL;
if (cgnkgnkapll2)
{
}
if (playerMovement2.PGFPNHAKFNJ.FFPPCFHJMED.HPDPAEJCMJB)
{
if (cgnkgnkapll2)
{
}
if (cgnkgnkapll2)
{
}
this.thisPlayer.playerAudio.OnTeleport();
PlayerMovement playerMovement3 = this.thisPlayer.playerMovement;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnJump);
photonView.RpcAll(anjgmeddnpe);
PlayerMovement playerMovement4 = this.thisPlayer.playerMovement;
PhotonView photonView2 = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe2 = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnLand);
photonView2.RpcAll(anjgmeddnpe2);
Player player = this.thisPlayer;
PlayerMovement playerMovement5 = player.playerMovement;
player.playerAudio.OnGetUpFailed();
if (this.thisPlayer.playerMovement.PGFPNHAKFNJ.IJEDNJLJGKF != AGIEDIMOLKM.None)
{
break;
}
}
}
}
PhotonView photonView3 = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGIEDIMOLKM> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnStateTransition);
PlayerMovement playerMovement6 = this.thisPlayer.playerMovement;
PhotonView photonView4 = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe3 = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnClamber);
photonView4.RpcAll(anjgmeddnpe3);
Player facgkjdjddi = this.thisPlayer.playerMovement.PGFPNHAKFNJ.COGKMGCKNIG.FACGKJDJDDI;
int num = 0;
if (facgkjdjddi != num)
{
PlayerMovementFeedback playerMovementFeedback = facgkjdjddi.playerMovementFeedback;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
PlayerMovement playerMovement7 = this.thisPlayer.playerMovement;
PhotonView photonView5 = playerMovementFeedback.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(playerMovementFeedback.RpcOnPushed);
}
this.EIKIEMADHPC();
this.AGBLHIDLKKC();
this.COPEBJLLOJJ();
this.EOELGAIIJHO();
PlayerMovement playerMovement8 = this.thisPlayer.playerMovement;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
this.ACNMMNJCABD();
}
// Token: 0x0601499E RID: 84382 RVA: 0x004CEFA8 File Offset: 0x004CD1A8
[Token(Token = "0x601499E")]
[Address(RVA = "0xEFA070", Offset = "0xEF8E70", VA = "0x180EFA070")]
public void OnPlayerDespawn()
{
PlayerTrail bbifbbdcinb = this.BBIFBBDCINB;
int num = 0;
if (bbifbbdcinb != num)
{
PlayerTrail bbifbbdcinb2 = this.BBIFBBDCINB;
}
}
// Token: 0x0601499F RID: 84383 RVA: 0x004CEFD8 File Offset: 0x004CD1D8
[Token(Token = "0x601499F")]
[Address(RVA = "0xEFA9C0", Offset = "0xEF97C0", VA = "0x180EFA9C0")]
public void PlaySonicBoomSprintEffect()
{
this.KFAJEFDFBNC = true;
}
// Token: 0x060149A0 RID: 84384 RVA: 0x004CEFEC File Offset: 0x004CD1EC
[Token(Token = "0x60149A0")]
[Address(RVA = "0xEFAF90", Offset = "0xEF9D90", VA = "0x180EFAF90")]
public void StopPlayingSonicBoomSprintEffect()
{
this.NAHAGOFGCBP = true;
}
// Token: 0x060149A1 RID: 84385 RVA: 0x004CF000 File Offset: 0x004CD200
[Token(Token = "0x60149A1")]
[Address(RVA = "0xEF6DC0", Offset = "0xEF5BC0", VA = "0x180EF6DC0")]
private bool AIGLLNIFJJD()
{
Transform transform = this.thisPlayer.head.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float maxDistanceForRemotePlayerFootstepAudio = this.content.MaxDistanceForRemotePlayerFootstepAudio;
throw new NullReferenceException();
}
// Token: 0x170038F1 RID: 14577
// (get) Token: 0x060149A2 RID: 84386 RVA: 0x004CF060 File Offset: 0x004CD260
[Token(Token = "0x170038F1")]
private AnimationCurve EIKJIDBGLEJ
{
[Token(Token = "0x60149A2")]
[Address(RVA = "0xEF8830", Offset = "0xEF7630", VA = "0x180EF8830")]
get
{
PlayerMovement.CACILGIFKNK paohjmamfim = this.thisPlayer.playerMovement.PAOHJMAMFIM;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (paohjmamfim.DAAEODGPKEH)
{
return crossPlatformPlayerLocomotionFeedbackContent.ProneStepAudioFrequencyCurve;
}
return crossPlatformPlayerLocomotionFeedbackContent.FootstepAudioFrequencyCurve;
}
}
// Token: 0x170038F2 RID: 14578
// (get) Token: 0x060149A3 RID: 84387 RVA: 0x004CF0A4 File Offset: 0x004CD2A4
[Token(Token = "0x170038F2")]
private AnimationCurve HANMAOAICNK
{
[Token(Token = "0x60149A3")]
[Address(RVA = "0xEF7490", Offset = "0xEF6290", VA = "0x180EF7490")]
get
{
Player player = this.thisPlayer;
PlayerMovement.CACILGIFKNK paohjmamfim = player.playerMovement.PAOHJMAMFIM;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (paohjmamfim.DAAEODGPKEH)
{
return crossPlatformPlayerLocomotionFeedbackContent.RemotePlayerProneStepAudioVolumeCurve;
}
return crossPlatformPlayerLocomotionFeedbackContent.RemotePlayerFootstepAudioVolumeCurve;
}
}
// Token: 0x060149A4 RID: 84388 RVA: 0x004CF114 File Offset: 0x004CD314
[Token(Token = "0x60149A4")]
[Address(RVA = "0xEF7A40", Offset = "0xEF6840", VA = "0x180EF7A40")]
private void EIKIEMADHPC()
{
/*
An exception occurred when decompiling this method (060149A4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Locomotion.PlayerMovementFeedback::EIKIEMADHPC()
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x060149A5 RID: 84389 RVA: 0x004CF200 File Offset: 0x004CD400
[Token(Token = "0x60149A5")]
[Address(RVA = "0xEF81B0", Offset = "0xEF6FB0", VA = "0x180EF81B0")]
private void GONDGHCOJIP()
{
/*
An exception occurred when decompiling this method (060149A5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Locomotion.PlayerMovementFeedback::GONDGHCOJIP()
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x060149A6 RID: 84390 RVA: 0x004CF2CC File Offset: 0x004CD4CC
[Token(Token = "0x60149A6")]
[Address(RVA = "0xEFA5A0", Offset = "0xEF93A0", VA = "0x180EFA5A0")]
private void PINAIPAJOHE()
{
int num;
float num2;
Player player2;
do
{
if (!this.thisPlayer.playerMovement.PAOHJMAMFIM.LBGOAHJFKDK)
{
}
float time = Time.time;
Player player = this.thisPlayer;
PlayerMovement playerMovement = player.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
num = 0;
PlayerMovement playerMovement2 = player.playerMovement;
if (!playerMovement2.PAOHJMAMFIM.LBGOAHJFKDK)
{
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
float ijnoilefncn = playerMovement2.PGFPNHAKFNJ.POMCBENGPBG.IJNOILEFNCN;
num2 = Time.time;
player2 = this.thisPlayer;
PlayerMovement playerMovement3 = player2.playerMovement;
float heartbeatWindDownDuration = this.content.HeartbeatWindDownDuration;
}
if (num == 0 && num == 0)
{
return;
}
}
while (!player2.playerMovement.PAOHJMAMFIM.LBGOAHJFKDK);
float num3 = Time.time;
PlayerMovement playerMovement4 = this.thisPlayer.playerMovement;
float heartbeatAudioStartDelay = this.content.HeartbeatAudioStartDelay;
num2 = heartbeatAudioStartDelay;
num3 = heartbeatAudioStartDelay;
float num4 = Mathf.InverseLerp(num3, num2, num3);
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent3 = this.content;
num3 = num4;
AnimationCurve heartbeatAudioPeriodCurve = crossPlatformPlayerLocomotionFeedbackContent3.HeartbeatAudioPeriodCurve;
num2 = num4;
float num5 = heartbeatAudioPeriodCurve.Evaluate(num2);
float time2 = Time.time;
AnimationCurve heartbeatAudioBeatSpacingCurve = this.content.HeartbeatAudioBeatSpacingCurve;
num2 = num3;
float num6 = heartbeatAudioBeatSpacingCurve.Evaluate(num2);
AnimationCurve heartbeatAudioVolumeCurve = this.content.HeartbeatAudioVolumeCurve;
num2 = num3;
num3 = heartbeatAudioVolumeCurve.Evaluate(num2);
if (num != 0)
{
PlayerMovement playerMovement5 = this.thisPlayer.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent4 = this.content;
float num7 = Mathf.InverseLerp(Time.time, num2, num3);
num3 = num7;
num7 = num3;
int num8 = 0;
num3 = Mathf.Lerp(num7, (float)num8, num3);
}
int num9;
PlayerMovementFeedback.GKHGKOCBNAO gkhgkocbnao = new PlayerMovementFeedback.GKHGKOCBNAO(num9);
num9 = 0;
gkhgkocbnao.spacing = num6;
gkhgkocbnao.volume = num3;
gkhgkocbnao.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(gkhgkocbnao);
float time3 = Time.time;
this.NNJJOCEMOCP = time3;
}
// Token: 0x060149A7 RID: 84391 RVA: 0x004CF4C0 File Offset: 0x004CD6C0
[Token(Token = "0x60149A7")]
[Address(RVA = "0xEF90C0", Offset = "0xEF7EC0", VA = "0x180EF90C0")]
private IEnumerator LJJGFHDJAJP(float EOJCPHGDKCC, float DKDOBJOOGLC)
{
int num;
PlayerMovementFeedback.GKHGKOCBNAO gkhgkocbnao = new PlayerMovementFeedback.GKHGKOCBNAO(num);
num = 0;
gkhgkocbnao.spacing = EOJCPHGDKCC;
gkhgkocbnao.volume = DKDOBJOOGLC;
gkhgkocbnao.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060149A8 RID: 84392 RVA: 0x004CF4F0 File Offset: 0x004CD6F0
[Token(Token = "0x60149A8")]
[Address(RVA = "0xEFA320", Offset = "0xEF9120", VA = "0x180EFA320")]
private void PHDABOHHMNA()
{
PlayerMovement.CACILGIFKNK paohjmamfim = this.thisPlayer.playerMovement.PAOHJMAMFIM;
if (!paohjmamfim.LBGOAHJFKDK && !paohjmamfim.HGJFHOPJJGD && !paohjmamfim.JDNNBGMPCBM)
{
SFXAudioSource jcpagiglajm = this.JCPAGIGLAJM;
int num = 0;
if (jcpagiglajm != num && this.OMMFJCDPNBF == (ulong)0L)
{
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
SFXAudioSource jcpagiglajm2 = this.JCPAGIGLAJM;
float sprintWindLoopSfxFadeDuration = crossPlatformPlayerLocomotionFeedbackContent.SprintWindLoopSfxFadeDuration;
int num2 = 0;
KFBABPAPIMB kfbabpapimb = AudioManager.FadeSFX(jcpagiglajm2, (float)num2, sprintWindLoopSfxFadeDuration);
this.OMMFJCDPNBF = kfbabpapimb;
Action action = new Action(this.AKGFGMFPIEE);
}
return;
}
if (this.OMMFJCDPNBF != 0)
{
this.OMMFJCDPNBF = (ulong)0L;
}
SFXAudioSource jcpagiglajm3 = this.JCPAGIGLAJM;
int num3 = 0;
if (jcpagiglajm3 == num3)
{
RecRoomAudioClip sprintWindSfx = this.content.SprintWindSfx;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping2DSFX(sprintWindSfx, num4);
this.JCPAGIGLAJM = sfxaudioSource;
}
AudioSource audioSource = this.JCPAGIGLAJM._audioSource;
AnimationCurve sprintWindLoopSfxVolumeCurve = this.content.SprintWindLoopSfxVolumeCurve;
int num5 = 0;
float num6 = sprintWindLoopSfxVolumeCurve.Evaluate((float)num5);
audioSource.volume = num6;
}
// Token: 0x060149A9 RID: 84393 RVA: 0x004CF608 File Offset: 0x004CD808
[Token(Token = "0x60149A9")]
[Address(RVA = "0xEF6AE0", Offset = "0xEF58E0", VA = "0x180EF6AE0")]
private void AGBLHIDLKKC()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
RecRoomAudioClip slideStartSfx = this.content.SlideStartSfx;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(slideStartSfx, num);
if (!this.thisPlayer.playerMovement.PAOHJMAMFIM.HGJFHOPJJGD)
{
SFXAudioSource ilklnkapdoi = this.ILKLNKAPDOI;
int num2 = 0;
if (ilklnkapdoi != num2 && this.NHKPDFMCHMH == (ulong)0L)
{
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
SFXAudioSource ilklnkapdoi2 = this.ILKLNKAPDOI;
float slideLoopSfxFadeOutDuration = crossPlatformPlayerLocomotionFeedbackContent.SlideLoopSfxFadeOutDuration;
int num3 = 0;
KFBABPAPIMB kfbabpapimb = AudioManager.FadeSFX(ilklnkapdoi2, (float)num3, slideLoopSfxFadeOutDuration);
this.NHKPDFMCHMH = kfbabpapimb;
Action action = new Action(this.IEDDKGAGOKD);
}
return;
}
if (this.NHKPDFMCHMH != 0)
{
this.NHKPDFMCHMH = (ulong)0L;
}
SFXAudioSource ilklnkapdoi3 = this.ILKLNKAPDOI;
int num4 = 0;
if (ilklnkapdoi3 == num4)
{
RecRoomAudioClip slideLoopSfx = this.content.SlideLoopSfx;
int num5 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.StartLooping2DSFX(slideLoopSfx, num5);
this.ILKLNKAPDOI = sfxaudioSource2;
}
SFXAudioSource ilklnkapdoi4 = this.ILKLNKAPDOI;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
AudioSource audioSource = ilklnkapdoi4._audioSource;
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
AnimationCurve slideLoopSfxVolumeCurve = crossPlatformPlayerLocomotionFeedbackContent2.SlideLoopSfxVolumeCurve;
float num6 = playerMovement2.PGFPNHAKFNJ.PFNIKOPJOEC.MCJNFBFHAHH;
num6 = slideLoopSfxVolumeCurve.Evaluate(num6);
audioSource.volume = num6;
}
// Token: 0x060149AA RID: 84394 RVA: 0x004CF75C File Offset: 0x004CD95C
[Token(Token = "0x60149AA")]
[Address(RVA = "0xEF76F0", Offset = "0xEF64F0", VA = "0x180EF76F0")]
private void COPEBJLLOJJ()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
if (this.GNLKJKPBDFO != 0)
{
this.GNLKJKPBDFO = (ulong)0L;
}
RecRoomAudioClip wallRunStartSfx = this.content.WallRunStartSfx;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(wallRunStartSfx, num);
SFXAudioSource cgpbejjgamf = this.CGPBEJJGAMF;
int num2 = 0;
if (cgpbejjgamf == num2)
{
RecRoomAudioClip wallRunLoopSfx = this.content.WallRunLoopSfx;
int num3 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.StartLooping2DSFX(wallRunLoopSfx, num3);
this.CGPBEJJGAMF = sfxaudioSource2;
}
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
RecRoomAudioClip wallRunStopSfx = this.content.WallRunStopSfx;
int num4 = 0;
SFXAudioSource sfxaudioSource3 = AudioManager.Play2DSFX(wallRunStopSfx, num4);
SFXAudioSource cgpbejjgamf2 = this.CGPBEJJGAMF;
int num5 = 0;
if (cgpbejjgamf2 != num5 && this.GNLKJKPBDFO == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float wallRunLoopSfxFadeOutDuration = this.content.WallRunLoopSfxFadeOutDuration;
int num6;
PlayerMovementFeedback.DHJHIBGCDLI dhjhibgcdli = new PlayerMovementFeedback.DHJHIBGCDLI(num6);
num6 = 0;
dhjhibgcdli.duration = wallRunLoopSfxFadeOutDuration;
dhjhibgcdli.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, dhjhibgcdli);
this.GNLKJKPBDFO = kfbabpapimb;
}
}
// Token: 0x060149AB RID: 84395 RVA: 0x004CF86C File Offset: 0x004CDA6C
[Token(Token = "0x60149AB")]
[Address(RVA = "0xEF7ED0", Offset = "0xEF6CD0", VA = "0x180EF7ED0")]
private IEnumerator<KENFJGFMIPM> FDABPPGHCFE(float BJJEDIGOMGC)
{
int num;
PlayerMovementFeedback.DHJHIBGCDLI dhjhibgcdli = new PlayerMovementFeedback.DHJHIBGCDLI(num);
num = 0;
dhjhibgcdli.duration = BJJEDIGOMGC;
dhjhibgcdli.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060149AC RID: 84396 RVA: 0x004CF898 File Offset: 0x004CDA98
[Token(Token = "0x60149AC")]
[Address(RVA = "0xEF7C40", Offset = "0xEF6A40", VA = "0x180EF7C40")]
private void EOELGAIIJHO()
{
Player player = this.thisPlayer;
bool kdbdlkmbpjk = this.KDBDLKMBPJK;
PlayerMovement.CACILGIFKNK paohjmamfim = player.playerMovement.PAOHJMAMFIM;
if (paohjmamfim.LBGOAHJFKDK || !paohjmamfim.HGJFHOPJJGD)
{
}
bool flag = (uint)1 != 0U;
this.KDBDLKMBPJK = flag;
float z = player.playerMovement.PAOHJMAMFIM.GHENGKMJLAB.z;
Vector3 vector;
float z2 = vector.z;
if (!kdbdlkmbpjk && this.KDBDLKMBPJK != kdbdlkmbpjk)
{
float z3 = vector.z;
this.CFPELCIJDJB.z = z3;
}
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float z4 = this.CFPELCIJDJB.z;
float sprintWindLineFadeTime = crossPlatformPlayerLocomotionFeedbackContent.SprintWindLineFadeTime;
Vector3 vector2;
float z5 = vector2.z;
Vector3 vector3;
float z6 = vector3.z;
this.CFPELCIJDJB.z = z6;
float z7 = vector3.z;
float num;
this.BBLIEJLIBLD = num;
this.PBFIADBCJPL();
this.LBPCLDAKDKG();
this.CBHOPFNMLJO();
}
// Token: 0x060149AD RID: 84397 RVA: 0x004CF990 File Offset: 0x004CDB90
[Token(Token = "0x60149AD")]
[Address(RVA = "0xEFA100", Offset = "0xEF8F00", VA = "0x180EFA100")]
private void PBFIADBCJPL()
{
PooledParticle hpfddfanaac = this.HPFDDFANAAC;
if (!this.KDBDLKMBPJK)
{
int num = 0;
if (hpfddfanaac != num)
{
this.HPFDDFANAAC.StopAfterExistingLifetime();
this.HPFDDFANAAC = (ulong)0L;
}
return;
}
int num2 = 0;
if (hpfddfanaac == num2)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle sprintWindLineVfxPrefab = this.content.SprintWindLineVfxPrefab;
PooledParticle pooledParticle = instance.Acquire<PooledParticle>(sprintWindLineVfxPrefab);
this.HPFDDFANAAC = pooledParticle;
pooledParticle.Play(true, -1f);
}
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (crossPlatformPlayerLocomotionFeedbackContent.SprintWindLineMinDotVisibility > this.BBLIEJLIBLD || !this.thisPlayer.playerMovement.PAOHJMAMFIM.HGJFHOPJJGD)
{
}
PlayerMovementFeedback.WindLineVFXSettings emptyWindLineVfxSettings = crossPlatformPlayerLocomotionFeedbackContent.EmptyWindLineVfxSettings;
float trailLifetime = crossPlatformPlayerLocomotionFeedbackContent.EmptyWindLineVfxSettings.trailLifetime;
PlayerMovementFeedback.WindLineVFXSettings.IMJFHDEHJHO(this.HPFDDFANAAC.<OAIDPPDMCPA>k__BackingField, emptyWindLineVfxSettings);
PooledParticle hpfddfanaac2 = this.HPFDDFANAAC;
this.BGPFJCCHLCM(hpfddfanaac2);
}
// Token: 0x060149AE RID: 84398 RVA: 0x004CFA80 File Offset: 0x004CDC80
[Token(Token = "0x60149AE")]
[Address(RVA = "0xEF8EE0", Offset = "0xEF7CE0", VA = "0x180EF8EE0")]
private void LBPCLDAKDKG()
{
PooledParticle bcmeihijibj = this.BCMEIHIJIBJ;
int num = 0;
if (!(bcmeihijibj != num))
{
}
ParticleSystem <OAIDPPDMCPA>k__BackingField = this.BCMEIHIJIBJ.<OAIDPPDMCPA>k__BackingField;
bool isPlaying = <OAIDPPDMCPA>k__BackingField.isPlaying;
PooledParticle bcmeihijibj2;
if (<OAIDPPDMCPA>k__BackingField != 0 && this.KDBDLKMBPJK && !this.NAHAGOFGCBP)
{
bcmeihijibj2 = this.BCMEIHIJIBJ;
int num2 = 0;
if (bcmeihijibj2 == num2)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle sprintSonicBoomVfxPrefab = this.content.SprintSonicBoomVfxPrefab;
PooledParticle pooledParticle = instance.Acquire<PooledParticle>(sprintSonicBoomVfxPrefab);
this.BCMEIHIJIBJ = pooledParticle;
pooledParticle.Play(true, -1f);
}
PooledParticle bcmeihijibj3 = this.BCMEIHIJIBJ;
this.BGPFJCCHLCM(bcmeihijibj3);
this.KFAJEFDFBNC = false;
return;
}
int num3 = 0;
if (bcmeihijibj2 != num3)
{
bcmeihijibj2.Stop();
}
}
// Token: 0x060149AF RID: 84399 RVA: 0x004CFB50 File Offset: 0x004CDD50
[Token(Token = "0x60149AF")]
[Address(RVA = "0xEF7540", Offset = "0xEF6340", VA = "0x180EF7540")]
private void CBHOPFNMLJO()
{
while (this.thisPlayer.playerMovement.PAOHJMAMFIM.HGJFHOPJJGD)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle slideStartVfxPrefab = this.content.SlideStartVfxPrefab;
PooledParticle pooledParticle = instance.Acquire<PooledParticle>(slideStartVfxPrefab);
this.FFIABGGNFPA = pooledParticle;
int num = 0;
pooledParticle.Play(num != 0, -1f);
PooledParticle ffiabggnfpa = this.FFIABGGNFPA;
int num2 = 0;
if (ffiabggnfpa != num2)
{
PooledParticle ffiabggnfpa2 = this.FFIABGGNFPA;
this.BGPFJCCHLCM(ffiabggnfpa2);
return;
}
}
PooledParticle ffiabggnfpa3 = this.FFIABGGNFPA;
int num3 = 0;
if (ffiabggnfpa3 != num3)
{
this.FFIABGGNFPA.Stop();
this.FFIABGGNFPA = (ulong)0L;
}
}
// Token: 0x060149B0 RID: 84400 RVA: 0x004CFC08 File Offset: 0x004CDE08
[Token(Token = "0x60149B0")]
[Address(RVA = "0xEF7190", Offset = "0xEF5F90", VA = "0x180EF7190")]
private void BGPFJCCHLCM(PooledParticle LMDCKEOADLD)
{
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
int num = 0;
LMDCKEOADLD.transform.rotation = num;
Transform transform = LMDCKEOADLD.transform;
Transform transform2 = activeCamera.transform;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060149B1 RID: 84401 RVA: 0x004CFC58 File Offset: 0x004CDE58
[Token(Token = "0x60149B1")]
[Address(RVA = "0xEF8740", Offset = "0xEF7540", VA = "0x180EF8740")]
private PlayerMovementFeedback.WindLineVFXSettings IMOHCKGDGJB(float BLFEIPGEDFN)
{
throw new NullReferenceException();
}
// Token: 0x060149B2 RID: 84402 RVA: 0x004CFC6C File Offset: 0x004CDE6C
[Token(Token = "0x60149B2")]
[Address(RVA = "0xEF9EE0", Offset = "0xEF8CE0", VA = "0x180EF9EE0")]
private void OJNOMFJCFPE()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x060149B3 RID: 84403 RVA: 0x004CFC9C File Offset: 0x004CDE9C
[Token(Token = "0x60149B3")]
[Address(RVA = "0xEF8BF0", Offset = "0xEF79F0", VA = "0x180EF8BF0")]
private bool KMCBGHKCIFO(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, out Vector3 DDHPAFKBMON, out Vector3 AIOJLAJOCEL)
{
Player player = this.thisPlayer;
PlayerMovement playerMovement = player.playerMovement;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
if (!playerMovement.PGFPNHAKFNJ.IKHOIMBCINN.FMIBNOANKBN)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
if (playerMovement.PGFPNHAKFNJ.KOHFKJKLBHG.FMIBNOANKBN)
{
float z = playerMovement.PAOHJMAMFIM.GHENGKMJLAB.z;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float minAutomaticWallClimbFeedbackSpeed = crossPlatformPlayerLocomotionFeedbackContent.MinAutomaticWallClimbFeedbackSpeed;
float time = Time.time;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
float time2 = Time.time;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.FPACGDIAMND = time2;
}
this.HGJAPPPFLHG = time2;
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
float z2 = playerMovement2.PGFPNHAKFNJ.KOHFKJKLBHG.FELOHMMPALB.z;
DDHPAFKBMON.z = z2;
float z3 = this.thisPlayer.playerMovement.PGFPNHAKFNJ.KOHFKJKLBHG.AIOJLAJOCEL.z;
AIOJLAJOCEL.z = z3;
return true;
}
Vector3 zero = Vector3.zero;
float z4 = Vector3.zero.z;
}
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
}
throw new NullReferenceException();
}
// Token: 0x060149B4 RID: 84404 RVA: 0x004CFDC8 File Offset: 0x004CDFC8
[Token(Token = "0x60149B4")]
[Address(RVA = "0xEF8960", Offset = "0xEF7760", VA = "0x180EF8960")]
private float KENJOKJLIMK(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.FPACGDIAMND;
}
return this.HGJAPPPFLHG;
}
// Token: 0x060149B5 RID: 84405 RVA: 0x004CFDE8 File Offset: 0x004CDFE8
[Token(Token = "0x60149B5")]
[Address(RVA = "0xEF8690", Offset = "0xEF7490", VA = "0x180EF8690")]
private void IBMKNDGINPF(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
float time = Time.time;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.FPACGDIAMND = time;
return;
}
this.HGJAPPPFLHG = time;
}
// Token: 0x060149B6 RID: 84406 RVA: 0x004CFE14 File Offset: 0x004CE014
[Token(Token = "0x60149B6")]
[Address(RVA = "0xEF9D70", Offset = "0xEF8B70", VA = "0x180EF9D70")]
private void NMHEJINFFKH(Vector3 DDHPAFKBMON, Vector3 AIOJLAJOCEL)
{
PooledParticle wallClimbContactVfxPrefab = this.content.WallClimbContactVfxPrefab;
float z = AIOJLAJOCEL.z;
float z2 = DDHPAFKBMON.z;
RecRoomAudioClip wallClimbContactSfx = this.content.WallClimbContactSfx;
float z3 = DDHPAFKBMON.z;
}
// Token: 0x060149B7 RID: 84407 RVA: 0x004CFE58 File Offset: 0x004CE058
[Token(Token = "0x60149B7")]
[Address(RVA = "0xEF8980", Offset = "0xEF7780", VA = "0x180EF8980")]
private void KFKKCCLHKIL(Vector3 PLGEIOGCCHC, Vector3 GOILLCGHHLC, float JODPOANPJNK, float BCANLCHBKJE)
{
Tool febapkcnndc = this.thisPlayer.leftHand.FEBAPKCNNDC;
int num = 0;
if (febapkcnndc != num)
{
Tool febapkcnndc2 = this.thisPlayer.leftHand.FEBAPKCNNDC;
}
Tool febapkcnndc3 = this.thisPlayer.rightHand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc3 != num2)
{
Tool febapkcnndc4 = this.thisPlayer.rightHand.FEBAPKCNNDC;
}
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent.CNFDGDEOPPF();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Vector3, Vector3, float> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTeleport);
float z = PLGEIOGCCHC.z;
float z2 = GOILLCGHHLC.z;
}
// Token: 0x060149B8 RID: 84408 RVA: 0x004CFEFC File Offset: 0x004CE0FC
[Token(Token = "0x60149B8")]
[Address(RVA = "0xEF73D0", Offset = "0xEF61D0", VA = "0x180EF73D0")]
private void BINFCBEFLJN(Vector3 PLGEIOGCCHC, Vector3 GOILLCGHHLC)
{
float z = GOILLCGHHLC.z;
float z2 = PLGEIOGCCHC.z;
this.thisPlayer.playerAudio.OnTeleport();
float z3 = GOILLCGHHLC.z;
float z4 = PLGEIOGCCHC.z;
}
// Token: 0x060149B9 RID: 84409 RVA: 0x004CFF3C File Offset: 0x004CE13C
[Token(Token = "0x60149B9")]
[Address(RVA = "0xEFAE30", Offset = "0xEF9C30", VA = "0x180EFAE30")]
[NFOMENMAOIA]
private void RpcTeleport(Vector3 NDBKPBINAMG, Vector3 FGIILMBDIIK, float BJJEDIGOMGC)
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
Player player = this.thisPlayer;
int num2 = 0;
this.LKKBNIOJHOK = (float)num2;
if (player.GDPKBEBEOBA)
{
this.thisPlayer.playerAudio.OnTeleport();
float z = FGIILMBDIIK.z;
float z2 = NDBKPBINAMG.z;
float z3 = FGIILMBDIIK.z;
float z4 = NDBKPBINAMG.z;
}
}
// Token: 0x060149BA RID: 84410 RVA: 0x004CFFA0 File Offset: 0x004CE1A0
[Token(Token = "0x60149BA")]
[Address(RVA = "0xEF8490", Offset = "0xEF7290", VA = "0x180EF8490")]
private void HMOBCCNCPBC(Vector3 NKGPDPDBFBG, Vector3 AIONBICDNPC)
{
if (this.TeleportEvent != 0)
{
float z = AIONBICDNPC.z;
float z2 = NKGPDPDBFBG.z;
}
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
float z3 = AIONBICDNPC.z;
float z4 = NKGPDPDBFBG.z;
this.thisPlayer.playerEvents.Teleport();
}
// Token: 0x060149BB RID: 84411 RVA: 0x004CFFF0 File Offset: 0x004CE1F0
[Token(Token = "0x60149BB")]
[Address(RVA = "0xEF8880", Offset = "0xEF7680", VA = "0x180EF8880")]
private void JLLKBMCACGF()
{
PlayerTrail playerTrail = global::UnityEngine.Object.Instantiate<PlayerTrail>(this.content.TeleportTrailPrefab);
Player player = this.thisPlayer;
this.BBIFBBDCINB = playerTrail;
Transform transform = playerTrail.transform;
player.SetParentPlayerRoot(transform);
this.BBIFBBDCINB.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
}
// Token: 0x060149BC RID: 84412 RVA: 0x004D0044 File Offset: 0x004CE244
[Token(Token = "0x60149BC")]
[Address(RVA = "0xEF9990", Offset = "0xEF8790", VA = "0x180EF9990")]
private void MMFPINNMDLF(Vector3 NKGPDPDBFBG, Vector3 AIONBICDNPC)
{
Player player = this.thisPlayer;
int num = 0;
if (player != num)
{
PlayerTrail bbifbbdcinb = this.BBIFBBDCINB;
int num2 = 0;
if (bbifbbdcinb != num2)
{
bool flag;
if (flag && this.thisPlayer.DBAJDHGDPOL != 0)
{
AGAJMBPABDL photonPlayer = this.thisPlayer.DBAJDHGDPOL;
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
PlayerTrail bbifbbdcinb2 = this.BBIFBBDCINB;
int num3 = 0;
if (bbifbbdcinb2 != num3)
{
Color color = this.BBIFBBDCINB.INCNKMHCJDM;
}
}
}
Player player2 = this.thisPlayer;
PlayerTrail bbifbbdcinb3 = this.BBIFBBDCINB;
PlayerHead head = player2.head;
float z = AIONBICDNPC.z;
float z2 = NKGPDPDBFBG.z;
Vector3 vector;
float z3 = vector.z;
}
}
}
// Token: 0x060149BD RID: 84413 RVA: 0x004D0104 File Offset: 0x004CE304
[Token(Token = "0x60149BD")]
[Address(RVA = "0xEF8120", Offset = "0xEF6F20", VA = "0x180EF8120")]
private void GHKPBMKBFBP()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnJump);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x060149BE RID: 84414 RVA: 0x004D0134 File Offset: 0x004CE334
[Token(Token = "0x60149BE")]
[Address(RVA = "0xEFAA00", Offset = "0xEF9800", VA = "0x180EFAA00")]
[NFOMENMAOIA]
private void RpcOnJump()
{
this.thisPlayer.playerAudio.OnJump();
}
// Token: 0x060149BF RID: 84415 RVA: 0x004D0158 File Offset: 0x004CE358
[Token(Token = "0x60149BF")]
[Address(RVA = "0xEF8400", Offset = "0xEF7200", VA = "0x180EF8400")]
private void HIJGAEHAOIP()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnLand);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x060149C0 RID: 84416 RVA: 0x004D0188 File Offset: 0x004CE388
[Token(Token = "0x60149C0")]
[Address(RVA = "0xEFAA30", Offset = "0xEF9830", VA = "0x180EFAA30")]
[NFOMENMAOIA]
private void RpcOnLand()
{
this.thisPlayer.playerAudio.OnLand();
}
// Token: 0x060149C1 RID: 84417 RVA: 0x004D01AC File Offset: 0x004CE3AC
[Token(Token = "0x60149C1")]
[Address(RVA = "0xEF9EB0", Offset = "0xEF8CB0", VA = "0x180EF9EB0")]
private void NODOLCKNMNH()
{
this.thisPlayer.playerAudio.OnGetUpFailed();
}
// Token: 0x060149C2 RID: 84418 RVA: 0x004D01D0 File Offset: 0x004CE3D0
[Token(Token = "0x60149C2")]
[Address(RVA = "0xEF79A0", Offset = "0xEF67A0", VA = "0x180EF79A0")]
private void EIEFBIDADAK(AGIEDIMOLKM CKPIBOIGPMJ)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGIEDIMOLKM> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnStateTransition);
}
// Token: 0x060149C3 RID: 84419 RVA: 0x004D01F8 File Offset: 0x004CE3F8
[Token(Token = "0x60149C3")]
[Address(RVA = "0xEFADC0", Offset = "0xEF9BC0", VA = "0x180EFADC0")]
[NFOMENMAOIA]
private void RpcOnStateTransition(AGIEDIMOLKM CKPIBOIGPMJ)
{
if (this.AIGLLNIFJJD())
{
PlayerAudio playerAudio = this.thisPlayer.playerAudio;
}
}
// Token: 0x060149C4 RID: 84420 RVA: 0x004D0220 File Offset: 0x004CE420
[Token(Token = "0x60149C4")]
[Address(RVA = "0xEF8370", Offset = "0xEF7170", VA = "0x180EF8370")]
private void HBIMOFDOGFI()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnClamber);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x060149C5 RID: 84421 RVA: 0x004D0250 File Offset: 0x004CE450
[Token(Token = "0x60149C5")]
[Address(RVA = "0xEFA9D0", Offset = "0xEF97D0", VA = "0x180EFA9D0")]
[NFOMENMAOIA]
private void RpcOnClamber()
{
this.thisPlayer.playerAudio.OnLedgeClimb();
}
// Token: 0x060149C6 RID: 84422 RVA: 0x004D0274 File Offset: 0x004CE474
[Token(Token = "0x60149C6")]
[Address(RVA = "0xEF9CA0", Offset = "0xEF8AA0", VA = "0x180EF9CA0")]
private void MPLHPFIPDCK(AGAJMBPABDL JGOCAKIAFPE, Vector3 OMCMAIOKNII)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnPushed);
float z = OMCMAIOKNII.z;
}
// Token: 0x060149C7 RID: 84423 RVA: 0x004D02A4 File Offset: 0x004CE4A4
[Token(Token = "0x60149C7")]
[Address(RVA = "0xEFAA60", Offset = "0xEF9860", VA = "0x180EFAA60")]
[NFOMENMAOIA]
private void RpcOnPushed(AGAJMBPABDL JGOCAKIAFPE, Vector3 OMCMAIOKNII)
{
if (base.OGIBLNIIHDK && this.thisPlayer.playerMovement.POEADECFNKC.ToString() != 0)
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
Vector3 vector;
float z = vector.z;
float magnitude = OMCMAIOKNII.magnitude;
float impulseAirControlPercentage = playerMovement.content.ImpulseAirControlPercentage;
playerMovement.CDDMICFBJPL.CNLJPBIJLLA = true;
playerMovement.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
playerMovement.CDDMICFBJPL.GJBBMIFHHBG.z = z;
playerMovement.CDDMICFBJPL.GLKHAHMAPCK = magnitude;
playerMovement.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
playerMovement.CDDMICFBJPL.BDEHLOCEOKH = 1f;
playerMovement.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
Player player = JGOCAKIAFPE.GPOMCJICJIH();
if (player)
{
PlayerMovementFeedback playerMovementFeedback = player.playerMovementFeedback;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
PhotonView photonView = playerMovementFeedback.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(playerMovementFeedback.RpcOnPushing);
photonView.RpcAll<AGAJMBPABDL>(lflfmimncon, agajmbpabdl);
}
}
}
// Token: 0x060149C8 RID: 84424 RVA: 0x004D03B4 File Offset: 0x004CE5B4
[Token(Token = "0x60149C8")]
[Address(RVA = "0xEF85F0", Offset = "0xEF73F0", VA = "0x180EF85F0")]
private void HPKNKJEDLPD(AGAJMBPABDL FACGKJDJDDI)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnPushing);
photonView.RpcAll<AGAJMBPABDL>(lflfmimncon, FACGKJDJDDI);
}
// Token: 0x060149C9 RID: 84425 RVA: 0x004D03E4 File Offset: 0x004CE5E4
[Token(Token = "0x60149C9")]
[Address(RVA = "0xEFACA0", Offset = "0xEF9AA0", VA = "0x180EFACA0")]
[NFOMENMAOIA]
private void RpcOnPushing(AGAJMBPABDL FACGKJDJDDI)
{
if (base.OGIBLNIIHDK)
{
this.thisPlayer.playerMovement.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
RecRoomAudioClip pushSfx = this.content.PushSfx;
Transform transform = FACGKJDJDDI.GPOMCJICJIH().body.transform;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060149CA RID: 84426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149CA")]
[Address(RVA = "0xEF6660", Offset = "0xEF5460", VA = "0x180EF6660")]
private void ACNMMNJCABD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060149CB RID: 84427 RVA: 0x004D043C File Offset: 0x004CE63C
[Token(Token = "0x60149CB")]
[Address(RVA = "0xEF7F50", Offset = "0xEF6D50", VA = "0x180EF7F50")]
private void FEKALNHDMKE()
{
bool hasAuthority = base.OGIBLNIIHDK;
if (hasAuthority)
{
PlayerMovement.CACILGIFKNK paohjmamfim = this.thisPlayer.playerMovement.PAOHJMAMFIM;
NMIGJEKFNME<bool, Vector3> pefgnbhkeag = this.PEFGNBHKEAG;
bool hgjfhopjjgd = paohjmamfim.HGJFHOPJJGD;
bool flag = pefgnbhkeag.KLIAOAJIPKM() != null;
if (!hgjfhopjjgd || flag)
{
while (!hasAuthority)
{
}
NMIGJEKFNME<bool, Vector3> pefgnbhkeag2 = this.PEFGNBHKEAG;
float z = Vector3.zero.z;
return;
}
Transform targetTransform = this.thisPlayer.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
Player player = this.thisPlayer;
Vector3 vector;
float z2 = vector.z;
NMIGJEKFNME<bool, Vector3> pefgnbhkeag3 = this.PEFGNBHKEAG;
Vector3 vector2;
float z3 = vector2.z;
}
}
// Token: 0x060149CC RID: 84428 RVA: 0x004D04DC File Offset: 0x004CE6DC
[Token(Token = "0x60149CC")]
[Address(RVA = "0xEFB050", Offset = "0xEF9E50", VA = "0x180EFB050")]
public PlayerMovementFeedback()
{
float z = Vector3.zero.z;
this.CFPELCIJDJB.z = z;
float z2 = Vector3.zero.z;
this.DIEFGHNGBMC.z = z2;
int num;
int num2;
NBPOLJHGGLE<Player, Vector3, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.TeleportEvent = nbpoljhggle;
base..ctor();
}
// Token: 0x060149CD RID: 84429 RVA: 0x004D0534 File Offset: 0x004CE734
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60149CD")]
[Address(RVA = "0xEFAFA0", Offset = "0xEF9DA0", VA = "0x180EFAFA0")]
static PlayerMovementFeedback()
{
int num;
int num2;
NBPOLJHGGLE<Player, Vector3, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
PlayerMovementFeedback.PlayerTeleportedEvent = nbpoljhggle;
int num3;
int num4;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = oknnkfgfodl;
}
// Token: 0x060149CE RID: 84430 RVA: 0x004D0570 File Offset: 0x004CE770
[Token(Token = "0x60149CE")]
[Address(RVA = "0xEF7030", Offset = "0xEF5E30", VA = "0x180EF7030")]
[CompilerGenerated]
private void AKGFGMFPIEE()
{
AudioManager.StopLoopingSFX(this.JCPAGIGLAJM);
this.JCPAGIGLAJM = (ulong)0L;
}
// Token: 0x060149CF RID: 84431 RVA: 0x004D0594 File Offset: 0x004CE794
[Token(Token = "0x60149CF")]
[Address(RVA = "0xEF86D0", Offset = "0xEF74D0", VA = "0x180EF86D0")]
[CompilerGenerated]
private void IEDDKGAGOKD()
{
AudioManager.StopLoopingSFX(this.ILKLNKAPDOI);
this.ILKLNKAPDOI = (ulong)0L;
}
// Token: 0x0400D927 RID: 55591
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D927")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Player thisPlayer;
// Token: 0x0400D928 RID: 55592
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D928")]
[SerializeField]
private CrossPlatformPlayerLocomotionFeedbackContent content;
// Token: 0x0400D929 RID: 55593
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D929")]
private PlayerTrail BBIFBBDCINB;
// Token: 0x0400D92A RID: 55594
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D92A")]
private float LKKBNIOJHOK;
// Token: 0x0400D92B RID: 55595
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D92B")]
private float BILKMEMHPNN;
// Token: 0x0400D92C RID: 55596
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D92C")]
private float NNJJOCEMOCP;
// Token: 0x0400D92D RID: 55597
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D92D")]
private float NBMHCNLKLKC;
// Token: 0x0400D92E RID: 55598
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D92E")]
private SFXAudioSource JCPAGIGLAJM;
// Token: 0x0400D92F RID: 55599
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D92F")]
private KFBABPAPIMB OMMFJCDPNBF;
// Token: 0x0400D930 RID: 55600
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D930")]
private bool KDBDLKMBPJK;
// Token: 0x0400D931 RID: 55601
[FieldOffset(Offset = "0x79")]
[Token(Token = "0x400D931")]
private bool KFAJEFDFBNC;
// Token: 0x0400D932 RID: 55602
[FieldOffset(Offset = "0x7A")]
[Token(Token = "0x400D932")]
private bool NAHAGOFGCBP;
// Token: 0x0400D933 RID: 55603
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400D933")]
private float BBLIEJLIBLD;
// Token: 0x0400D934 RID: 55604
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D934")]
private Vector3 CFPELCIJDJB;
// Token: 0x0400D935 RID: 55605
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400D935")]
private Vector3 DIEFGHNGBMC;
// Token: 0x0400D936 RID: 55606
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D936")]
private PooledParticle HPFDDFANAAC;
// Token: 0x0400D937 RID: 55607
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D937")]
private PooledParticle FFIABGGNFPA;
// Token: 0x0400D938 RID: 55608
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D938")]
private PooledParticle BCMEIHIJIBJ;
// Token: 0x0400D939 RID: 55609
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D939")]
private SFXAudioSource ILKLNKAPDOI;
// Token: 0x0400D93A RID: 55610
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D93A")]
private KFBABPAPIMB NHKPDFMCHMH;
// Token: 0x0400D93B RID: 55611
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D93B")]
private PooledParticle BJEHKBMNPIO;
// Token: 0x0400D93C RID: 55612
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D93C")]
private float HGJAPPPFLHG;
// Token: 0x0400D93D RID: 55613
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400D93D")]
private float FPACGDIAMND;
// Token: 0x0400D93E RID: 55614
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D93E")]
private SFXAudioSource CGPBEJJGAMF;
// Token: 0x0400D93F RID: 55615
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D93F")]
private KFBABPAPIMB GNLKJKPBDFO;
// Token: 0x0400D940 RID: 55616
[Token(Token = "0x400D940")]
public static NBPOLJHGGLE<Player, Vector3, Vector3> PlayerTeleportedEvent;
// Token: 0x0400D941 RID: 55617
[Token(Token = "0x400D941")]
public static OKNNKFGFODL LocalPlayerStartedTeleportEvent;
// Token: 0x0400D942 RID: 55618
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D942")]
public NBPOLJHGGLE<Player, Vector3, Vector3> TeleportEvent;
// Token: 0x0400D943 RID: 55619
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400D943")]
private NMIGJEKFNME<bool, Vector3> PEFGNBHKEAG;
// Token: 0x02002F48 RID: 12104
[Token(Token = "0x2002F48")]
public sealed class CIKGKEMJHJB : MulticastDelegate
{
// Token: 0x060149D0 RID: 84432 RVA: 0x004D05B8 File Offset: 0x004CE7B8
[Token(Token = "0x60149D0")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public CIKGKEMJHJB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060149D1 RID: 84433 RVA: 0x004D05D4 File Offset: 0x004CE7D4
[Token(Token = "0x60149D1")]
[Address(RVA = "0x12406D0", Offset = "0x123F4D0", VA = "0x1812406D0", Slot = "13")]
public void Invoke(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060149D2 RID: 84434 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149D2")]
[Address(RVA = "0x1240620", Offset = "0x123F420", VA = "0x181240620", Slot = "14")]
public IAsyncResult BeginInvoke(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060149D3 RID: 84435 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60149D3")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002F49 RID: 12105
[Token(Token = "0x2002F49")]
[Serializable]
public struct WindLineVFXSettings
{
// Token: 0x060149D4 RID: 84436 RVA: 0x004D0738 File Offset: 0x004CE938
[Token(Token = "0x60149D4")]
[Address(RVA = "0x125A730", Offset = "0x1259530", VA = "0x18125A730")]
public static PlayerMovementFeedback.WindLineVFXSettings ADPELJHGHKK(PlayerMovementFeedback.WindLineVFXSettings LONDCJPNKKN, PlayerMovementFeedback.WindLineVFXSettings PCEJJILDLGD, float LIMOILDIGKF)
{
float num = PCEJJILDLGD.trailLifetime;
float num3;
float num2 = num3;
LONDCJPNKKN.emissionRateMultiplier = num2;
LONDCJPNKKN.trailLifetime = num;
return LONDCJPNKKN;
}
// Token: 0x060149D5 RID: 84437 RVA: 0x004D0764 File Offset: 0x004CE964
[Token(Token = "0x60149D5")]
[Address(RVA = "0x125A910", Offset = "0x1259710", VA = "0x18125A910")]
public static void IMJFHDEHJHO(ParticleSystem FBEHKJAGBMD, PlayerMovementFeedback.WindLineVFXSettings GHGBPMPLLBK)
{
ParticleSystem.MainModule main = FBEHKJAGBMD.main;
ParticleSystem.MainModule main2 = FBEHKJAGBMD.main;
ParticleSystem.MainModule main3 = FBEHKJAGBMD.main;
}
// Token: 0x0400D944 RID: 55620
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D944")]
public float emissionRateMultiplier;
// Token: 0x0400D945 RID: 55621
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400D945")]
public float startSpeed;
// Token: 0x0400D946 RID: 55622
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400D946")]
public Color startColor;
// Token: 0x0400D947 RID: 55623
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D947")]
public float trailLifetime;
}
}
}