This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,592 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002FFF RID: 12287
[Token(Token = "0x2002FFF")]
[CreateAssetMenu]
public class CrossPlatformPlayerLocomotionContent : ScriptableObject
{
// Token: 0x06014BC3 RID: 84931 RVA: 0x004CC9F8 File Offset: 0x004CABF8
[Token(Token = "0x6014BC3")]
[Address(RVA = "0x1A29800", Offset = "0x1A28800", VA = "0x181A29800")]
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: 0x0400D825 RID: 55333
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D825")]
[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: 0x0400D826 RID: 55334
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D826")]
[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: 0x0400D827 RID: 55335
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D827")]
public float ClampDistance = 0.5f;
// Token: 0x0400D828 RID: 55336
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400D828")]
public float GroundClampMaxDeltaAngle = 10f;
// Token: 0x0400D829 RID: 55337
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D829")]
public float WallClampMaxDeltaAngle = 10f;
// Token: 0x0400D82A RID: 55338
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400D82A")]
[Header("Walk")]
public float WalkDefaultMaxSpeed = 3f;
// Token: 0x0400D82B RID: 55339
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D82B")]
public float WalkAccelerationDuration = 0.15f;
// Token: 0x0400D82C RID: 55340
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400D82C")]
[Header("Sprint")]
public float SprintAutoStartDelay = 0.5f;
// Token: 0x0400D82D RID: 55341
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D82D")]
public float SprintMaxSpeedDefaultWalkSpeedMultiplier = 1.5f;
// Token: 0x0400D82E RID: 55342
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400D82E")]
public float SprintAccelerationDuration = 0.225f;
// Token: 0x0400D82F RID: 55343
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D82F")]
public float SprintMaxLateralScaler = 0.4f;
// Token: 0x0400D830 RID: 55344
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400D830")]
public float SprintPauseAngleFromForward = 89f;
// Token: 0x0400D831 RID: 55345
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D831")]
public float SprintCancelAngleFromForward = 135f;
// Token: 0x0400D832 RID: 55346
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D832")]
[Header("Stepping")]
public float StepHeight = 0.4f;
// Token: 0x0400D833 RID: 55347
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D833")]
public float StepMinForwardSearchDistance = 0.1f;
// Token: 0x0400D834 RID: 55348
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D834")]
[Header("Fall")]
public float FallTerminalSpeed;
// Token: 0x0400D835 RID: 55349
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D835")]
public float FallDefaultAirControlPercentage = 0.5f;
// Token: 0x0400D836 RID: 55350
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400D836")]
public float LandingPredictionTime = 0.25f;
// Token: 0x0400D837 RID: 55351
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D837")]
[Header("Drag")]
public float AirDragAcceleration = 10f;
// Token: 0x0400D838 RID: 55352
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400D838")]
public float GroundDragAcceleration = 10f;
// Token: 0x0400D839 RID: 55353
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D839")]
public float WallDragAcceleration = 14f;
// Token: 0x0400D83A RID: 55354
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400D83A")]
[Header("Clamber")]
public float ClamberMinSpeed = 3f;
// Token: 0x0400D83B RID: 55355
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D83B")]
public AnimationCurve ClamberForwardSpeedCurve;
// Token: 0x0400D83C RID: 55356
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D83C")]
public AnimationCurve ClamberUpSpeedCurve;
// Token: 0x0400D83D RID: 55357
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D83D")]
[Header("Crouch")]
public float CrouchNormalizedHeight = 0.725f;
// Token: 0x0400D83E RID: 55358
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400D83E")]
public float CrouchDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400D83F RID: 55359
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D83F")]
[Header("Prone")]
public float ProneNormalizedHeight = 0.33f;
// Token: 0x0400D840 RID: 55360
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400D840")]
public float ProneDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400D841 RID: 55361
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D841")]
[Header("Slide Defaults")]
public float SlideDefaultMinDuration = 1.5f;
// Token: 0x0400D842 RID: 55362
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400D842")]
public float SlideDefaultMaxSpeedSprintSpeedMultiplier = 2f;
// Token: 0x0400D843 RID: 55363
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D843")]
public float SlideDefaultAirControlPercentage = 0.05f;
// Token: 0x0400D844 RID: 55364
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400D844")]
public float SlideDefaultStartSpeedBoost;
// Token: 0x0400D845 RID: 55365
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D845")]
public float SlideDefaultSteeringParameter = 0.2f;
// Token: 0x0400D846 RID: 55366
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400D846")]
[Header("Slide Constants")]
public float SlideNormalizedHeight = 0.55f;
// Token: 0x0400D847 RID: 55367
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D847")]
public float SlideMinSlopeAngle = 10f;
// Token: 0x0400D848 RID: 55368
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400D848")]
public float SlideFrictionDelayFraction = 0.4f;
// Token: 0x0400D849 RID: 55369
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D849")]
public float SlideStartFallSpeedRestitution = 0.5f;
// Token: 0x0400D84A RID: 55370
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400D84A")]
public float SlideMaxWallContactAbruptStopAngleFromNormal = 30f;
// Token: 0x0400D84B RID: 55371
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D84B")]
public float SlideStartInputSlopTime = 0.2f;
// Token: 0x0400D84C RID: 55372
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400D84C")]
[Header("Slide Gravity Acceleration")]
public float SlideGravityLateralAccelerationDuration = 1.6f;
// Token: 0x0400D84D RID: 55373
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D84D")]
public float SlideGravityForwardAccelerationDuration = 0.8f;
// Token: 0x0400D84E RID: 55374
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400D84E")]
[Header("Slide Steering Acceleration")]
public float SlideSteeringForwardAccelerationDuration = 0.5f;
// Token: 0x0400D84F RID: 55375
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D84F")]
public float SlideSteeringMinLateralAccelerationDuration = 0.1f;
// Token: 0x0400D850 RID: 55376
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400D850")]
public float SlideSteeringMaxLateralAccelerationDuration = 6f;
// Token: 0x0400D851 RID: 55377
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D851")]
public AnimationCurve SlideSteeringForwardInputRemapCurve;
// Token: 0x0400D852 RID: 55378
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D852")]
public AnimationCurve SlideSteeringBrakeInputRemapCurve;
// Token: 0x0400D853 RID: 55379
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D853")]
public AnimationCurve SlideSteeringParameterCurve;
// Token: 0x0400D854 RID: 55380
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400D854")]
[Header("Jumping")]
public float JumpCutoffHeightMultiplier = 0.5f;
// Token: 0x0400D855 RID: 55381
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400D855")]
[Header("Impulse")]
public float ImpulseAirControlPercentage = 0.1f;
// Token: 0x0400D856 RID: 55382
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D856")]
[Header("Wall Run")]
public float WallRunDefaultDuration = 2f;
// Token: 0x0400D857 RID: 55383
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400D857")]
public float WallRunDefaultDropRateParameter = 0.5f;
// Token: 0x0400D858 RID: 55384
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D858")]
public float WallRunDefaultSpeedBoost;
// Token: 0x0400D859 RID: 55385
[FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400D859")]
public float WallRunGazeMaxAngleFromTangent = 30f;
// Token: 0x0400D85A RID: 55386
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400D85A")]
public float WallRunMaxAngleFromTangent = 45f;
// Token: 0x0400D85B RID: 55387
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400D85B")]
public float WallRunMinDropRateGravityMulitplier = -1f;
// Token: 0x0400D85C RID: 55388
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400D85C")]
public float WallRunMaxDropRateGravityMultiplier = 1f;
// Token: 0x0400D85D RID: 55389
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400D85D")]
public float WallRunMaxFallSpeed = 12f;
// Token: 0x0400D85E RID: 55390
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400D85E")]
public float WallRunStartMaxVerticalSpeedJumpSpeedMultiplier = 1f;
// Token: 0x0400D85F RID: 55391
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400D85F")]
public float WallRunStartVerticalSpeedBoostJumpSpeedMultiplier = 0.5f;
// Token: 0x0400D860 RID: 55392
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400D860")]
[Header("Wall Run Jump")]
public float WallRunJumpDefaultHeight = 2f;
// Token: 0x0400D861 RID: 55393
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400D861")]
public float WallRunJumpDefaultDirectionParameter = 0.5f;
// Token: 0x0400D862 RID: 55394
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400D862")]
public float WallRunJumpDefaultAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400D863 RID: 55395
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400D863")]
public float WallRunJumpSteeringSpeedBoost = 1f;
// Token: 0x0400D864 RID: 55396
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400D864")]
[Header("Wall Climb Start")]
public float WallClimbStartFallMinSpeed = 0.5f;
// Token: 0x0400D865 RID: 55397
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400D865")]
public float WallClimbStartSteeringMinSpeed = 1f;
// Token: 0x0400D866 RID: 55398
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400D866")]
public float WallClimbStandingStartMaxGazeAngle = 60f;
// Token: 0x0400D867 RID: 55399
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x400D867")]
public float WallClimbFallingStartMaxGazeAngle = 120f;
// Token: 0x0400D868 RID: 55400
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400D868")]
[Header("Wall Climb Climb")]
public float WallClimbMaxSpeed = 0.66f;
// Token: 0x0400D869 RID: 55401
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400D869")]
public float WallClimbAccelerationDuration = 0.0825f;
// Token: 0x0400D86A RID: 55402
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400D86A")]
public float WallClimbCliffDetectionCapsuleHeightParameter = 0.5f;
// Token: 0x0400D86B RID: 55403
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400D86B")]
public float WallClimbMaxFallSlideDistance = 1.5f;
// Token: 0x0400D86C RID: 55404
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400D86C")]
[Header("Wall Climb Jump")]
public float WallClimbDropForwardSpeed = 2f;
// Token: 0x0400D86D RID: 55405
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400D86D")]
public float WallClimbJumpAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400D86E RID: 55406
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400D86E")]
[Header("Wall Climb Jump Along Wall")]
public float WallClimbJumpAlongWallDistance = 2f;
// Token: 0x0400D86F RID: 55407
[FieldOffset(Offset = "0x154")]
[Token(Token = "0x400D86F")]
public float WallClimbJumpAlongWallDuration = 1f;
// Token: 0x0400D870 RID: 55408
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400D870")]
public float WallClimbJumpAlongWallMinEarlyInputTime;
// Token: 0x0400D871 RID: 55409
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400D871")]
public float WallClimbJumpAlongWallMaxEarlyInputTime = 0.2f;
// Token: 0x0400D872 RID: 55410
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400D872")]
[Header("Wall Climb Jump Off Wall")]
public float wallClimbJumpOffWallForwardSpeed = 4f;
// Token: 0x0400D873 RID: 55411
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x400D873")]
public float WallClimbJumpOffWallHeight = 0.66f;
// Token: 0x0400D874 RID: 55412
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400D874")]
[Header("Manual Wall Climb")]
public float ManualWallClimbJumpMinInputSpeed = 2f;
// Token: 0x0400D875 RID: 55413
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400D875")]
public float ManualWallClimbJumpMaxInputSpeed = 8f;
// Token: 0x0400D876 RID: 55414
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400D876")]
public float ManualWallClimbJumpMinOutputSpeed = 1f;
// Token: 0x0400D877 RID: 55415
[FieldOffset(Offset = "0x174")]
[Token(Token = "0x400D877")]
public float ManualWallClimbJumpMaxOutputSpeed = 4f;
// Token: 0x0400D878 RID: 55416
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400D878")]
public float ManualWallClimbJumpLedgeDetectionDistance = 1f;
// Token: 0x0400D879 RID: 55417
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400D879")]
[Header("Ledge Detection")]
public float[] LedgeDetectionHeights;
// Token: 0x0400D87A RID: 55418
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400D87A")]
public float LedgeMinHeight;
// Token: 0x0400D87B RID: 55419
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400D87B")]
public float LedgeMantleMaxWidth;
// Token: 0x0400D87C RID: 55420
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400D87C")]
public float LedgeMantleMinWindowHeight;
// Token: 0x0400D87D RID: 55421
[FieldOffset(Offset = "0x194")]
[Token(Token = "0x400D87D")]
public float LedgeInitialDetectOffset;
// Token: 0x0400D87E RID: 55422
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400D87E")]
[Header("Ledge Restitution")]
public float ShortClamberRestitution;
// Token: 0x0400D87F RID: 55423
[FieldOffset(Offset = "0x19C")]
[Token(Token = "0x400D87F")]
public float MediumClamberRestituion;
// Token: 0x0400D880 RID: 55424
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400D880")]
public float TallClamberRestitution;
// Token: 0x0400D881 RID: 55425
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400D881")]
public float ShortMantleRestitution;
// Token: 0x0400D882 RID: 55426
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400D882")]
public float MediumMantleRestituion;
// Token: 0x0400D883 RID: 55427
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400D883")]
public float TallMantleRestitution;
// Token: 0x0400D884 RID: 55428
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400D884")]
public float LadderRestitution;
// Token: 0x0400D885 RID: 55429
[FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x400D885")]
[Header("Teleport")]
public float TeleportMaxDuration;
// Token: 0x0400D886 RID: 55430
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400D886")]
[Header("Fly")]
public float FlyMaxSpeed;
// Token: 0x0400D887 RID: 55431
[FieldOffset(Offset = "0x1BC")]
[Token(Token = "0x400D887")]
public float FlyForwardAccelerationDuration;
// Token: 0x0400D888 RID: 55432
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400D888")]
public float FlyBrakeAccelerationDuration;
// Token: 0x0400D889 RID: 55433
[FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x400D889")]
public float FlyMaxSpeedNormalizedCurveMaxDuration;
// Token: 0x0400D88A RID: 55434
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400D88A")]
public AnimationCurve FlyMaxSpeedNormalizedCurve;
// Token: 0x0400D88B RID: 55435
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400D88B")]
[Header("Room Scale Forced Displacement")]
public float RoomScaleCollisionDisplacementHeadRadius;
// Token: 0x0400D88C RID: 55436
[FieldOffset(Offset = "0x1D4")]
[Token(Token = "0x400D88C")]
public float RoomScaleSeatedConfinedDisplacementRadius;
}
}
@@ -0,0 +1,274 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02003000 RID: 12288
[Token(Token = "0x2003000")]
[CreateAssetMenu]
public class CrossPlatformPlayerLocomotionFeedbackContent : ScriptableObject
{
// Token: 0x06014BC4 RID: 84932 RVA: 0x004CCE24 File Offset: 0x004CB024
[Token(Token = "0x6014BC4")]
[Address(RVA = "0x1A29BD0", Offset = "0x1A28BD0", VA = "0x181A29BD0")]
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: 0x0400D88D RID: 55437
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D88D")]
[Header("Footstep SFX")]
public AnimationCurve LocalPlayerFootstepAudioVolumeCurve;
// Token: 0x0400D88E RID: 55438
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D88E")]
public AnimationCurve RemotePlayerFootstepAudioVolumeCurve;
// Token: 0x0400D88F RID: 55439
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D88F")]
public AnimationCurve FootstepAudioFrequencyCurve;
// Token: 0x0400D890 RID: 55440
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D890")]
public AnimationCurve LocalPlayerProneStepAudioVolumeCurve;
// Token: 0x0400D891 RID: 55441
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400D891")]
public AnimationCurve RemotePlayerProneStepAudioVolumeCurve;
// Token: 0x0400D892 RID: 55442
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400D892")]
public AnimationCurve ProneStepAudioFrequencyCurve;
// Token: 0x0400D893 RID: 55443
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400D893")]
public float SprintFootstepAudioVolumeScalar = 1.5f;
// Token: 0x0400D894 RID: 55444
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400D894")]
public float SprintFootstepAudioFrequencyScalar = 1.5f;
// Token: 0x0400D895 RID: 55445
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D895")]
public float MaxDistanceForRemotePlayerFootstepAudio = 100f;
// Token: 0x0400D896 RID: 55446
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400D896")]
[Header("Sprint SFX")]
public AnimationCurve HeartbeatAudioVolumeCurve;
// Token: 0x0400D897 RID: 55447
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D897")]
public AnimationCurve HeartbeatAudioPeriodCurve;
// Token: 0x0400D898 RID: 55448
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D898")]
public AnimationCurve HeartbeatAudioBeatSpacingCurve;
// Token: 0x0400D899 RID: 55449
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D899")]
public float HeartbeatAudioCurveDuration = 5f;
// Token: 0x0400D89A RID: 55450
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400D89A")]
public float HeartbeatAudioStartDelay = 2f;
// Token: 0x0400D89B RID: 55451
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D89B")]
public float HeartbeatWindDownDuration = 1.5f;
// Token: 0x0400D89C RID: 55452
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D89C")]
public RecRoomAudioClip SprintWindSfx;
// Token: 0x0400D89D RID: 55453
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D89D")]
public AnimationCurve SprintWindLoopSfxVolumeCurve;
// Token: 0x0400D89E RID: 55454
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400D89E")]
public float SprintWindLoopSfxFadeDuration = 0.3f;
// Token: 0x0400D89F RID: 55455
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400D89F")]
public RecRoomAudioClip SprintSonicBoomSfx;
// Token: 0x0400D8A0 RID: 55456
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400D8A0")]
[Header("Push SFX")]
public RecRoomAudioClip PushSfx;
// Token: 0x0400D8A1 RID: 55457
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400D8A1")]
[Header("Slide SFX")]
public RecRoomAudioClip SlideStartSfx;
// Token: 0x0400D8A2 RID: 55458
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400D8A2")]
public RecRoomAudioClip SlideLoopSfx;
// Token: 0x0400D8A3 RID: 55459
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400D8A3")]
public AnimationCurve SlideLoopSfxVolumeCurve;
// Token: 0x0400D8A4 RID: 55460
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400D8A4")]
public float SlideLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400D8A5 RID: 55461
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8A5")]
[Header("Wall Run SFX")]
public RecRoomAudioClip WallRunStartSfx;
// Token: 0x0400D8A6 RID: 55462
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D8A6")]
public RecRoomAudioClip WallRunStopSfx;
// Token: 0x0400D8A7 RID: 55463
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D8A7")]
public RecRoomAudioClip WallRunLoopSfx;
// Token: 0x0400D8A8 RID: 55464
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400D8A8")]
public float WallRunLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400D8A9 RID: 55465
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400D8A9")]
[Header("Wall Run VFX")]
public PooledParticle WallRunTrailVfxPrefab;
// Token: 0x0400D8AA RID: 55466
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400D8AA")]
[Header("Slide Sparks VFX")]
public PooledParticle SlideSparksVfsPrefab;
// Token: 0x0400D8AB RID: 55467
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400D8AB")]
public Vector3 SlideSparksPositionOffset;
// Token: 0x0400D8AC RID: 55468
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400D8AC")]
public Vector3 SlideSparksRotationOffsetEuler;
// Token: 0x0400D8AD RID: 55469
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400D8AD")]
[Header("Wall Climb Feedback")]
public float MinAutomaticWallClimbFeedbackPeriod;
// Token: 0x0400D8AE RID: 55470
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400D8AE")]
public float MinAutomaticWallClimbFeedbackSpeed;
// Token: 0x0400D8AF RID: 55471
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400D8AF")]
[Header("Wall Climb SFX")]
public RecRoomAudioClip WallClimbContactSfx;
// Token: 0x0400D8B0 RID: 55472
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400D8B0")]
[Header("Wall Climb VFX")]
public PooledParticle WallClimbContactVfxPrefab;
// Token: 0x0400D8B1 RID: 55473
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400D8B1")]
[Header("Teleport VFX")]
public PlayerTrail TeleportTrailPrefab;
// Token: 0x0400D8B2 RID: 55474
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400D8B2")]
[Header("Sprint VFX")]
public PooledParticle SprintWindLineVfxPrefab;
// Token: 0x0400D8B3 RID: 55475
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400D8B3")]
public float SprintWindLineVfxCameraOffset;
// Token: 0x0400D8B4 RID: 55476
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400D8B4")]
public float SprintWindLineFadeTime;
// Token: 0x0400D8B5 RID: 55477
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400D8B5")]
public float SprintWindLineMinDotVisibility;
// Token: 0x0400D8B6 RID: 55478
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400D8B6")]
public PlayerMovementFeedback.WindLineVFXSettings EmptyWindLineVfxSettings;
// Token: 0x0400D8B7 RID: 55479
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400D8B7")]
public PlayerMovementFeedback.WindLineVFXSettings SprintWindLineVfxSettings;
// Token: 0x0400D8B8 RID: 55480
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400D8B8")]
public PlayerMovementFeedback.WindLineVFXSettings SlideWindLineVfxSettings;
// Token: 0x0400D8B9 RID: 55481
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400D8B9")]
[Header("Slide VFX")]
public PooledParticle SlideStartVfxPrefab;
// Token: 0x0400D8BA RID: 55482
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400D8BA")]
[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: 0x02003035 RID: 12341
[Token(Token = "0x2003035")]
public class LocomotionCollisionTrigger : MonoBehaviour
{
// Token: 0x140001C4 RID: 452
// (add) Token: 0x06014E2D RID: 85549 RVA: 0x004DAB18 File Offset: 0x004D8D18
// (remove) Token: 0x06014E2E RID: 85550 RVA: 0x004DAB40 File Offset: 0x004D8D40
[Token(Token = "0x140001C4")]
public event LocomotionCollisionTrigger.AGJIHAOBCON NCMJJBMBDHK
{
[Token(Token = "0x6014E2D")]
[Address(RVA = "0x1A2CFA0", Offset = "0x1A2BFA0", VA = "0x181A2CFA0")]
[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 = "0x6014E2E")]
[Address(RVA = "0x1A2D0E0", Offset = "0x1A2C0E0", VA = "0x181A2D0E0")]
[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: 0x140001C5 RID: 453
// (add) Token: 0x06014E2F RID: 85551 RVA: 0x004DAB68 File Offset: 0x004D8D68
// (remove) Token: 0x06014E30 RID: 85552 RVA: 0x004DAB90 File Offset: 0x004D8D90
[Token(Token = "0x140001C5")]
public event LocomotionCollisionTrigger.AGJIHAOBCON FFNEANOFKKI
{
[Token(Token = "0x6014E2F")]
[Address(RVA = "0x1A2D040", Offset = "0x1A2C040", VA = "0x181A2D040")]
[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 = "0x6014E30")]
[Address(RVA = "0x1A2D180", Offset = "0x1A2C180", VA = "0x181A2D180")]
[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: 0x06014E31 RID: 85553 RVA: 0x004DABB8 File Offset: 0x004D8DB8
[Token(Token = "0x6014E31")]
[Address(RVA = "0x1A2CDC0", Offset = "0x1A2BDC0", VA = "0x181A2CDC0")]
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: 0x06014E32 RID: 85554 RVA: 0x004DAC2C File Offset: 0x004D8E2C
[Token(Token = "0x6014E32")]
[Address(RVA = "0x1A2CD40", Offset = "0x1A2BD40", VA = "0x181A2CD40")]
private IEnumerator<KENFJGFMIPM> HCPEOMKPCAO(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
/*
An exception occurred when decompiling this method (06014E32)
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 1663
*/;
}
// Token: 0x06014E33 RID: 85555 RVA: 0x004DAC60 File Offset: 0x004D8E60
[Token(Token = "0x6014E33")]
[Address(RVA = "0x1A2CF40", Offset = "0x1A2BF40", VA = "0x181A2CF40")]
public LocomotionCollisionTrigger()
{
Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> dictionary = new Dictionary();
this.NEHNPMNCKFA = dictionary;
base..ctor();
}
// Token: 0x0400DB85 RID: 56197
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DB85")]
private Dictionary<LEGLBECFPMF.GMACMDOKCGL, KFBABPAPIMB> NEHNPMNCKFA;
// Token: 0x02003036 RID: 12342
[Token(Token = "0x2003036")]
public sealed class AGJIHAOBCON : MulticastDelegate
{
// Token: 0x06014E34 RID: 85556 RVA: 0x004DAC80 File Offset: 0x004D8E80
[Token(Token = "0x6014E34")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public AGJIHAOBCON(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06014E35 RID: 85557 RVA: 0x004DAC9C File Offset: 0x004D8E9C
[Token(Token = "0x6014E35")]
[Address(RVA = "0x1A27AA0", Offset = "0x1A26AA0", VA = "0x181A27AA0", Slot = "13")]
public void Invoke(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06014E36 RID: 85558 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E36")]
[Address(RVA = "0x1A27A10", Offset = "0x1A26A10", VA = "0x181A27A10", 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: 0x06014E37 RID: 85559 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E37")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,166 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02003038 RID: 12344
[Token(Token = "0x2003038")]
public class PlayerImpulseTest : MonoBehaviour
{
// Token: 0x06014E3E RID: 85566 RVA: 0x004DAE7C File Offset: 0x004D907C
[Token(Token = "0x6014E3E")]
[Address(RVA = "0x1A2D7B0", Offset = "0x1A2C7B0", VA = "0x181A2D7B0")]
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)
{
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = <EGKJPJKLEAI>k__BackingField.DisablePersonalBubbleForFriendsChangedEvent;
float num2 = this.reflectiveRestitution;
float num3 = this.impulseSpeed;
Vector3 vector;
float z = vector.z;
<EGKJPJKLEAI>k__BackingField.CJHKKDFMAKE = (ulong)1L;
<EGKJPJKLEAI>k__BackingField.GFIGKGFIHBI = z;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField = num2;
<EGKJPJKLEAI>k__BackingField.<HCECMBCPFKA>k__BackingField.localDistance = float.MaxValue;
return;
}
return;
}
else
{
Vector3 vector;
float z2 = vector.z;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06014E3F RID: 85567 RVA: 0x004DAF48 File Offset: 0x004D9148
[Token(Token = "0x6014E3F")]
[Address(RVA = "0x1A2D620", Offset = "0x1A2C620", VA = "0x181A2D620")]
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: 0x06014E40 RID: 85568 RVA: 0x004DB0E0 File Offset: 0x004D92E0
[Token(Token = "0x6014E40")]
[Address(RVA = "0x1A2DAF0", Offset = "0x1A2CAF0", VA = "0x181A2DAF0")]
public PlayerImpulseTest()
{
}
// Token: 0x0400DB8B RID: 56203
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB8B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private SimpleVolume simpleVolume;
// Token: 0x0400DB8C RID: 56204
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB8C")]
[SerializeField]
private float impulseSpeed = 10f;
// Token: 0x0400DB8D RID: 56205
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DB8D")]
[SerializeField]
private float reflectiveRestitution = 1f;
// Token: 0x0400DB8E RID: 56206
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DB8E")]
[SerializeField]
private PlayerImpulseTest.JBBAHICNNON impulseType;
// Token: 0x0400DB8F RID: 56207
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DB8F")]
private bool HHOMICJKDGO;
// Token: 0x02003039 RID: 12345
[Token(Token = "0x2003039")]
private enum JBBAHICNNON
{
// Token: 0x0400DB91 RID: 56209
[Token(Token = "0x400DB91")]
OVERRIDE,
// Token: 0x0400DB92 RID: 56210
[Token(Token = "0x400DB92")]
ADDITIVE,
// Token: 0x0400DB93 RID: 56211
[Token(Token = "0x400DB93")]
REFLECTIVE
}
}
}
@@ -0,0 +1,5646 @@
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 UnityEngine.XR.ARSubsystems;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02003028 RID: 12328
[Token(Token = "0x2003028")]
public class PlayerMovement : MonoBehaviourPun, BLFKPFHDCOI
{
// Token: 0x06014CA2 RID: 85154 RVA: 0x004D3634 File Offset: 0x004D1834
[Token(Token = "0x6014CA2")]
[Address(RVA = "0x1A369B0", Offset = "0x1A359B0", VA = "0x181A369B0", 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: 0x06014CA3 RID: 85155 RVA: 0x004D39F8 File Offset: 0x004D1BF8
[Token(Token = "0x6014CA3")]
[Address(RVA = "0x1A3D400", Offset = "0x1A3C400", VA = "0x181A3D400", 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: 0x06014CA4 RID: 85156 RVA: 0x004D3A54 File Offset: 0x004D1C54
[Token(Token = "0x6014CA4")]
[Address(RVA = "0x1A3D580", Offset = "0x1A3C580", VA = "0x181A3D580")]
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: 0x17003941 RID: 14657
// (get) Token: 0x06014CA5 RID: 85157 RVA: 0x004D3A98 File Offset: 0x004D1C98
[Token(Token = "0x17003941")]
public AGIEDIMOLKM EIEFBIDADAK
{
[Token(Token = "0x6014CA5")]
[Address(RVA = "0x1974B60", Offset = "0x1973B60", VA = "0x181974B60")]
get
{
return this.PGFPNHAKFNJ.IJEDNJLJGKF;
}
}
// Token: 0x17003942 RID: 14658
// (get) Token: 0x06014CA6 RID: 85158 RVA: 0x004D3AB0 File Offset: 0x004D1CB0
[Token(Token = "0x17003942")]
public bool OCDBJFKNHLI
{
[Token(Token = "0x6014CA6")]
[Address(RVA = "0x1A40DC0", Offset = "0x1A3FDC0", VA = "0x181A40DC0")]
get
{
return !this.BCKFCNOMOBL.CFLJGNJLBFG;
}
}
// Token: 0x06014CA7 RID: 85159 RVA: 0x004D3AD4 File Offset: 0x004D1CD4
[Token(Token = "0x6014CA7")]
[Address(RVA = "0x1A33E10", Offset = "0x1A32E10", VA = "0x181A33E10")]
public void AddCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014CA8 RID: 85160 RVA: 0x004D3AF4 File Offset: 0x004D1CF4
[Token(Token = "0x6014CA8")]
[Address(RVA = "0x1A3DD50", Offset = "0x1A3CD50", VA = "0x181A3DD50")]
public void RemoveCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014CA9 RID: 85161 RVA: 0x004D3B14 File Offset: 0x004D1D14
[Token(Token = "0x6014CA9")]
[Address(RVA = "0x1A34AA0", Offset = "0x1A33AA0", VA = "0x181A34AA0")]
public void AddStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014CAA RID: 85162 RVA: 0x004D3B34 File Offset: 0x004D1D34
[Token(Token = "0x6014CAA")]
[Address(RVA = "0x1A3E390", Offset = "0x1A3D390", VA = "0x181A3E390")]
public void RemoveStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003943 RID: 14659
// (get) Token: 0x06014CAB RID: 85163 RVA: 0x004D3B54 File Offset: 0x004D1D54
[Token(Token = "0x17003943")]
public bool JMPIOAHAKDG
{
[Token(Token = "0x6014CAB")]
[Address(RVA = "0x1A41660", Offset = "0x1A40660", VA = "0x181A41660")]
get
{
return this.LAHHENMLHEG;
}
}
// Token: 0x06014CAC RID: 85164 RVA: 0x004D3B68 File Offset: 0x004D1D68
[Token(Token = "0x6014CAC")]
[Address(RVA = "0x1A3FE40", Offset = "0x1A3EE40", VA = "0x181A3FE40")]
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: 0x06014CAD RID: 85165 RVA: 0x004D3BD4 File Offset: 0x004D1DD4
[Token(Token = "0x6014CAD")]
[Address(RVA = "0x1A3F9B0", Offset = "0x1A3E9B0", VA = "0x181A3F9B0")]
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: 0x17003944 RID: 14660
// (get) Token: 0x06014CAE RID: 85166 RVA: 0x004D3C10 File Offset: 0x004D1E10
[Token(Token = "0x17003944")]
public bool COPMMBGFENH
{
[Token(Token = "0x6014CAE")]
[Address(RVA = "0x1A41E80", Offset = "0x1A40E80", VA = "0x181A41E80")]
get
{
return !this.EFDAKJGGMDA.CFLJGNJLBFG;
}
}
// Token: 0x17003945 RID: 14661
// (get) Token: 0x06014CAF RID: 85167 RVA: 0x004D3C34 File Offset: 0x004D1E34
[Token(Token = "0x17003945")]
public bool KDIAKDCHAIP
{
[Token(Token = "0x6014CAF")]
[Address(RVA = "0x1A41E50", Offset = "0x1A40E50", VA = "0x181A41E50")]
get
{
return !this.FAJEHOEMFPE.CFLJGNJLBFG;
}
}
// Token: 0x06014CB0 RID: 85168 RVA: 0x004D3C58 File Offset: 0x004D1E58
[Token(Token = "0x6014CB0")]
[Address(RVA = "0x1A342C0", Offset = "0x1A332C0", VA = "0x181A342C0")]
public void AddRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014CB1 RID: 85169 RVA: 0x004D3C78 File Offset: 0x004D1E78
[Token(Token = "0x6014CB1")]
[Address(RVA = "0x1A3DFC0", Offset = "0x1A3CFC0", VA = "0x181A3DFC0")]
public void RemoveRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014CB2 RID: 85170 RVA: 0x004D3C98 File Offset: 0x004D1E98
[Token(Token = "0x6014CB2")]
[Address(RVA = "0x1A34290", Offset = "0x1A33290", VA = "0x181A34290")]
public void AddRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014CB3 RID: 85171 RVA: 0x004D3CB8 File Offset: 0x004D1EB8
[Token(Token = "0x6014CB3")]
[Address(RVA = "0x1A3DF90", Offset = "0x1A3CF90", VA = "0x181A3DF90")]
public void RemoveRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003946 RID: 14662
// (get) Token: 0x06014CB4 RID: 85172 RVA: 0x004D3CD8 File Offset: 0x004D1ED8
[Token(Token = "0x17003946")]
public Vector3 GHENGKMJLAB
{
[Token(Token = "0x6014CB4")]
[Address(RVA = "0x1A41E20", Offset = "0x1A40E20", VA = "0x181A41E20")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003947 RID: 14663
// (get) Token: 0x06014CB5 RID: 85173 RVA: 0x004D3CEC File Offset: 0x004D1EEC
[Token(Token = "0x17003947")]
public float OKCPFEPHFKD
{
[Token(Token = "0x6014CB5")]
[Address(RVA = "0x1A415C0", Offset = "0x1A405C0", VA = "0x181A415C0")]
get
{
return this.PAOHJMAMFIM.OKCPFEPHFKD;
}
}
// Token: 0x06014CB6 RID: 85174 RVA: 0x004D3D0C File Offset: 0x004D1F0C
[Token(Token = "0x6014CB6")]
[Address(RVA = "0x1A39F90", Offset = "0x1A38F90", VA = "0x181A39F90")]
private Vector3 KBPHMMIIIFM(Vector3 BJPJMLBIMDA)
{
/*
An exception occurred when decompiling this method (06014CB6)
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 1663
*/;
}
// Token: 0x06014CB7 RID: 85175 RVA: 0x004D3D38 File Offset: 0x004D1F38
[Token(Token = "0x6014CB7")]
[Address(RVA = "0x1A37AB0", Offset = "0x1A36AB0", VA = "0x181A37AB0")]
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: 0x06014CB8 RID: 85176 RVA: 0x004D3D9C File Offset: 0x004D1F9C
[Token(Token = "0x6014CB8")]
[Address(RVA = "0x1A35540", Offset = "0x1A34540", VA = "0x181A35540")]
public void AuthorityUpdateMovement(float KGOBMDNKIDJ, float POGAEJIEPIM)
{
/*
An exception occurred when decompiling this method (06014CB8)
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 1663
*/;
}
// Token: 0x06014CB9 RID: 85177 RVA: 0x004D41E8 File Offset: 0x004D23E8
[Token(Token = "0x6014CB9")]
[Address(RVA = "0x1A40220", Offset = "0x1A3F220", VA = "0x181A40220")]
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: 0x06014CBA RID: 85178 RVA: 0x004D4250 File Offset: 0x004D2450
[Token(Token = "0x6014CBA")]
[Address(RVA = "0x1A401E0", Offset = "0x1A3F1E0", VA = "0x181A401E0")]
public bool TryGetGroundContactNormal(out Vector3 AFDKPAFHMAD)
{
/*
An exception occurred when decompiling this method (06014CBA)
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 1663
*/;
}
// Token: 0x06014CBB RID: 85179 RVA: 0x004D4298 File Offset: 0x004D2498
[Token(Token = "0x6014CBB")]
[Address(RVA = "0x1A3F880", Offset = "0x1A3E880", VA = "0x181A3F880")]
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: 0x06014CBC RID: 85180 RVA: 0x004D42E4 File Offset: 0x004D24E4
[Token(Token = "0x6014CBC")]
[Address(RVA = "0x1A3E8A0", Offset = "0x1A3D8A0", VA = "0x181A3E8A0")]
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: 0x06014CBD RID: 85181 RVA: 0x004D4324 File Offset: 0x004D2524
[Token(Token = "0x6014CBD")]
[Address(RVA = "0x1A3F150", Offset = "0x1A3E150", VA = "0x181A3F150")]
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: 0x06014CBE RID: 85182 RVA: 0x004D437C File Offset: 0x004D257C
[Token(Token = "0x6014CBE")]
[Address(RVA = "0x1A33AB0", Offset = "0x1A32AB0", VA = "0x181A33AB0")]
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: 0x06014CBF RID: 85183 RVA: 0x004D43E4 File Offset: 0x004D25E4
[Token(Token = "0x6014CBF")]
[Address(RVA = "0x1A3F190", Offset = "0x1A3E190", VA = "0x181A3F190")]
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: 0x17003948 RID: 14664
// (get) Token: 0x06014CC0 RID: 85184 RVA: 0x004D4430 File Offset: 0x004D2630
[Token(Token = "0x17003948")]
public bool AGDOGAIGBDE
{
[Token(Token = "0x6014CC0")]
[Address(RVA = "0x1A41570", Offset = "0x1A40570", VA = "0x181A41570")]
get
{
return this.OEMLHPELMKD.CFLJGNJLBFG;
}
}
// Token: 0x06014CC1 RID: 85185 RVA: 0x004D4450 File Offset: 0x004D2650
[Token(Token = "0x6014CC1")]
[Address(RVA = "0x1A341B0", Offset = "0x1A331B0", VA = "0x181A341B0")]
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: 0x06014CC2 RID: 85186 RVA: 0x004D4490 File Offset: 0x004D2690
[Token(Token = "0x6014CC2")]
[Address(RVA = "0x1A3DF10", Offset = "0x1A3CF10", VA = "0x181A3DF10")]
public void RemoveMovementActionRestriction(object PIHIPPPPEBI)
{
this.OEMLHPELMKD.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003949 RID: 14665
// (get) Token: 0x06014CC3 RID: 85187 RVA: 0x004D44B0 File Offset: 0x004D26B0
[Token(Token = "0x17003949")]
public bool MHBAAJEBFKJ
{
[Token(Token = "0x6014CC3")]
[Address(RVA = "0x1A41590", Offset = "0x1A40590", VA = "0x181A41590")]
get
{
return this.FNOADOLNNFL.CFLJGNJLBFG;
}
}
// Token: 0x06014CC4 RID: 85188 RVA: 0x004D44D0 File Offset: 0x004D26D0
[Token(Token = "0x6014CC4")]
[Address(RVA = "0x1A33F30", Offset = "0x1A32F30", VA = "0x181A33F30")]
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: 0x06014CC5 RID: 85189 RVA: 0x004D4510 File Offset: 0x004D2710
[Token(Token = "0x6014CC5")]
[Address(RVA = "0x1291C00", Offset = "0x1290C00", VA = "0x181291C00")]
public void RemoveFreezeMovement(object PIHIPPPPEBI)
{
this.FNOADOLNNFL.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700394A RID: 14666
// (get) Token: 0x06014CC6 RID: 85190 RVA: 0x004D4530 File Offset: 0x004D2730
[Token(Token = "0x1700394A")]
public bool JJIEFONNNKK
{
[Token(Token = "0x6014CC6")]
[Address(RVA = "0x1A40FE0", Offset = "0x1A3FFE0", VA = "0x181A40FE0")]
get
{
return this.PAOHJMAMFIM.JJIEFONNNKK;
}
}
// Token: 0x1700394B RID: 14667
// (get) Token: 0x06014CC7 RID: 85191 RVA: 0x004D4550 File Offset: 0x004D2750
[Token(Token = "0x1700394B")]
public bool FOBHLCCIJKE
{
[Token(Token = "0x6014CC7")]
[Address(RVA = "0x1A411A0", Offset = "0x1A401A0", VA = "0x181A411A0")]
get
{
return this.CDDMICFBJPL.JJGEGFDCDHC;
}
}
// Token: 0x1700394C RID: 14668
// (get) Token: 0x06014CC8 RID: 85192 RVA: 0x004D4568 File Offset: 0x004D2768
[Token(Token = "0x1700394C")]
public bool CNINLNCPMIC
{
[Token(Token = "0x6014CC8")]
[Address(RVA = "0x1A41060", Offset = "0x1A40060", VA = "0x181A41060")]
get
{
return !this.HECJPBFMJBN.CFLJGNJLBFG;
}
}
// Token: 0x06014CC9 RID: 85193 RVA: 0x004D458C File Offset: 0x004D278C
[Token(Token = "0x6014CC9")]
[Address(RVA = "0x1A34350", Offset = "0x1A33350", VA = "0x181A34350")]
public void AddSitRestriction(object PIHIPPPPEBI)
{
this.HECJPBFMJBN.BPAJKKAGPKB(PIHIPPPPEBI);
if (this.PAOHJMAMFIM.JJIEFONNNKK)
{
SeatManagement <OBIJDHHJCHA>k__BackingField = this.thisPlayer.trackingSpace.<OBIJDHHJCHA>k__BackingField;
int num = 0;
if (<OBIJDHHJCHA>k__BackingField != num)
{
Player player = this.thisPlayer;
SeatManagement <OBIJDHHJCHA>k__BackingField2 = player.trackingSpace.<OBIJDHHJCHA>k__BackingField;
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
bool flag = <OBIJDHHJCHA>k__BackingField2.TryRemoveSeatedPlayer(photonPlayer, true);
}
}
}
// Token: 0x06014CCA RID: 85194 RVA: 0x004D45FC File Offset: 0x004D27FC
[Token(Token = "0x6014CCA")]
[Address(RVA = "0x1A3E050", Offset = "0x1A3D050", VA = "0x181A3E050")]
public void RemoveSitRestriction(object PIHIPPPPEBI)
{
this.HECJPBFMJBN.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700394D RID: 14669
// (get) Token: 0x06014CCB RID: 85195 RVA: 0x004D461C File Offset: 0x004D281C
[Token(Token = "0x1700394D")]
public Vector3 CPPFMMEBEEK
{
[Token(Token = "0x6014CCB")]
[Address(RVA = "0x1A41980", Offset = "0x1A40980", VA = "0x181A41980")]
get
{
float z = Vector3.up.z;
throw new NullReferenceException();
}
}
// Token: 0x1700394E RID: 14670
// (get) Token: 0x06014CCC RID: 85196 RVA: 0x004D463C File Offset: 0x004D283C
[Token(Token = "0x1700394E")]
public Vector3 IGAHLGCCBJC
{
[Token(Token = "0x6014CCC")]
[Address(RVA = "0x1A41720", Offset = "0x1A40720", VA = "0x181A41720")]
get
{
float z = Vector3.forward.z;
throw new NullReferenceException();
}
}
// Token: 0x1700394F RID: 14671
// (get) Token: 0x06014CCD RID: 85197 RVA: 0x004D465C File Offset: 0x004D285C
[Token(Token = "0x1700394F")]
public Quaternion MBGNHEJIACH
{
[Token(Token = "0x6014CCD")]
[Address(RVA = "0x1A41800", Offset = "0x1A40800", VA = "0x181A41800")]
get
{
float z = Vector3.forward.z;
Vector3 vector;
float z2 = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003950 RID: 14672
// (get) Token: 0x06014CCE RID: 85198 RVA: 0x004D4684 File Offset: 0x004D2884
[Token(Token = "0x17003950")]
public Vector3 GAIIHBCGOAJ
{
[Token(Token = "0x6014CCE")]
[Address(RVA = "0x1A41B40", Offset = "0x1A40B40", VA = "0x181A41B40")]
get
{
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003951 RID: 14673
// (get) Token: 0x06014CCF RID: 85199 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003951")]
public Vector3 HBBJJDCEMOH
{
[Token(Token = "0x6014CCF")]
[Address(RVA = "0x1A41C00", Offset = "0x1A40C00", VA = "0x181A41C00")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003952 RID: 14674
// (get) Token: 0x06014CD0 RID: 85200 RVA: 0x004D46A8 File Offset: 0x004D28A8
[Token(Token = "0x17003952")]
public Vector3 EGMGGIMLHID
{
[Token(Token = "0x6014CD0")]
[Address(RVA = "0x1A41C20", Offset = "0x1A40C20", VA = "0x181A41C20")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003953 RID: 14675
// (get) Token: 0x06014CD1 RID: 85201 RVA: 0x004D46C4 File Offset: 0x004D28C4
[Token(Token = "0x17003953")]
public Quaternion IDIGMOFDHNB
{
[Token(Token = "0x6014CD1")]
[Address(RVA = "0x1A41CA0", Offset = "0x1A40CA0", VA = "0x181A41CA0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014CD2 RID: 85202 RVA: 0x004D46D8 File Offset: 0x004D28D8
[Token(Token = "0x6014CD2")]
[Address(RVA = "0x1A3F250", Offset = "0x1A3E250", VA = "0x181A3F250")]
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: 0x06014CD3 RID: 85203 RVA: 0x004D47CC File Offset: 0x004D29CC
[Token(Token = "0x6014CD3")]
[Address(RVA = "0x1A3F4F0", Offset = "0x1A3E4F0", VA = "0x181A3F4F0")]
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: 0x06014CD4 RID: 85204 RVA: 0x004D48A0 File Offset: 0x004D2AA0
[Token(Token = "0x6014CD4")]
[Address(RVA = "0x1A3F470", Offset = "0x1A3E470", VA = "0x181A3F470")]
public void RequestSitStopInPlace()
{
float z = Vector3.zero.z;
}
// Token: 0x17003954 RID: 14676
// (get) Token: 0x06014CD5 RID: 85205 RVA: 0x004D48B8 File Offset: 0x004D2AB8
[Token(Token = "0x17003954")]
public float CKJNBDGAEFP
{
[Token(Token = "0x6014CD5")]
[Address(RVA = "0x1A414C0", Offset = "0x1A404C0", VA = "0x181A414C0")]
get
{
BJOIBBBOIKO<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
float num;
return num;
}
}
// Token: 0x06014CD6 RID: 85206 RVA: 0x004D48D4 File Offset: 0x004D2AD4
[Token(Token = "0x6014CD6")]
[Address(RVA = "0x1A340E0", Offset = "0x1A330E0", VA = "0x181A340E0")]
public void AddMaxWalkSpeed(float DDNELLGHHLD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
}
// Token: 0x06014CD7 RID: 85207 RVA: 0x004D48F0 File Offset: 0x004D2AF0
[Token(Token = "0x6014CD7")]
[Address(RVA = "0x1A3DEB0", Offset = "0x1A3CEB0", VA = "0x181A3DEB0")]
public void RemoveMaxWalkSpeed(object PIHIPPPPEBI)
{
bool flag = this.NPAKPNLMJCC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CD8 RID: 85208 RVA: 0x004D4910 File Offset: 0x004D2B10
[Token(Token = "0x6014CD8")]
[Address(RVA = "0x1A34EE0", Offset = "0x1A33EE0", VA = "0x181A34EE0")]
public void AddWalkMaxSpeedMultiplier(float BOOCJCLOCCL, object PIHIPPPPEBI)
{
HHIINKNOKNL<ObscuredFloat> ojnphciafed = this.OJNPHCIAFED;
throw new MissingMethodException();
}
// Token: 0x06014CD9 RID: 85209 RVA: 0x004D4930 File Offset: 0x004D2B30
[Token(Token = "0x6014CD9")]
[Address(RVA = "0x1A3E5A0", Offset = "0x1A3D5A0", VA = "0x181A3E5A0")]
public void RemoveWalkMaxSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.OJNPHCIAFED.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x17003955 RID: 14677
// (get) Token: 0x06014CDA RID: 85210 RVA: 0x004D4950 File Offset: 0x004D2B50
[Token(Token = "0x17003955")]
public bool HJGNLMJOBHH
{
[Token(Token = "0x6014CDA")]
[Address(RVA = "0x1A40F00", Offset = "0x1A3FF00", VA = "0x181A40F00")]
get
{
return this.PAOHJMAMFIM.HJGNLMJOBHH;
}
}
// Token: 0x17003956 RID: 14678
// (get) Token: 0x06014CDB RID: 85211 RVA: 0x004D4970 File Offset: 0x004D2B70
[Token(Token = "0x17003956")]
public bool FMJOJFBNLME
{
[Token(Token = "0x6014CDB")]
[Address(RVA = "0x1A41D80", Offset = "0x1A40D80", VA = "0x181A41D80")]
get
{
BJOIBBBOIKO<ObscuredBool> ahofimhmomc = this.AHOFIMHMOMC;
bool flag;
return flag;
}
}
// Token: 0x17003957 RID: 14679
// (get) Token: 0x06014CDC RID: 85212 RVA: 0x004D498C File Offset: 0x004D2B8C
[Token(Token = "0x17003957")]
public bool LBGOAHJFKDK
{
[Token(Token = "0x6014CDC")]
[Address(RVA = "0x1A41110", Offset = "0x1A40110", VA = "0x181A41110")]
get
{
return this.PAOHJMAMFIM.LBGOAHJFKDK;
}
}
// Token: 0x17003958 RID: 14680
// (get) Token: 0x06014CDD RID: 85213 RVA: 0x004D49AC File Offset: 0x004D2BAC
[Token(Token = "0x17003958")]
public bool DHNDAPGOJPB
{
[Token(Token = "0x6014CDD")]
[Address(RVA = "0x1A41690", Offset = "0x1A40690", VA = "0x181A41690")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.AGFONKPBJDD;
}
}
// Token: 0x17003959 RID: 14681
// (get) Token: 0x06014CDE RID: 85214 RVA: 0x004D49CC File Offset: 0x004D2BCC
[Token(Token = "0x17003959")]
public float PJNJNDACFPD
{
[Token(Token = "0x6014CDE")]
[Address(RVA = "0x44C130", Offset = "0x44B130", VA = "0x18044C130")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.HENBAPAGDLH;
}
}
// Token: 0x1700395A RID: 14682
// (get) Token: 0x06014CDF RID: 85215 RVA: 0x004D49EC File Offset: 0x004D2BEC
[Token(Token = "0x1700395A")]
public float BAIGBMAFHNH
{
[Token(Token = "0x6014CDF")]
[Address(RVA = "0x1A41250", Offset = "0x1A40250", VA = "0x181A41250")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.IJNOILEFNCN;
}
}
// Token: 0x06014CE0 RID: 85216 RVA: 0x004D4A0C File Offset: 0x004D2C0C
[Token(Token = "0x6014CE0")]
[Address(RVA = "0x1A348E0", Offset = "0x1A338E0", VA = "0x181A348E0")]
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: 0x06014CE1 RID: 85217 RVA: 0x004D4A44 File Offset: 0x004D2C44
[Token(Token = "0x6014CE1")]
[Address(RVA = "0x1A3E2C0", Offset = "0x1A3D2C0", VA = "0x181A3E2C0")]
public void RemoveSprintEnabled(object PIHIPPPPEBI)
{
bool flag = this.AHOFIMHMOMC.HAHBGOMEMEE(PIHIPPPPEBI);
if (!this.FMJOJFBNLME)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
}
// Token: 0x06014CE2 RID: 85218 RVA: 0x004D4A7C File Offset: 0x004D2C7C
[Token(Token = "0x6014CE2")]
[Address(RVA = "0x1A33C90", Offset = "0x1A32C90", VA = "0x181A33C90")]
public void AddAutoSprintRoleEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
}
// Token: 0x06014CE3 RID: 85219 RVA: 0x004D4AA0 File Offset: 0x004D2CA0
[Token(Token = "0x6014CE3")]
[Address(RVA = "0x1A3DC60", Offset = "0x1A3CC60", VA = "0x181A3DC60")]
public void RemoveAutoSprintRoleEnabled(object PIHIPPPPEBI)
{
bool flag = this.IFKOEOOOKPC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x1700395B RID: 14683
// (get) Token: 0x06014CE4 RID: 85220 RVA: 0x004D4AC0 File Offset: 0x004D2CC0
[Token(Token = "0x1700395B")]
public bool MBICMPJHHNF
{
[Token(Token = "0x6014CE4")]
[Address(RVA = "0x1A40CB0", Offset = "0x1A3FCB0", VA = "0x181A40CB0")]
get
{
BJOIBBBOIKO<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
bool flag;
if (!flag)
{
return flag;
}
return this.FMJOJFBNLME;
}
}
// Token: 0x06014CE5 RID: 85221 RVA: 0x004D4AE8 File Offset: 0x004D2CE8
[Token(Token = "0x6014CE5")]
[Address(RVA = "0x1A349D0", Offset = "0x1A339D0", VA = "0x181A349D0")]
public void AddSprintMaxSpeedWalkSpeedMultiplier(float OMKBFGCLDBD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> ealfeaphlhd = this.EALFEAPHLHD;
}
// Token: 0x06014CE6 RID: 85222 RVA: 0x004D4B04 File Offset: 0x004D2D04
[Token(Token = "0x6014CE6")]
[Address(RVA = "0x1A3E330", Offset = "0x1A3D330", VA = "0x181A3E330")]
public void RemoveSprintMaxSpeedWalkSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.EALFEAPHLHD.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CE7 RID: 85223 RVA: 0x004D4B24 File Offset: 0x004D2D24
[Token(Token = "0x6014CE7")]
[Address(RVA = "0x1A3F790", Offset = "0x1A3E790", VA = "0x181A3F790")]
public void RequestSprintStart()
{
if (this.FMJOJFBNLME)
{
float time = Time.time;
if (this.GCEJHIJLDNM <= time)
{
this.CDDMICFBJPL.NDPKLMEGMLF = true;
}
}
}
// Token: 0x06014CE8 RID: 85224 RVA: 0x004D4B58 File Offset: 0x004D2D58
[Token(Token = "0x6014CE8")]
[Address(RVA = "0x1A3F7D0", Offset = "0x1A3E7D0", VA = "0x181A3F7D0")]
public void RequestSprintStop()
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
// Token: 0x06014CE9 RID: 85225 RVA: 0x004D4B74 File Offset: 0x004D2D74
[Token(Token = "0x6014CE9")]
[Address(RVA = "0x1A3F7E0", Offset = "0x1A3E7E0", VA = "0x181A3F7E0")]
public void RequestSprintStop(float FIIBMGOMHON)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
float num = Mathf.Max(Time.time, FIIBMGOMHON);
this.GCEJHIJLDNM = num;
}
// Token: 0x1700395C RID: 14684
// (get) Token: 0x06014CEA RID: 85226 RVA: 0x004D4BA4 File Offset: 0x004D2DA4
[Token(Token = "0x1700395C")]
public bool IHOKBGAIBHI
{
[Token(Token = "0x6014CEA")]
[Address(RVA = "0x1A410E0", Offset = "0x1A400E0", VA = "0x181A410E0")]
get
{
/*
An exception occurred when decompiling this method (06014CEA)
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 1663
*/;
}
}
// Token: 0x1700395D RID: 14685
// (get) Token: 0x06014CEB RID: 85227 RVA: 0x004D4BC0 File Offset: 0x004D2DC0
[Token(Token = "0x1700395D")]
public bool LBJHILOFDPL
{
[Token(Token = "0x6014CEB")]
[Address(RVA = "0x1A41200", Offset = "0x1A40200", VA = "0x181A41200")]
get
{
return !this.IDMEGMHAAFO.CFLJGNJLBFG;
}
}
// Token: 0x1700395E RID: 14686
// (get) Token: 0x06014CEC RID: 85228 RVA: 0x004D4BE4 File Offset: 0x004D2DE4
[Token(Token = "0x1700395E")]
public bool JDNNBGMPCBM
{
[Token(Token = "0x6014CEC")]
[Address(RVA = "0x1A41230", Offset = "0x1A40230", VA = "0x181A41230")]
get
{
return this.PAOHJMAMFIM.JDNNBGMPCBM;
}
}
// Token: 0x1700395F RID: 14687
// (get) Token: 0x06014CED RID: 85229 RVA: 0x004D4C04 File Offset: 0x004D2E04
[Token(Token = "0x1700395F")]
public bool NDDANHAJHCI
{
[Token(Token = "0x6014CED")]
[Address(RVA = "0x1A416E0", Offset = "0x1A406E0", VA = "0x181A416E0")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.OAIPGOANDGN;
}
}
// Token: 0x17003960 RID: 14688
// (get) Token: 0x06014CEE RID: 85230 RVA: 0x004D4C24 File Offset: 0x004D2E24
[Token(Token = "0x17003960")]
public bool MCPENFCHHJP
{
[Token(Token = "0x6014CEE")]
[Address(RVA = "0x1A416F0", Offset = "0x1A406F0", VA = "0x181A416F0")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.NDMJFPCAOCE;
}
}
// Token: 0x17003961 RID: 14689
// (get) Token: 0x06014CEF RID: 85231 RVA: 0x004D4C44 File Offset: 0x004D2E44
[Token(Token = "0x17003961")]
public Vector3 HNGDKOCHBCF
{
[Token(Token = "0x6014CEF")]
[Address(RVA = "0x1A42150", Offset = "0x1A41150", VA = "0x181A42150")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003962 RID: 14690
// (get) Token: 0x06014CF0 RID: 85232 RVA: 0x004D4C58 File Offset: 0x004D2E58
[Token(Token = "0x17003962")]
public Vector3 IHKPGMLCLDO
{
[Token(Token = "0x6014CF0")]
[Address(RVA = "0x1A42180", Offset = "0x1A41180", VA = "0x181A42180")]
get
{
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
}
// Token: 0x17003963 RID: 14691
// (get) Token: 0x06014CF1 RID: 85233 RVA: 0x004D4C84 File Offset: 0x004D2E84
[Token(Token = "0x17003963")]
public bool LAGMMDAEKEO
{
[Token(Token = "0x6014CF1")]
[Address(RVA = "0x1A42130", Offset = "0x1A41130", VA = "0x181A42130")]
get
{
return this.PAOHJMAMFIM.FCBDJCCPHOA;
}
}
// Token: 0x06014CF2 RID: 85234 RVA: 0x004D4CA4 File Offset: 0x004D2EA4
[Token(Token = "0x6014CF2")]
[Address(RVA = "0x1A35440", Offset = "0x1A34440", VA = "0x181A35440")]
public void AddWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014CF3 RID: 85235 RVA: 0x004D4CC4 File Offset: 0x004D2EC4
[Token(Token = "0x6014CF3")]
[Address(RVA = "0x1A3E810", Offset = "0x1A3D810", VA = "0x181A3E810")]
public void RemoveWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014CF4 RID: 85236 RVA: 0x004D4CE4 File Offset: 0x004D2EE4
[Token(Token = "0x6014CF4")]
[Address(RVA = "0x1A3F940", Offset = "0x1A3E940", VA = "0x181A3F940")]
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: 0x17003964 RID: 14692
// (get) Token: 0x06014CF5 RID: 85237 RVA: 0x004D4D38 File Offset: 0x004D2F38
[Token(Token = "0x17003964")]
public bool KMEEKIPLMLG
{
[Token(Token = "0x6014CF5")]
[Address(RVA = "0x1A40B80", Offset = "0x1A3FB80", VA = "0x181A40B80")]
get
{
TrackableId trackableId = ((ITrackable)this.POEADECFNKC).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x17003965 RID: 14693
// (get) Token: 0x06014CF6 RID: 85238 RVA: 0x004D4D58 File Offset: 0x004D2F58
[Token(Token = "0x17003965")]
public bool CDAKONNHKCI
{
[Token(Token = "0x6014CF6")]
[Address(RVA = "0x1A40BB0", Offset = "0x1A3FBB0", VA = "0x181A40BB0")]
get
{
return this.KFDMDMOJKJD.CFLJGNJLBFG;
}
}
// Token: 0x06014CF7 RID: 85239 RVA: 0x004D4D78 File Offset: 0x004D2F78
[Token(Token = "0x6014CF7")]
[Address(RVA = "0x1A350D0", Offset = "0x1A340D0", VA = "0x181A350D0")]
public void AddWallRunDuration(float BJJEDIGOMGC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> bijmgphgmie = this.BIJMGPHGMIE;
}
// Token: 0x06014CF8 RID: 85240 RVA: 0x004D4D94 File Offset: 0x004D2F94
[Token(Token = "0x6014CF8")]
[Address(RVA = "0x1A3E690", Offset = "0x1A3D690", VA = "0x181A3E690")]
public void RemoveWallRunDuration(object PIHIPPPPEBI)
{
bool flag = this.BIJMGPHGMIE.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CF9 RID: 85241 RVA: 0x004D4DB4 File Offset: 0x004D2FB4
[Token(Token = "0x6014CF9")]
[Address(RVA = "0x1A34FC0", Offset = "0x1A33FC0", VA = "0x181A34FC0")]
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: 0x06014CFA RID: 85242 RVA: 0x004D4DE8 File Offset: 0x004D2FE8
[Token(Token = "0x6014CFA")]
[Address(RVA = "0x1A3E630", Offset = "0x1A3D630", VA = "0x181A3E630")]
public void RemoveWallRunDropRateParameter(object PIHIPPPPEBI)
{
bool flag = this.DKDLECFCODC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CFB RID: 85243 RVA: 0x004D4E08 File Offset: 0x004D3008
[Token(Token = "0x6014CFB")]
[Address(RVA = "0x1A35470", Offset = "0x1A34470", VA = "0x181A35470")]
public void AddWallRunStartSpeedBoost(float CNGOJCKJADD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> fonnciacjgg = this.FONNCIACJGG;
}
// Token: 0x06014CFC RID: 85244 RVA: 0x004D4E24 File Offset: 0x004D3024
[Token(Token = "0x6014CFC")]
[Address(RVA = "0x1A3E840", Offset = "0x1A3D840", VA = "0x181A3E840")]
public void RemoveWallRunStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.FONNCIACJGG.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CFD RID: 85245 RVA: 0x004D4E44 File Offset: 0x004D3044
[Token(Token = "0x6014CFD")]
[Address(RVA = "0x1A35370", Offset = "0x1A34370", VA = "0x181A35370")]
public void AddWallRunMaxJumpHeight(float AOLPILDFKNP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> hfkcbhefnhd = this.HFKCBHEFNHD;
}
// Token: 0x06014CFE RID: 85246 RVA: 0x004D4E60 File Offset: 0x004D3060
[Token(Token = "0x6014CFE")]
[Address(RVA = "0x1A3E7B0", Offset = "0x1A3D7B0", VA = "0x181A3E7B0")]
public void RemoveWallRunMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HFKCBHEFNHD.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014CFF RID: 85247 RVA: 0x004D4E80 File Offset: 0x004D3080
[Token(Token = "0x6014CFF")]
[Address(RVA = "0x1A35270", Offset = "0x1A34270", VA = "0x181A35270")]
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: 0x06014D00 RID: 85248 RVA: 0x004D4EA8 File Offset: 0x004D30A8
[Token(Token = "0x6014D00")]
[Address(RVA = "0x1A3E750", Offset = "0x1A3D750", VA = "0x181A3E750")]
public void RemoveWallRunJumpDirectionParameter(object PIHIPPPPEBI)
{
bool flag = this.MPNFGNEFDBM.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D01 RID: 85249 RVA: 0x004D4EC8 File Offset: 0x004D30C8
[Token(Token = "0x6014D01")]
[Address(RVA = "0x1A351A0", Offset = "0x1A341A0", VA = "0x181A351A0")]
public void AddWallRunJumpAirControlMultiplier(float JGCMJBLOCEI, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> cdcecdnbhbb = this.CDCECDNBHBB;
}
// Token: 0x06014D02 RID: 85250 RVA: 0x004D4EE4 File Offset: 0x004D30E4
[Token(Token = "0x6014D02")]
[Address(RVA = "0x1A3E6F0", Offset = "0x1A3D6F0", VA = "0x181A3E6F0")]
public void RemoveWallRunJumpAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CDCECDNBHBB.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x17003966 RID: 14694
// (get) Token: 0x06014D03 RID: 85251 RVA: 0x004D4F04 File Offset: 0x004D3104
[Token(Token = "0x17003966")]
public bool IBNAJMGIODL
{
[Token(Token = "0x6014D03")]
[Address(RVA = "0x1A411E0", Offset = "0x1A401E0", VA = "0x181A411E0")]
get
{
return this.PAOHJMAMFIM.IBNAJMGIODL;
}
}
// Token: 0x17003967 RID: 14695
// (get) Token: 0x06014D04 RID: 85252 RVA: 0x004D4F24 File Offset: 0x004D3124
[Token(Token = "0x17003967")]
public Vector3 OENNAJNBIGM
{
[Token(Token = "0x6014D04")]
[Address(RVA = "0x1A42100", Offset = "0x1A41100", VA = "0x181A42100")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003968 RID: 14696
// (get) Token: 0x06014D05 RID: 85253 RVA: 0x004D4F38 File Offset: 0x004D3138
[Token(Token = "0x17003968")]
public bool BDPKKBHHNAK
{
[Token(Token = "0x6014D05")]
[Address(RVA = "0x1A411B0", Offset = "0x1A401B0", VA = "0x181A411B0")]
get
{
return !this.EJCLHKCHNIP.CFLJGNJLBFG;
}
}
// Token: 0x17003969 RID: 14697
// (get) Token: 0x06014D06 RID: 85254 RVA: 0x004D4F5C File Offset: 0x004D315C
[Token(Token = "0x17003969")]
public float DKHAOLHLCIP
{
[Token(Token = "0x6014D06")]
[Address(RVA = "0x1A420E0", Offset = "0x1A410E0", VA = "0x181A420E0")]
get
{
return this.content.ClampDistance;
}
}
// Token: 0x06014D07 RID: 85255 RVA: 0x004D4F7C File Offset: 0x004D317C
[Token(Token = "0x6014D07")]
[Address(RVA = "0x1A39F60", Offset = "0x1A38F60", VA = "0x181A39F60")]
public bool IsWallMarkedUpAsClimbable(Collider NDLBODICAHK)
{
return this.LOIKGCEMHDC.ADBCDJPLEJF(NDLBODICAHK);
}
// Token: 0x06014D08 RID: 85256 RVA: 0x004D4F9C File Offset: 0x004D319C
[Token(Token = "0x6014D08")]
[Address(RVA = "0x1A34F90", Offset = "0x1A33F90", VA = "0x181A34F90")]
public void AddWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D09 RID: 85257 RVA: 0x004D4FBC File Offset: 0x004D31BC
[Token(Token = "0x6014D09")]
[Address(RVA = "0x1A3E600", Offset = "0x1A3D600", VA = "0x181A3E600")]
public void RemoveWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700396A RID: 14698
// (get) Token: 0x06014D0A RID: 85258 RVA: 0x004D4FDC File Offset: 0x004D31DC
[Token(Token = "0x1700396A")]
public bool KLENGNFPDIH
{
[Token(Token = "0x6014D0A")]
[Address(RVA = "0x44C050", Offset = "0x44B050", VA = "0x18044C050")]
get
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.DMBDJLKFCHJ;
}
}
// Token: 0x06014D0B RID: 85259 RVA: 0x004D4FFC File Offset: 0x004D31FC
[Token(Token = "0x6014D0B")]
[Address(RVA = "0x1A3D730", Offset = "0x1A3C730", VA = "0x181A3D730")]
public bool OnManualWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.IKHOIMBCINN.FMIBNOANKBN;
}
// Token: 0x06014D0C RID: 85260 RVA: 0x004D5030 File Offset: 0x004D3230
[Token(Token = "0x6014D0C")]
[Address(RVA = "0x1A39F40", Offset = "0x1A38F40", VA = "0x181A39F40")]
public bool IsManualWallClimbing(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
/*
An exception occurred when decompiling this method (06014D0C)
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 1663
*/;
}
// Token: 0x06014D0D RID: 85261 RVA: 0x004D5060 File Offset: 0x004D3260
[Token(Token = "0x6014D0D")]
[Address(RVA = "0x1A39DF0", Offset = "0x1A38DF0", VA = "0x181A39DF0")]
public Vector3 GetManualWallClimbCombinedWallNormal()
{
for (;;)
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
}
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
return;
}
}
}
// Token: 0x06014D0E RID: 85262 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0E")]
[Address(RVA = "0x1A3BD60", Offset = "0x1A3AD60", VA = "0x181A3BD60")]
public Vector3 ManualWallClimbContactPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D0F RID: 85263 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0F")]
[Address(RVA = "0x1A3BDA0", Offset = "0x1A3ADA0", VA = "0x181A3BDA0")]
public Vector3 ManualWallClimbContactWallNormal(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D10 RID: 85264 RVA: 0x004D5084 File Offset: 0x004D3284
[Token(Token = "0x6014D10")]
[Address(RVA = "0x1A40370", Offset = "0x1A3F370", VA = "0x181A40370")]
public bool TryGetManualWallClimbSlideDirection(out Vector3 GBKAOMHGFJO)
{
float z = this.PGFPNHAKFNJ.IKHOIMBCINN.GBKAOMHGFJO.z;
GBKAOMHGFJO.z = z;
return this.PGFPNHAKFNJ.IKHOIMBCINN.FCABCNBGJJB;
}
// Token: 0x06014D11 RID: 85265 RVA: 0x004D50C0 File Offset: 0x004D32C0
[Token(Token = "0x6014D11")]
[Address(RVA = "0x1A3EFC0", Offset = "0x1A3DFC0", VA = "0x181A3EFC0")]
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: 0x06014D12 RID: 85266 RVA: 0x004D5100 File Offset: 0x004D3300
[Token(Token = "0x6014D12")]
[Address(RVA = "0x1A3F020", Offset = "0x1A3E020", VA = "0x181A3F020")]
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: 0x06014D13 RID: 85267 RVA: 0x004D5154 File Offset: 0x004D3354
[Token(Token = "0x6014D13")]
[Address(RVA = "0x1A3F120", Offset = "0x1A3E120", VA = "0x181A3F120")]
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: 0x06014D14 RID: 85268 RVA: 0x004D5190 File Offset: 0x004D3390
[Token(Token = "0x6014D14")]
[Address(RVA = "0x1A3EFA0", Offset = "0x1A3DFA0", VA = "0x181A3EFA0")]
public void RequestManualWallClimbNearCliff(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.PDACMMPOFPM = true;
return;
}
this.CDDMICFBJPL.MILOLEDALDI = true;
}
// Token: 0x06014D15 RID: 85269 RVA: 0x004D51BC File Offset: 0x004D33BC
[Token(Token = "0x6014D15")]
[Address(RVA = "0x1A3F060", Offset = "0x1A3E060", VA = "0x181A3F060")]
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: 0x06014D16 RID: 85270 RVA: 0x004D523C File Offset: 0x004D343C
[Token(Token = "0x6014D16")]
[Address(RVA = "0x8D77C0", Offset = "0x8D67C0", VA = "0x1808D77C0")]
public void RequestManualWallClimbLedgeDetectDirection(Vector3 DJBBMJBBNHB)
{
float z = DJBBMJBBNHB.z;
this.CDDMICFBJPL.DBPLHELGDCO.z = z;
}
// Token: 0x1700396B RID: 14699
// (get) Token: 0x06014D17 RID: 85271 RVA: 0x004D5264 File Offset: 0x004D3464
[Token(Token = "0x1700396B")]
public bool PKIIJFJGELJ
{
[Token(Token = "0x6014D17")]
[Address(RVA = "0x44CB20", Offset = "0x44BB20", VA = "0x18044CB20")]
get
{
/*
An exception occurred when decompiling this method (06014D17)
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 1663
*/;
}
}
// Token: 0x1700396C RID: 14700
// (get) Token: 0x06014D18 RID: 85272 RVA: 0x004D527C File Offset: 0x004D347C
[Token(Token = "0x1700396C")]
public FHIPBEMABHM HAFEENEIHKB
{
[Token(Token = "0x6014D18")]
[Address(RVA = "0x44C3C0", Offset = "0x44B3C0", VA = "0x18044C3C0")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.PIBOHOCPLPG;
}
}
// Token: 0x1700396D RID: 14701
// (get) Token: 0x06014D19 RID: 85273 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700396D")]
public Vector3 HCAGBCCNKJJ
{
[Token(Token = "0x6014D19")]
[Address(RVA = "0x1A40B40", Offset = "0x1A3FB40", VA = "0x181A40B40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700396E RID: 14702
// (get) Token: 0x06014D1A RID: 85274 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700396E")]
public Vector3 JLNPNOIJIDC
{
[Token(Token = "0x6014D1A")]
[Address(RVA = "0x1A40B60", Offset = "0x1A3FB60", VA = "0x181A40B60")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700396F RID: 14703
// (get) Token: 0x06014D1B RID: 85275 RVA: 0x004D529C File Offset: 0x004D349C
[Token(Token = "0x1700396F")]
public bool KJLDKBDKHPI
{
[Token(Token = "0x6014D1B")]
[Address(RVA = "0x1A415E0", Offset = "0x1A405E0", VA = "0x181A415E0")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.DMBDJLKFCHJ;
}
}
// Token: 0x06014D1C RID: 85276 RVA: 0x004D52BC File Offset: 0x004D34BC
[Token(Token = "0x6014D1C")]
[Address(RVA = "0x1A3D3E0", Offset = "0x1A3C3E0", VA = "0x181A3D3E0")]
public bool OnAutomaticWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.KOHFKJKLBHG.FMIBNOANKBN;
}
// Token: 0x06014D1D RID: 85277 RVA: 0x004D52F0 File Offset: 0x004D34F0
[Token(Token = "0x6014D1D")]
[Address(RVA = "0x1A3E9C0", Offset = "0x1A3D9C0", VA = "0x181A3E9C0")]
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: 0x06014D1E RID: 85278 RVA: 0x004D536C File Offset: 0x004D356C
[Token(Token = "0x6014D1E")]
[Address(RVA = "0x1A3E960", Offset = "0x1A3D960", VA = "0x181A3E960")]
public void RequestAutomaticWallClimbGazeDirection(Vector3 DGPLKIJDBCH)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.CIBEJEJJMLP.z = z;
}
// Token: 0x06014D1F RID: 85279 RVA: 0x004D5394 File Offset: 0x004D3594
[Token(Token = "0x6014D1F")]
[Address(RVA = "0x1A3EAF0", Offset = "0x1A3DAF0", VA = "0x181A3EAF0")]
public void RequestAutomaticWallClimbStop()
{
this.CDDMICFBJPL.EJHILMGHLGO = true;
}
// Token: 0x06014D20 RID: 85280 RVA: 0x004D53B0 File Offset: 0x004D35B0
[Token(Token = "0x6014D20")]
[Address(RVA = "0x1A3E980", Offset = "0x1A3D980", VA = "0x181A3E980")]
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: 0x06014D21 RID: 85281 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D21")]
[Address(RVA = "0x1A39AB0", Offset = "0x1A38AB0", VA = "0x181A39AB0")]
public Vector3 GetAutomaticWallClimbHandAttachPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003970 RID: 14704
// (get) Token: 0x06014D22 RID: 85282 RVA: 0x004D5404 File Offset: 0x004D3604
[Token(Token = "0x17003970")]
public bool BDKBJNFDMEB
{
[Token(Token = "0x6014D22")]
[Address(RVA = "0x1A41090", Offset = "0x1A40090", VA = "0x181A41090")]
get
{
return !this.DGICBGOGFHA.CFLJGNJLBFG;
}
}
// Token: 0x17003971 RID: 14705
// (get) Token: 0x06014D23 RID: 85283 RVA: 0x004D5428 File Offset: 0x004D3628
[Token(Token = "0x17003971")]
public bool HGJFHOPJJGD
{
[Token(Token = "0x6014D23")]
[Address(RVA = "0x1A410C0", Offset = "0x1A400C0", VA = "0x181A410C0")]
get
{
return this.PAOHJMAMFIM.HGJFHOPJJGD;
}
}
// Token: 0x17003972 RID: 14706
// (get) Token: 0x06014D24 RID: 85284 RVA: 0x004D5448 File Offset: 0x004D3648
[Token(Token = "0x17003972")]
public bool HGNMJNNAHJD
{
[Token(Token = "0x6014D24")]
[Address(RVA = "0x1A41680", Offset = "0x1A40680", VA = "0x181A41680")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.OAIPGOANDGN;
}
}
// Token: 0x17003973 RID: 14707
// (get) Token: 0x06014D25 RID: 85285 RVA: 0x004D5468 File Offset: 0x004D3668
[Token(Token = "0x17003973")]
public bool PAKLLAFIGGH
{
[Token(Token = "0x6014D25")]
[Address(RVA = "0x1A41670", Offset = "0x1A40670", VA = "0x181A41670")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.DMBDJLKFCHJ;
}
}
// Token: 0x17003974 RID: 14708
// (get) Token: 0x06014D26 RID: 85286 RVA: 0x004D5488 File Offset: 0x004D3688
[Token(Token = "0x17003974")]
public float JIJNLHMDKAL
{
[Token(Token = "0x6014D26")]
[Address(RVA = "0x1A41D70", Offset = "0x1A40D70", VA = "0x181A41D70")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.MCJNFBFHAHH;
}
}
// Token: 0x06014D27 RID: 85287 RVA: 0x004D54A8 File Offset: 0x004D36A8
[Token(Token = "0x6014D27")]
[Address(RVA = "0x1A346E0", Offset = "0x1A336E0", VA = "0x181A346E0")]
public void AddSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D28 RID: 85288 RVA: 0x004D54C8 File Offset: 0x004D36C8
[Token(Token = "0x6014D28")]
[Address(RVA = "0x1A3E1D0", Offset = "0x1A3D1D0", VA = "0x181A3E1D0")]
public void RemoveSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014D29 RID: 85289 RVA: 0x004D54E8 File Offset: 0x004D36E8
[Token(Token = "0x6014D29")]
[Address(RVA = "0x1A34510", Offset = "0x1A33510", VA = "0x181A34510")]
public void AddSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D2A RID: 85290 RVA: 0x004D5508 File Offset: 0x004D3708
[Token(Token = "0x6014D2A")]
[Address(RVA = "0x1A3E0E0", Offset = "0x1A3D0E0", VA = "0x181A3E0E0")]
public void RemoveSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014D2B RID: 85291 RVA: 0x004D5528 File Offset: 0x004D3728
[Token(Token = "0x6014D2B")]
[Address(RVA = "0x1A34540", Offset = "0x1A33540", VA = "0x181A34540")]
public void AddSlideMaxSpeedSprintSpeedMultiplier(float AOOECJHEBLK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> cpmgmmoekdf = this.CPMGMMOEKDF;
}
// Token: 0x06014D2C RID: 85292 RVA: 0x004D5544 File Offset: 0x004D3744
[Token(Token = "0x6014D2C")]
[Address(RVA = "0x1A3E110", Offset = "0x1A3D110", VA = "0x181A3E110")]
public void RemoveSlideMaxSpeedSprintSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CPMGMMOEKDF.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D2D RID: 85293 RVA: 0x004D5564 File Offset: 0x004D3764
[Token(Token = "0x6014D2D")]
[Address(RVA = "0x1A34610", Offset = "0x1A33610", VA = "0x181A34610")]
public void AddSlideMinimumDuration(float NPEJIMBBAEF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> mchnocmcbai = this.MCHNOCMCBAI;
}
// Token: 0x06014D2E RID: 85294 RVA: 0x004D5580 File Offset: 0x004D3780
[Token(Token = "0x6014D2E")]
[Address(RVA = "0x1A3E170", Offset = "0x1A3D170", VA = "0x181A3E170")]
public void RemoveSlideMinimumDuration(object PIHIPPPPEBI)
{
bool flag = this.MCHNOCMCBAI.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D2F RID: 85295 RVA: 0x004D55A0 File Offset: 0x004D37A0
[Token(Token = "0x6014D2F")]
[Address(RVA = "0x1A347E0", Offset = "0x1A337E0", VA = "0x181A347E0")]
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: 0x06014D30 RID: 85296 RVA: 0x004D55C8 File Offset: 0x004D37C8
[Token(Token = "0x6014D30")]
[Address(RVA = "0x1A3E260", Offset = "0x1A3D260", VA = "0x181A3E260")]
public void RemoveSlideSteeringParameter(object PIHIPPPPEBI)
{
bool flag = this.MKFONOAJGEL.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D31 RID: 85297 RVA: 0x004D55E8 File Offset: 0x004D37E8
[Token(Token = "0x6014D31")]
[Address(RVA = "0x1A34710", Offset = "0x1A33710", VA = "0x181A34710")]
public void AddSlideStartSpeedBoost(float JGGLPHDENOD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> hohndjbgfbc = this.HOHNDJBGFBC;
}
// Token: 0x06014D32 RID: 85298 RVA: 0x004D5604 File Offset: 0x004D3804
[Token(Token = "0x6014D32")]
[Address(RVA = "0x1A3E200", Offset = "0x1A3D200", VA = "0x181A3E200")]
public void RemoveSlideStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.HOHNDJBGFBC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D33 RID: 85299 RVA: 0x004D5624 File Offset: 0x004D3824
[Token(Token = "0x6014D33")]
[Address(RVA = "0x1A34440", Offset = "0x1A33440", VA = "0x181A34440")]
public void AddSlideAirControlMultiplier(float MABGGEHGPIN, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gdkakfkoffa = this.GDKAKFKOFFA;
}
// Token: 0x06014D34 RID: 85300 RVA: 0x004D5640 File Offset: 0x004D3840
[Token(Token = "0x6014D34")]
[Address(RVA = "0x1A3E080", Offset = "0x1A3D080", VA = "0x181A3E080")]
public void RemoveSlideAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.GDKAKFKOFFA.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D35 RID: 85301 RVA: 0x004D5660 File Offset: 0x004D3860
[Token(Token = "0x6014D35")]
[Address(RVA = "0x1A3F740", Offset = "0x1A3E740", VA = "0x181A3F740")]
public void RequestSlideStart()
{
if (!this.DGICBGOGFHA.CFLJGNJLBFG)
{
this.CDDMICFBJPL.JIECLDADHBP = true;
this.CDDMICFBJPL.DLABEKBGLDI = true;
}
}
// Token: 0x06014D36 RID: 85302 RVA: 0x004D569C File Offset: 0x004D389C
[Token(Token = "0x6014D36")]
[Address(RVA = "0x1A3F780", Offset = "0x1A3E780", VA = "0x181A3F780")]
public void RequestSlideStop()
{
this.CDDMICFBJPL.HDMBOJIHIIH = true;
}
// Token: 0x17003975 RID: 14709
// (get) Token: 0x06014D37 RID: 85303 RVA: 0x004D56B8 File Offset: 0x004D38B8
[Token(Token = "0x17003975")]
public bool HIJGAEHAOIP
{
[Token(Token = "0x6014D37")]
[Address(RVA = "0x1A41640", Offset = "0x1A40640", VA = "0x181A41640")]
get
{
return this.PGFPNHAKFNJ.MNGOGCNCCPJ;
}
}
// Token: 0x17003976 RID: 14710
// (get) Token: 0x06014D38 RID: 85304 RVA: 0x004D56D0 File Offset: 0x004D38D0
[Token(Token = "0x17003976")]
public bool HMPDDEIJICO
{
[Token(Token = "0x6014D38")]
[Address(RVA = "0x1A40F50", Offset = "0x1A3FF50", VA = "0x181A40F50")]
get
{
return !this.DEJFHEAPNLG.CFLJGNJLBFG;
}
}
// Token: 0x17003977 RID: 14711
// (get) Token: 0x06014D39 RID: 85305 RVA: 0x004D56F4 File Offset: 0x004D38F4
[Token(Token = "0x17003977")]
public bool KCBDLDPAOPM
{
[Token(Token = "0x6014D39")]
[Address(RVA = "0x1A40F20", Offset = "0x1A3FF20", VA = "0x181A40F20")]
get
{
return !this.BDKJFGNPOJM.CFLJGNJLBFG;
}
}
// Token: 0x17003978 RID: 14712
// (get) Token: 0x06014D3A RID: 85306 RVA: 0x004D5718 File Offset: 0x004D3918
[Token(Token = "0x17003978")]
public bool GHKPBMKBFBP
{
[Token(Token = "0x6014D3A")]
[Address(RVA = "0x1A41620", Offset = "0x1A40620", VA = "0x181A41620")]
get
{
return true;
}
}
// Token: 0x06014D3B RID: 85307 RVA: 0x004D5728 File Offset: 0x004D3928
[Token(Token = "0x6014D3B")]
[Address(RVA = "0x1A33FE0", Offset = "0x1A32FE0", VA = "0x181A33FE0")]
public void AddJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D3C RID: 85308 RVA: 0x004D5748 File Offset: 0x004D3948
[Token(Token = "0x6014D3C")]
[Address(RVA = "0x1A3DE20", Offset = "0x1A3CE20", VA = "0x181A3DE20")]
public void RemoveJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014D3D RID: 85309 RVA: 0x004D5768 File Offset: 0x004D3968
[Token(Token = "0x6014D3D")]
[Address(RVA = "0x1A33FB0", Offset = "0x1A32FB0", VA = "0x181A33FB0")]
public void AddJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D3E RID: 85310 RVA: 0x004D5788 File Offset: 0x004D3988
[Token(Token = "0x6014D3E")]
[Address(RVA = "0x1A3DDF0", Offset = "0x1A3CDF0", VA = "0x181A3DDF0")]
public void RemoveJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014D3F RID: 85311 RVA: 0x004D57A8 File Offset: 0x004D39A8
[Token(Token = "0x6014D3F")]
[Address(RVA = "0x1A34010", Offset = "0x1A33010", VA = "0x181A34010")]
public void AddMaxJumpHeight(float ILGEJNAFANP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> heiihmnokkn = this.HEIIHMNOKKN;
}
// Token: 0x06014D40 RID: 85312 RVA: 0x004D57C4 File Offset: 0x004D39C4
[Token(Token = "0x6014D40")]
[Address(RVA = "0x1A3DE50", Offset = "0x1A3CE50", VA = "0x181A3DE50")]
public void RemoveMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HEIIHMNOKKN.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D41 RID: 85313 RVA: 0x004D57E4 File Offset: 0x004D39E4
[Token(Token = "0x6014D41")]
[Address(RVA = "0x1A3EF60", Offset = "0x1A3DF60", VA = "0x181A3EF60")]
public void RequestJump()
{
if (!this.DEJFHEAPNLG.CFLJGNJLBFG)
{
this.CDDMICFBJPL.LLCJHHKGNLI = true;
}
}
// Token: 0x06014D42 RID: 85314 RVA: 0x004D5814 File Offset: 0x004D3A14
[Token(Token = "0x6014D42")]
[Address(RVA = "0x1A3EF20", Offset = "0x1A3DF20", VA = "0x181A3EF20")]
public void RequestJumpCutoff()
{
if (!this.BDKJFGNPOJM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.KPJBNMHBFBA = true;
}
}
// Token: 0x17003979 RID: 14713
// (get) Token: 0x06014D43 RID: 85315 RVA: 0x004D5844 File Offset: 0x004D3A44
[Token(Token = "0x17003979")]
public bool KBIPFIMPBNB
{
[Token(Token = "0x6014D43")]
[Address(RVA = "0x1A41650", Offset = "0x1A40650", VA = "0x181A41650")]
get
{
/*
An exception occurred when decompiling this method (06014D43)
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 1663
*/;
}
}
// Token: 0x1700397A RID: 14714
// (get) Token: 0x06014D44 RID: 85316 RVA: 0x004D585C File Offset: 0x004D3A5C
[Token(Token = "0x1700397A")]
public Player LCAPPIJOPGO
{
[Token(Token = "0x6014D44")]
[Address(RVA = "0x1A41AD0", Offset = "0x1A40AD0", VA = "0x181A41AD0")]
get
{
return this.PGFPNHAKFNJ.COGKMGCKNIG.FACGKJDJDDI;
}
}
// Token: 0x1700397B RID: 14715
// (get) Token: 0x06014D45 RID: 85317 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700397B")]
public Vector3 OIKNNGFAAFP
{
[Token(Token = "0x6014D45")]
[Address(RVA = "0x1A41AB0", Offset = "0x1A40AB0", VA = "0x181A41AB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06014D46 RID: 85318 RVA: 0x004D587C File Offset: 0x004D3A7C
[Token(Token = "0x6014D46")]
[Address(RVA = "0x1A3F220", Offset = "0x1A3E220", VA = "0x181A3F220")]
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: 0x06014D47 RID: 85319 RVA: 0x004D58BC File Offset: 0x004D3ABC
[Token(Token = "0x6014D47")]
[Address(RVA = "0x1A33D60", Offset = "0x1A32D60", VA = "0x181A33D60")]
public void AddCanGetPushed(bool PAHBNKEFKJF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
bool flag = this.POEADECFNKC.DOEHAPOJMON(PAHBNKEFKJF, PIHIPPPPEBI, JMHKMOACHDG);
}
// Token: 0x06014D48 RID: 85320 RVA: 0x004D58E0 File Offset: 0x004D3AE0
[Token(Token = "0x6014D48")]
[Address(RVA = "0x1A3DCC0", Offset = "0x1A3CCC0", VA = "0x181A3DCC0")]
public void RemoveCanGetPushed(object PIHIPPPPEBI)
{
bool flag = this.POEADECFNKC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D49 RID: 85321 RVA: 0x004D5900 File Offset: 0x004D3B00
[Token(Token = "0x6014D49")]
[Address(RVA = "0x1A3FFD0", Offset = "0x1A3EFD0", VA = "0x181A3FFD0")]
public void SetCanRam(bool PAHBNKEFKJF, object PIHIPPPPEBI)
{
AOLMGGAPKEH kfdmdmojkjd = this.KFDMDMOJKJD;
if (!PAHBNKEFKJF)
{
kfdmdmojkjd.BIHKNNPGGKP(PIHIPPPPEBI);
return;
}
kfdmdmojkjd.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x1700397C RID: 14716
// (get) Token: 0x06014D4A RID: 85322 RVA: 0x004D5930 File Offset: 0x004D3B30
[Token(Token = "0x1700397C")]
public bool NODOLCKNMNH
{
[Token(Token = "0x6014D4A")]
[Address(RVA = "0x1A41600", Offset = "0x1A40600", VA = "0x181A41600")]
get
{
return this.PGFPNHAKFNJ.EPDJAACAPLI;
}
}
// Token: 0x1700397D RID: 14717
// (get) Token: 0x06014D4B RID: 85323 RVA: 0x004D5948 File Offset: 0x004D3B48
[Token(Token = "0x1700397D")]
public float ECDIFKMAIGF
{
[Token(Token = "0x6014D4B")]
[Address(RVA = "0x1A40C40", Offset = "0x1A3FC40", VA = "0x181A40C40")]
get
{
return this.content.CrouchNormalizedHeight;
}
}
// Token: 0x1700397E RID: 14718
// (get) Token: 0x06014D4C RID: 85324 RVA: 0x004D5968 File Offset: 0x004D3B68
[Token(Token = "0x1700397E")]
public float LOCGEMIPBDC
{
[Token(Token = "0x6014D4C")]
[Address(RVA = "0x1A41D50", Offset = "0x1A40D50", VA = "0x181A41D50")]
get
{
return this.content.SlideNormalizedHeight;
}
}
// Token: 0x1700397F RID: 14719
// (get) Token: 0x06014D4D RID: 85325 RVA: 0x004D5988 File Offset: 0x004D3B88
[Token(Token = "0x1700397F")]
public float HNOFEDJBGJF
{
[Token(Token = "0x6014D4D")]
[Address(RVA = "0x1A41A90", Offset = "0x1A40A90", VA = "0x181A41A90")]
get
{
return this.content.ProneNormalizedHeight;
}
}
// Token: 0x06014D4E RID: 85326 RVA: 0x004D59A8 File Offset: 0x004D3BA8
[Token(Token = "0x6014D4E")]
[Address(RVA = "0x1A40010", Offset = "0x1A3F010", VA = "0x181A40010")]
public void SetPlayerNormalizedHeight(float BBOHGPDCNOE)
{
this.CDMLBGLOGBA = BBOHGPDCNOE;
}
// Token: 0x06014D4F RID: 85327 RVA: 0x004D59BC File Offset: 0x004D3BBC
[Token(Token = "0x6014D4F")]
[Address(RVA = "0x1A39F30", Offset = "0x1A38F30", VA = "0x181A39F30")]
public float GetNormalizedHeight()
{
return this.CDMLBGLOGBA;
}
// Token: 0x06014D50 RID: 85328 RVA: 0x004D59D0 File Offset: 0x004D3BD0
[Token(Token = "0x6014D50")]
[Address(RVA = "0x1A39DB0", Offset = "0x1A38DB0", VA = "0x181A39DB0")]
public float GetCurrentHeight()
{
return this.CDMLBGLOGBA * 1.7f;
}
// Token: 0x06014D51 RID: 85329 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D51")]
[Address(RVA = "0x1A39DD0", Offset = "0x1A38DD0", VA = "0x181A39DD0")]
public float GetHeightOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003980 RID: 14720
// (get) Token: 0x06014D52 RID: 85330 RVA: 0x004D59EC File Offset: 0x004D3BEC
[Token(Token = "0x17003980")]
public bool LEPDEGMBAEG
{
[Token(Token = "0x6014D52")]
[Address(RVA = "0x1A41000", Offset = "0x1A40000", VA = "0x181A41000")]
get
{
return !this.AHMFJEBEGLM.CFLJGNJLBFG;
}
}
// Token: 0x06014D53 RID: 85331 RVA: 0x004D5A10 File Offset: 0x004D3C10
[Token(Token = "0x6014D53")]
[Address(RVA = "0x1A342F0", Offset = "0x1A332F0", VA = "0x181A342F0")]
public void AddShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D54 RID: 85332 RVA: 0x004D5A30 File Offset: 0x004D3C30
[Token(Token = "0x6014D54")]
[Address(RVA = "0x1A3DFF0", Offset = "0x1A3CFF0", VA = "0x181A3DFF0")]
public void RemoveShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003981 RID: 14721
// (get) Token: 0x06014D55 RID: 85333 RVA: 0x004D5A50 File Offset: 0x004D3C50
[Token(Token = "0x17003981")]
public bool DJKCGCKKOAL
{
[Token(Token = "0x6014D55")]
[Address(RVA = "0x1A40C60", Offset = "0x1A3FC60", VA = "0x181A40C60")]
get
{
if (this.AHMFJEBEGLM.CFLJGNJLBFG)
{
}
return !this.GKOLMIFABON.CFLJGNJLBFG;
}
}
// Token: 0x06014D56 RID: 85334 RVA: 0x004D5A84 File Offset: 0x004D3C84
[Token(Token = "0x6014D56")]
[Address(RVA = "0x1A33C60", Offset = "0x1A32C60", VA = "0x181A33C60")]
public void AddAutoShortenRestriction(object PIHIPPPPEBI)
{
this.GKOLMIFABON.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D57 RID: 85335 RVA: 0x004D5AA4 File Offset: 0x004D3CA4
[Token(Token = "0x6014D57")]
[Address(RVA = "0x1A3DC30", Offset = "0x1A3CC30", VA = "0x181A3DC30")]
public void RemoveAutoShortenRestriction(object PIHIPPPPEBI)
{
this.GKOLMIFABON.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003982 RID: 14722
// (get) Token: 0x06014D58 RID: 85336 RVA: 0x004D5AC4 File Offset: 0x004D3CC4
[Token(Token = "0x17003982")]
public bool PCDOIDPEOEB
{
[Token(Token = "0x6014D58")]
[Address(RVA = "0x1A41030", Offset = "0x1A40030", VA = "0x181A41030")]
get
{
return !this.LCMOGPCNGCC.CFLJGNJLBFG;
}
}
// Token: 0x06014D59 RID: 85337 RVA: 0x004D5AE8 File Offset: 0x004D3CE8
[Token(Token = "0x6014D59")]
[Address(RVA = "0x1A34320", Offset = "0x1A33320", VA = "0x181A34320")]
public void AddShortenSpeedMultiplierRestriction(object PIHIPPPPEBI)
{
this.LCMOGPCNGCC.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D5A RID: 85338 RVA: 0x004D5B08 File Offset: 0x004D3D08
[Token(Token = "0x6014D5A")]
[Address(RVA = "0x1A3E020", Offset = "0x1A3D020", VA = "0x181A3E020")]
public void RemoveShortenSpeedMultiplierRestriction(object PIHIPPPPEBI)
{
this.LCMOGPCNGCC.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17003983 RID: 14723
// (get) Token: 0x06014D5B RID: 85339 RVA: 0x004D5B28 File Offset: 0x004D3D28
[Token(Token = "0x17003983")]
public bool LOOBOOEAMMH
{
[Token(Token = "0x6014D5B")]
[Address(RVA = "0x1A40DF0", Offset = "0x1A3FDF0", VA = "0x181A40DF0")]
get
{
return this.PAOHJMAMFIM.LOOBOOEAMMH;
}
}
// Token: 0x06014D5C RID: 85340 RVA: 0x004D5B48 File Offset: 0x004D3D48
[Token(Token = "0x6014D5C")]
[Address(RVA = "0x1A3EB60", Offset = "0x1A3DB60", VA = "0x181A3EB60")]
public void RequestCrouchStart()
{
if (!this.AHMFJEBEGLM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.NPFLMADHMHJ = true;
}
}
// Token: 0x06014D5D RID: 85341 RVA: 0x004D5B78 File Offset: 0x004D3D78
[Token(Token = "0x6014D5D")]
[Address(RVA = "0x1A3EBA0", Offset = "0x1A3DBA0", VA = "0x181A3EBA0")]
public void RequestCrouchStop()
{
this.CDDMICFBJPL.MFKAKOHOIGN = true;
}
// Token: 0x17003984 RID: 14724
// (get) Token: 0x06014D5E RID: 85342 RVA: 0x004D5B94 File Offset: 0x004D3D94
[Token(Token = "0x17003984")]
public bool DAAEODGPKEH
{
[Token(Token = "0x6014D5E")]
[Address(RVA = "0x1A40FA0", Offset = "0x1A3FFA0", VA = "0x181A40FA0")]
get
{
return this.PAOHJMAMFIM.DAAEODGPKEH;
}
}
// Token: 0x17003985 RID: 14725
// (get) Token: 0x06014D5F RID: 85343 RVA: 0x004D5BB4 File Offset: 0x004D3DB4
[Token(Token = "0x17003985")]
public Vector3 BPNLLPEHKIA
{
[Token(Token = "0x6014D5F")]
[Address(RVA = "0x1A41A60", Offset = "0x1A40A60", VA = "0x181A41A60")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014D60 RID: 85344 RVA: 0x004D5BC8 File Offset: 0x004D3DC8
[Token(Token = "0x6014D60")]
[Address(RVA = "0x1A3F1D0", Offset = "0x1A3E1D0", VA = "0x181A3F1D0")]
public void RequestProneStart()
{
if (!this.AHMFJEBEGLM.CFLJGNJLBFG)
{
this.CDDMICFBJPL.AGCACOHBEPK = true;
}
}
// Token: 0x06014D61 RID: 85345 RVA: 0x004D5BF8 File Offset: 0x004D3DF8
[Token(Token = "0x6014D61")]
[Address(RVA = "0x1A3F210", Offset = "0x1A3E210", VA = "0x181A3F210")]
public void RequestProneStop()
{
this.CDDMICFBJPL.DGMLCOAONGC = true;
}
// Token: 0x17003986 RID: 14726
// (get) Token: 0x06014D62 RID: 85346 RVA: 0x004D5C14 File Offset: 0x004D3E14
[Token(Token = "0x17003986")]
public bool PMCOKDNFEKO
{
[Token(Token = "0x6014D62")]
[Address(RVA = "0x1A40E10", Offset = "0x1A3FE10", VA = "0x181A40E10")]
get
{
return this.PAOHJMAMFIM.PMCOKDNFEKO;
}
}
// Token: 0x06014D63 RID: 85347 RVA: 0x004D5C34 File Offset: 0x004D3E34
[Token(Token = "0x6014D63")]
[Address(RVA = "0x1A33B90", Offset = "0x1A32B90", VA = "0x181A33B90")]
public void AddAirControlPercentage(float HGJHBFAHFPD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> pdccjlgbido = this.PDCCJLGBIDO;
}
// Token: 0x06014D64 RID: 85348 RVA: 0x004D5C50 File Offset: 0x004D3E50
[Token(Token = "0x6014D64")]
[Address(RVA = "0x1A3DBD0", Offset = "0x1A3CBD0", VA = "0x181A3DBD0")]
public void RemoveAirControlPercentage(object PIHIPPPPEBI)
{
bool flag = this.PDCCJLGBIDO.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x17003987 RID: 14727
// (get) Token: 0x06014D65 RID: 85349 RVA: 0x004D5C70 File Offset: 0x004D3E70
[Token(Token = "0x17003987")]
public bool HHBBOLDOMDG
{
[Token(Token = "0x6014D65")]
[Address(RVA = "0x1A40F80", Offset = "0x1A3FF80", VA = "0x181A40F80")]
get
{
return this.PAOHJMAMFIM.HHBBOLDOMDG;
}
}
// Token: 0x17003988 RID: 14728
// (get) Token: 0x06014D66 RID: 85350 RVA: 0x004D5C90 File Offset: 0x004D3E90
[Token(Token = "0x17003988")]
public bool MJFHBONLELL
{
[Token(Token = "0x6014D66")]
[Address(RVA = "0x1A40EF0", Offset = "0x1A3FEF0", VA = "0x181A40EF0")]
get
{
return this.PGFPNHAKFNJ.NACBGCDKNOO;
}
}
// Token: 0x17003989 RID: 14729
// (get) Token: 0x06014D67 RID: 85351 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003989")]
public Vector3 PJJDCIAADPD
{
[Token(Token = "0x6014D67")]
[Address(RVA = "0x1A41700", Offset = "0x1A40700", VA = "0x181A41700")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700398A RID: 14730
// (get) Token: 0x06014D68 RID: 85352 RVA: 0x004D5CA8 File Offset: 0x004D3EA8
[Token(Token = "0x1700398A")]
public bool PKDICOCDOMO
{
[Token(Token = "0x6014D68")]
[Address(RVA = "0x1A41610", Offset = "0x1A40610", VA = "0x181A41610")]
get
{
/*
An exception occurred when decompiling this method (06014D68)
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 1663
*/;
}
}
// Token: 0x06014D69 RID: 85353 RVA: 0x004D5CC0 File Offset: 0x004D3EC0
[Token(Token = "0x6014D69")]
[Address(RVA = "0x1A3EE50", Offset = "0x1A3DE50", VA = "0x181A3EE50")]
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: 0x06014D6A RID: 85354 RVA: 0x004D5D30 File Offset: 0x004D3F30
[Token(Token = "0x6014D6A")]
[Address(RVA = "0x1A3EEB0", Offset = "0x1A3DEB0", VA = "0x181A3EEB0")]
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: 0x06014D6B RID: 85355 RVA: 0x004D5DB4 File Offset: 0x004D3FB4
[Token(Token = "0x6014D6B")]
[Address(RVA = "0x1A3EDE0", Offset = "0x1A3DDE0", VA = "0x181A3EDE0")]
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: 0x06014D6C RID: 85356 RVA: 0x004D5E3C File Offset: 0x004D403C
[Token(Token = "0x6014D6C")]
[Address(RVA = "0x1A3ED90", Offset = "0x1A3DD90", VA = "0x181A3ED90")]
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: 0x06014D6D RID: 85357 RVA: 0x004D5EA4 File Offset: 0x004D40A4
[Token(Token = "0x6014D6D")]
[Address(RVA = "0x1A3ED30", Offset = "0x1A3DD30", VA = "0x181A3ED30")]
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: 0x06014D6E RID: 85358 RVA: 0x004D5F20 File Offset: 0x004D4120
[Token(Token = "0x6014D6E")]
[Address(RVA = "0x1A3EC70", Offset = "0x1A3DC70", VA = "0x181A3EC70")]
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: 0x06014D6F RID: 85359 RVA: 0x004D5F94 File Offset: 0x004D4194
[Token(Token = "0x6014D6F")]
[Address(RVA = "0x1A3EC00", Offset = "0x1A3DC00", VA = "0x181A3EC00")]
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: 0x06014D70 RID: 85360 RVA: 0x004D601C File Offset: 0x004D421C
[Token(Token = "0x6014D70")]
[Address(RVA = "0x1A3ECC0", Offset = "0x1A3DCC0", VA = "0x181A3ECC0")]
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: 0x1700398B RID: 14731
// (get) Token: 0x06014D71 RID: 85361 RVA: 0x004D60A8 File Offset: 0x004D42A8
[Token(Token = "0x1700398B")]
public bool JNJEGNPFNOO
{
[Token(Token = "0x6014D71")]
[Address(RVA = "0x1A40D70", Offset = "0x1A3FD70", VA = "0x181A40D70")]
get
{
return !this.NJGOHBFLHPP.CFLJGNJLBFG;
}
}
// Token: 0x1700398C RID: 14732
// (get) Token: 0x06014D72 RID: 85362 RVA: 0x004D60CC File Offset: 0x004D42CC
[Token(Token = "0x1700398C")]
public bool IAHLIBHHCBD
{
[Token(Token = "0x6014D72")]
[Address(RVA = "0x1A40DA0", Offset = "0x1A3FDA0", VA = "0x181A40DA0")]
get
{
return this.PAOHJMAMFIM.IAHLIBHHCBD;
}
}
// Token: 0x1700398D RID: 14733
// (get) Token: 0x06014D73 RID: 85363 RVA: 0x004D60EC File Offset: 0x004D42EC
[Token(Token = "0x1700398D")]
public bool NBABKJPFPOG
{
[Token(Token = "0x6014D73")]
[Address(RVA = "0x1A415F0", Offset = "0x1A405F0", VA = "0x181A415F0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.POCJHHCOFDD;
}
}
// Token: 0x1700398E RID: 14734
// (get) Token: 0x06014D74 RID: 85364 RVA: 0x004D610C File Offset: 0x004D430C
[Token(Token = "0x1700398E")]
public float CHEJJCFNIHG
{
[Token(Token = "0x6014D74")]
[Address(RVA = "0x1A40C00", Offset = "0x1A3FC00", VA = "0x181A40C00")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.KPNEANMBENB;
}
}
// Token: 0x1700398F RID: 14735
// (get) Token: 0x06014D75 RID: 85365 RVA: 0x004D612C File Offset: 0x004D432C
[Token(Token = "0x1700398F")]
public HJPPAEFEOKM JCLGHIKDBFO
{
[Token(Token = "0x6014D75")]
[Address(RVA = "0x1A40BF0", Offset = "0x1A3FBF0", VA = "0x181A40BF0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.AGJPEPDLFMJ;
}
}
// Token: 0x17003990 RID: 14736
// (get) Token: 0x06014D76 RID: 85366 RVA: 0x004D614C File Offset: 0x004D434C
[Token(Token = "0x17003990")]
public LDBJIPJIMDH PKIGPGGCOMM
{
[Token(Token = "0x6014D76")]
[Address(RVA = "0x1A40BE0", Offset = "0x1A3FBE0", VA = "0x181A40BE0")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.ONIIFAKGFJH;
}
}
// Token: 0x17003991 RID: 14737
// (get) Token: 0x06014D77 RID: 85367 RVA: 0x004D616C File Offset: 0x004D436C
[Token(Token = "0x17003991")]
public Vector3 COIENKBKBHC
{
[Token(Token = "0x6014D77")]
[Address(RVA = "0x1A40C10", Offset = "0x1A3FC10", VA = "0x181A40C10")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06014D78 RID: 85368 RVA: 0x004D6180 File Offset: 0x004D4380
[Token(Token = "0x6014D78")]
[Address(RVA = "0x1A33DE0", Offset = "0x1A32DE0", VA = "0x181A33DE0")]
public void AddClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D79 RID: 85369 RVA: 0x004D61A0 File Offset: 0x004D43A0
[Token(Token = "0x6014D79")]
[Address(RVA = "0x1A3DD20", Offset = "0x1A3CD20", VA = "0x181A3DD20")]
public void RemoveClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014D7A RID: 85370 RVA: 0x004D61C0 File Offset: 0x004D43C0
[Token(Token = "0x6014D7A")]
[Address(RVA = "0x1A3EB00", Offset = "0x1A3DB00", VA = "0x181A3EB00")]
public void RequestClamber(Vector3 DGPLKIJDBCH)
{
if (!this.NJGOHBFLHPP.CFLJGNJLBFG)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.KHJEIGEDELI = true;
this.CDDMICFBJPL.CKNLEOLLFNO.z = z;
}
}
// Token: 0x17003992 RID: 14738
// (get) Token: 0x06014D7B RID: 85371 RVA: 0x004D6208 File Offset: 0x004D4408
[Token(Token = "0x17003992")]
public bool EBGJABJGDLP
{
[Token(Token = "0x6014D7B")]
[Address(RVA = "0x1A40E30", Offset = "0x1A3FE30", VA = "0x181A40E30")]
get
{
BJOIBBBOIKO<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
bool flag;
return flag;
}
}
// Token: 0x17003993 RID: 14739
// (get) Token: 0x06014D7C RID: 85372 RVA: 0x004D6224 File Offset: 0x004D4424
[Token(Token = "0x17003993")]
public bool OMJLOPGLNDN
{
[Token(Token = "0x6014D7C")]
[Address(RVA = "0x1A40ED0", Offset = "0x1A3FED0", VA = "0x181A40ED0")]
get
{
return this.PAOHJMAMFIM.OMJLOPGLNDN;
}
}
// Token: 0x06014D7D RID: 85373 RVA: 0x004D6244 File Offset: 0x004D4444
[Token(Token = "0x6014D7D")]
[Address(RVA = "0x1A33E40", Offset = "0x1A32E40", VA = "0x181A33E40")]
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: 0x06014D7E RID: 85374 RVA: 0x004D627C File Offset: 0x004D447C
[Token(Token = "0x6014D7E")]
[Address(RVA = "0x1A3DD80", Offset = "0x1A3CD80", VA = "0x181A3DD80")]
public void RemoveFlyEnabled(object PIHIPPPPEBI)
{
bool flag = this.FAPFDNCDLAK.HAHBGOMEMEE(PIHIPPPPEBI);
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
}
// Token: 0x06014D7F RID: 85375 RVA: 0x004D62B4 File Offset: 0x004D44B4
[Token(Token = "0x6014D7F")]
[Address(RVA = "0x1A3EBB0", Offset = "0x1A3DBB0", VA = "0x181A3EBB0")]
public void RequestFlyStart(bool LCHEDHEKCFL)
{
if (this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HIGOLIHMOCM = true;
this.CDDMICFBJPL.OCKDOONNOGN = LCHEDHEKCFL;
}
}
// Token: 0x06014D80 RID: 85376 RVA: 0x004D62E4 File Offset: 0x004D44E4
[Token(Token = "0x6014D80")]
[Address(RVA = "0x1A3EBF0", Offset = "0x1A3DBF0", VA = "0x181A3EBF0")]
public void RequestFlyStop()
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
// Token: 0x17003994 RID: 14740
// (get) Token: 0x06014D81 RID: 85377 RVA: 0x004D6300 File Offset: 0x004D4500
[Token(Token = "0x17003994")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x6014D81")]
[Address(RVA = "0x1A41130", Offset = "0x1A40130", VA = "0x181A41130")]
get
{
return this.NKNOLHBGEOO != 0 || this.PAOHJMAMFIM.FJGJCLBLGDH;
}
}
// Token: 0x17003995 RID: 14741
// (get) Token: 0x06014D82 RID: 85378 RVA: 0x004D632C File Offset: 0x004D452C
[Token(Token = "0x17003995")]
public bool KFKKCCLHKIL
{
[Token(Token = "0x6014D82")]
[Address(RVA = "0x1A416C0", Offset = "0x1A406C0", VA = "0x181A416C0")]
get
{
if (this.CGNKGNKAPLL)
{
PlayerMovement.GKKDLCJHJAN hogmbckechj = this.HOGMBCKECHJ;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.OAIPGOANDGN;
}
}
// Token: 0x17003996 RID: 14742
// (get) Token: 0x06014D83 RID: 85379 RVA: 0x004D635C File Offset: 0x004D455C
[Token(Token = "0x17003996")]
public bool BINFCBEFLJN
{
[Token(Token = "0x6014D83")]
[Address(RVA = "0x1A416A0", Offset = "0x1A406A0", VA = "0x181A416A0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.HPDPAEJCMJB;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.HPDPAEJCMJB;
}
}
// Token: 0x17003997 RID: 14743
// (get) Token: 0x06014D84 RID: 85380 RVA: 0x004D6390 File Offset: 0x004D4590
[Token(Token = "0x17003997")]
public Vector3 GNHHLNLABAD
{
[Token(Token = "0x6014D84")]
[Address(RVA = "0x1A42080", Offset = "0x1A41080", VA = "0x181A42080")]
get
{
/*
An exception occurred when decompiling this method (06014D84)
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 1663
*/;
}
}
// Token: 0x17003998 RID: 14744
// (get) Token: 0x06014D85 RID: 85381 RVA: 0x004D63A8 File Offset: 0x004D45A8
[Token(Token = "0x17003998")]
public Vector3 CHGAKMKCACD
{
[Token(Token = "0x6014D85")]
[Address(RVA = "0x1A42020", Offset = "0x1A41020", VA = "0x181A42020")]
get
{
/*
An exception occurred when decompiling this method (06014D85)
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 1663
*/;
}
}
// Token: 0x17003999 RID: 14745
// (get) Token: 0x06014D86 RID: 85382 RVA: 0x004D63C0 File Offset: 0x004D45C0
[Token(Token = "0x17003999")]
public float NIMKFENPGAI
{
[Token(Token = "0x6014D86")]
[Address(RVA = "0x1A420C0", Offset = "0x1A410C0", VA = "0x181A420C0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.JODPOANPJNK;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.JODPOANPJNK;
}
}
// Token: 0x1700399A RID: 14746
// (get) Token: 0x06014D87 RID: 85383 RVA: 0x004D63F4 File Offset: 0x004D45F4
[Token(Token = "0x1700399A")]
public float KPMOAJEKJNK
{
[Token(Token = "0x6014D87")]
[Address(RVA = "0x1A42060", Offset = "0x1A41060", VA = "0x181A42060")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.BCANLCHBKJE;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.BCANLCHBKJE;
}
}
// Token: 0x1700399B RID: 14747
// (get) Token: 0x06014D88 RID: 85384 RVA: 0x004D6428 File Offset: 0x004D4628
[Token(Token = "0x1700399B")]
public float MHHAJCNHMCO
{
[Token(Token = "0x6014D88")]
[Address(RVA = "0x1A41EB0", Offset = "0x1A40EB0", VA = "0x181A41EB0")]
get
{
BJOIBBBOIKO<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
float time = Time.time;
if (this.CGNKGNKAPLL)
{
}
float num = Mathf.Clamp01(time);
throw new NullReferenceException();
}
}
// Token: 0x1700399C RID: 14748
// (get) Token: 0x06014D89 RID: 85385 RVA: 0x004D645C File Offset: 0x004D465C
[Token(Token = "0x1700399C")]
public float ACBACLBMMKP
{
[Token(Token = "0x6014D89")]
[Address(RVA = "0x1A41310", Offset = "0x1A40310", VA = "0x181A41310")]
get
{
BJOIBBBOIKO<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
BJOIBBBOIKO<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
float num;
return num;
}
}
// Token: 0x1700399D RID: 14749
// (get) Token: 0x06014D8A RID: 85386 RVA: 0x004D6480 File Offset: 0x004D4680
[Token(Token = "0x1700399D")]
public float BLAOEHHIILD
{
[Token(Token = "0x6014D8A")]
[Address(RVA = "0x1A41260", Offset = "0x1A40260", VA = "0x181A41260")]
get
{
BJOIBBBOIKO<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
float num;
return num;
}
}
// Token: 0x1700399E RID: 14750
// (get) Token: 0x06014D8B RID: 85387 RVA: 0x004D649C File Offset: 0x004D469C
[Token(Token = "0x1700399E")]
public float OMFJNBDDMIF
{
[Token(Token = "0x6014D8B")]
[Address(RVA = "0x1A41410", Offset = "0x1A40410", VA = "0x181A41410")]
get
{
BJOIBBBOIKO<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
float num;
return num;
}
}
// Token: 0x06014D8C RID: 85388 RVA: 0x004D64B8 File Offset: 0x004D46B8
[Token(Token = "0x6014D8C")]
[Address(RVA = "0x1A34AD0", Offset = "0x1A33AD0", VA = "0x181A34AD0")]
public void AddTeleportCooldown(float LIELCAEFGKK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
}
// Token: 0x06014D8D RID: 85389 RVA: 0x004D64D4 File Offset: 0x004D46D4
[Token(Token = "0x6014D8D")]
[Address(RVA = "0x1A3E3C0", Offset = "0x1A3D3C0", VA = "0x181A3E3C0")]
public void RemoveTeleportCooldown(object PIHIPPPPEBI)
{
bool flag = this.GCNGPPIBLKC.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D8E RID: 85390 RVA: 0x004D64F4 File Offset: 0x004D46F4
[Token(Token = "0x6014D8E")]
[Address(RVA = "0x1A34D40", Offset = "0x1A33D40", VA = "0x181A34D40")]
public void AddTeleportMaxHorizontalDistance(float FFGABKEHGMO, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
}
// Token: 0x06014D8F RID: 85391 RVA: 0x004D6510 File Offset: 0x004D4710
[Token(Token = "0x6014D8F")]
[Address(RVA = "0x1A3E4E0", Offset = "0x1A3D4E0", VA = "0x181A3E4E0")]
public void RemoveTeleportMaxHorizontalDistance(object PIHIPPPPEBI)
{
bool flag = this.JJEFHIBBDDP.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D90 RID: 85392 RVA: 0x004D6530 File Offset: 0x004D4730
[Token(Token = "0x6014D90")]
[Address(RVA = "0x1A34C70", Offset = "0x1A33C70", VA = "0x181A34C70")]
public void AddTeleportMaxHorizontalDistanceScalar(float KCJKKMALEPE, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
}
// Token: 0x06014D91 RID: 85393 RVA: 0x004D654C File Offset: 0x004D474C
[Token(Token = "0x6014D91")]
[Address(RVA = "0x1A3E480", Offset = "0x1A3D480", VA = "0x181A3E480")]
public void RemoveTeleportMaxHorizontalDistanceScalar(object PIHIPPPPEBI)
{
bool flag = this.OCBAFKACJMH.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D92 RID: 85394 RVA: 0x004D656C File Offset: 0x004D476C
[Token(Token = "0x6014D92")]
[Address(RVA = "0x1A34BA0", Offset = "0x1A33BA0", VA = "0x181A34BA0")]
public void AddTeleportMaxDropHeight(float FMDHDGHKELC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
}
// Token: 0x06014D93 RID: 85395 RVA: 0x004D6588 File Offset: 0x004D4788
[Token(Token = "0x6014D93")]
[Address(RVA = "0x1A3E420", Offset = "0x1A3D420", VA = "0x181A3E420")]
public void RemoveTeleportMaxDropHeight(object PIHIPPPPEBI)
{
bool flag = this.GFOFBCIJNPB.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D94 RID: 85396 RVA: 0x004D65A8 File Offset: 0x004D47A8
[Token(Token = "0x6014D94")]
[Address(RVA = "0x1A34E10", Offset = "0x1A33E10", VA = "0x181A34E10")]
public void AddTeleportMaxHorizontalSurfaceAngle(float PCDJOJJHFIK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
}
// Token: 0x06014D95 RID: 85397 RVA: 0x004D65C4 File Offset: 0x004D47C4
[Token(Token = "0x6014D95")]
[Address(RVA = "0x1A3E540", Offset = "0x1A3D540", VA = "0x181A3E540")]
public void RemoveTeleportMaxHorizontalSurfaceAngle(object PIHIPPPPEBI)
{
bool flag = this.MEBOEEFDFBF.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06014D96 RID: 85398 RVA: 0x004D65E4 File Offset: 0x004D47E4
[Token(Token = "0x6014D96")]
[Address(RVA = "0x1A3F8F0", Offset = "0x1A3E8F0", VA = "0x181A3F8F0")]
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: 0x06014D97 RID: 85399 RVA: 0x004D6640 File Offset: 0x004D4840
[Token(Token = "0x6014D97")]
[Address(RVA = "0x1A3F8C0", Offset = "0x1A3E8C0", VA = "0x181A3F8C0")]
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: 0x06014D98 RID: 85400 RVA: 0x004D668C File Offset: 0x004D488C
[Token(Token = "0x6014D98")]
[Address(RVA = "0x1A40020", Offset = "0x1A3F020", VA = "0x181A40020")]
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: 0x1700399F RID: 14751
// (get) Token: 0x06014D99 RID: 85401 RVA: 0x004D6758 File Offset: 0x004D4958
[Token(Token = "0x1700399F")]
public bool IAKAMDJIJLC
{
[Token(Token = "0x6014D99")]
[Address(RVA = "0x1A40FC0", Offset = "0x1A3FFC0", VA = "0x181A40FC0")]
get
{
return this.OGOIPCKHAMG;
}
}
// Token: 0x170039A0 RID: 14752
// (get) Token: 0x06014D9A RID: 85402 RVA: 0x004D676C File Offset: 0x004D496C
[Token(Token = "0x170039A0")]
public bool NBLOEOBPAAO
{
[Token(Token = "0x6014D9A")]
[Address(RVA = "0x1A41AE0", Offset = "0x1A40AE0", VA = "0x181A41AE0")]
get
{
return !this.FMMPFGKGLBE.CFLJGNJLBFG;
}
}
// Token: 0x06014D9B RID: 85403 RVA: 0x004D6790 File Offset: 0x004D4990
[Token(Token = "0x6014D9B")]
[Address(RVA = "0x1A34230", Offset = "0x1A33230", VA = "0x181A34230")]
public void AddRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014D9C RID: 85404 RVA: 0x004D67B0 File Offset: 0x004D49B0
[Token(Token = "0x6014D9C")]
[Address(RVA = "0x1A3DF30", Offset = "0x1A3CF30", VA = "0x181A3DF30")]
public void RemoveRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170039A1 RID: 14753
// (get) Token: 0x06014D9D RID: 85405 RVA: 0x004D67D0 File Offset: 0x004D49D0
[Token(Token = "0x170039A1")]
public bool CODNKDKPLAD
{
[Token(Token = "0x6014D9D")]
[Address(RVA = "0x1A40FD0", Offset = "0x1A3FFD0", VA = "0x181A40FD0")]
get
{
return this.FAIEFDDKJJP;
}
}
// Token: 0x170039A2 RID: 14754
// (get) Token: 0x06014D9E RID: 85406 RVA: 0x004D67E4 File Offset: 0x004D49E4
[Token(Token = "0x170039A2")]
public bool MHPOHHBOLIA
{
[Token(Token = "0x6014D9E")]
[Address(RVA = "0x1A41B10", Offset = "0x1A40B10", VA = "0x181A41B10")]
get
{
return this.DGNOIEGIJEH.CFLJGNJLBFG;
}
}
// Token: 0x06014D9F RID: 85407 RVA: 0x004D6804 File Offset: 0x004D4A04
[Token(Token = "0x6014D9F")]
[Address(RVA = "0x1A34260", Offset = "0x1A33260", VA = "0x181A34260")]
public void AddRoomScaleConfinementEnabled(object PIHIPPPPEBI)
{
this.DGNOIEGIJEH.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06014DA0 RID: 85408 RVA: 0x004D6824 File Offset: 0x004D4A24
[Token(Token = "0x6014DA0")]
[Address(RVA = "0x1A3DF60", Offset = "0x1A3CF60", VA = "0x181A3DF60")]
public void RemoveRoomScaleConfinementEnabled(object PIHIPPPPEBI)
{
this.DGNOIEGIJEH.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06014DA1 RID: 85409 RVA: 0x004D6844 File Offset: 0x004D4A44
[Token(Token = "0x6014DA1")]
[Address(RVA = "0x1A3CE90", Offset = "0x1A3BE90", VA = "0x181A3CE90")]
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: 0x06014DA2 RID: 85410 RVA: 0x004D6928 File Offset: 0x004D4B28
[Token(Token = "0x6014DA2")]
[Address(RVA = "0x1A3A1E0", Offset = "0x1A391E0", VA = "0x181A3A1E0")]
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: 0x06014DA3 RID: 85411 RVA: 0x004D6B9C File Offset: 0x004D4D9C
[Token(Token = "0x6014DA3")]
[Address(RVA = "0x1A33440", Offset = "0x1A32440", VA = "0x181A33440")]
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: 0x06014DA4 RID: 85412 RVA: 0x004D6CA4 File Offset: 0x004D4EA4
[Token(Token = "0x6014DA4")]
[Address(RVA = "0x1A39BE0", Offset = "0x1A38BE0", VA = "0x181A39BE0")]
public static CLHMNIJHLDD GetCapsule(in DMMFKBFLEHO OMKANEFPNPM, Vector3 FFHAHHMJEFE, float BBOHGPDCNOE, Vector3 KNIKPKEBLNF)
{
/*
An exception occurred when decompiling this method (06014DA4)
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 1663
*/;
}
// Token: 0x06014DA5 RID: 85413 RVA: 0x004D6CE8 File Offset: 0x004D4EE8
[Token(Token = "0x6014DA5")]
[Address(RVA = "0x1A39B10", Offset = "0x1A38B10", VA = "0x181A39B10")]
public static float GetCapsuleNormalizedHeight(in DMMFKBFLEHO OMKANEFPNPM, CLHMNIJHLDD MONNKJCENOB)
{
float y = MONNKJCENOB.EFFDLILKKFA.y;
float num;
return num;
}
// Token: 0x06014DA6 RID: 85414 RVA: 0x004D6D04 File Offset: 0x004D4F04
[Token(Token = "0x6014DA6")]
[Address(RVA = "0x1A39AF0", Offset = "0x1A38AF0", VA = "0x181A39AF0")]
public static float GetCapsuleNormalizedHeightForGap(in DMMFKBFLEHO OMKANEFPNPM, float BEMBKMAHCIN)
{
return OMKANEFPNPM.GAHNCKIAOJE;
}
// Token: 0x06014DA7 RID: 85415 RVA: 0x004D6D18 File Offset: 0x004D4F18
[Token(Token = "0x6014DA7")]
[Address(RVA = "0x1A3BB60", Offset = "0x1A3AB60", VA = "0x181A3BB60")]
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: 0x06014DA8 RID: 85416 RVA: 0x004D6D9C File Offset: 0x004D4F9C
[Token(Token = "0x6014DA8")]
[Address(RVA = "0x1A388A0", Offset = "0x1A378A0", VA = "0x181A388A0")]
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: 0x06014DA9 RID: 85417 RVA: 0x004D6F08 File Offset: 0x004D5108
[Token(Token = "0x6014DA9")]
[Address(RVA = "0x1A39330", Offset = "0x1A38330", VA = "0x181A39330")]
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: 0x06014DAA RID: 85418 RVA: 0x004D6FFC File Offset: 0x004D51FC
[Token(Token = "0x6014DAA")]
[Address(RVA = "0x1A381A0", Offset = "0x1A371A0", VA = "0x181A381A0")]
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: 0x06014DAB RID: 85419 RVA: 0x004D7128 File Offset: 0x004D5328
[Token(Token = "0x6014DAB")]
[Address(RVA = "0x1A3CA60", Offset = "0x1A3BA60", VA = "0x181A3CA60")]
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: 0x06014DAC RID: 85420 RVA: 0x004D720C File Offset: 0x004D540C
[Token(Token = "0x6014DAC")]
[Address(RVA = "0x1A38B30", Offset = "0x1A37B30", VA = "0x181A38B30")]
private Vector3 EOLABMPMMDG(Vector3 CIHDJKHOFNO, in PCHOAHGFMOE ONDHKOLGCFM)
{
/*
An exception occurred when decompiling this method (06014DAC)
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 1663
*/;
}
// Token: 0x06014DAD RID: 85421 RVA: 0x004D7260 File Offset: 0x004D5460
[Token(Token = "0x6014DAD")]
[Address(RVA = "0x1A3B0F0", Offset = "0x1A3A0F0", VA = "0x181A3B0F0")]
private Vector3 LCAOLFDNLMP(Vector3 CIHDJKHOFNO, Vector3 IBHEKLCMMNH)
{
/*
An exception occurred when decompiling this method (06014DAD)
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 1663
*/;
}
// Token: 0x06014DAE RID: 85422 RVA: 0x004D7288 File Offset: 0x004D5488
[Token(Token = "0x6014DAE")]
[Address(RVA = "0x1A38A30", Offset = "0x1A37A30", VA = "0x181A38A30")]
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: 0x06014DAF RID: 85423 RVA: 0x004D7310 File Offset: 0x004D5510
[Token(Token = "0x6014DAF")]
[Address(RVA = "0x1A3B200", Offset = "0x1A3A200", VA = "0x181A3B200")]
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: 0x06014DB0 RID: 85424 RVA: 0x004D7684 File Offset: 0x004D5884
[Token(Token = "0x6014DB0")]
[Address(RVA = "0x1A3B730", Offset = "0x1A3A730", VA = "0x181A3B730")]
private void MALENFDHNBG(PCHOAHGFMOE ONDHKOLGCFM)
{
}
// Token: 0x06014DB1 RID: 85425 RVA: 0x004D7694 File Offset: 0x004D5894
[Token(Token = "0x6014DB1")]
[Address(RVA = "0x1A39100", Offset = "0x1A38100", VA = "0x181A39100")]
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: 0x06014DB2 RID: 85426 RVA: 0x004D7720 File Offset: 0x004D5920
[Token(Token = "0x6014DB2")]
[Address(RVA = "0x1A3C710", Offset = "0x1A3B710", VA = "0x181A3C710")]
private float NLNLFGEFAEA(float AEEOLHECFMC)
{
/*
An exception occurred when decompiling this method (06014DB2)
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 1663
*/;
}
// Token: 0x06014DB3 RID: 85427 RVA: 0x004D773C File Offset: 0x004D593C
[Token(Token = "0x6014DB3")]
[Address(RVA = "0x1A3C7C0", Offset = "0x1A3B7C0", VA = "0x181A3C7C0")]
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: 0x170039A3 RID: 14755
// (get) Token: 0x06014DB4 RID: 85428 RVA: 0x004D77A0 File Offset: 0x004D59A0
[Token(Token = "0x170039A3")]
private bool PKHMIPJLBIE
{
[Token(Token = "0x6014DB4")]
[Address(RVA = "0x1A38840", Offset = "0x1A37840", VA = "0x181A38840")]
get
{
if (this.NKNOLHBGEOO == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x06014DB5 RID: 85429 RVA: 0x004D77BC File Offset: 0x004D59BC
[Token(Token = "0x6014DB5")]
[Address(RVA = "0x1A3B670", Offset = "0x1A3A670", VA = "0x181A3B670")]
private IEnumerator<KENFJGFMIPM> LLBMGIAEACN(Vector3 PLGEIOGCCHC, Vector3 GOILLCGHHLC, Vector3 FKEMPCLOPMH, float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (06014DB5)
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 1663
*/;
}
// Token: 0x06014DB6 RID: 85430 RVA: 0x004D7820 File Offset: 0x004D5A20
[Token(Token = "0x6014DB6")]
[Address(RVA = "0x1A3D750", Offset = "0x1A3C750", VA = "0x181A3D750")]
private void PBBIPIPMOAG()
{
if (this.NKNOLHBGEOO != 0)
{
KFBABPAPIMB nknolhbgeoo = this.NKNOLHBGEOO;
this.GLFCOPMIKLH(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x06014DB7 RID: 85431 RVA: 0x004D7850 File Offset: 0x004D5A50
[Token(Token = "0x6014DB7")]
[Address(RVA = "0x1A3D1B0", Offset = "0x1A3C1B0", VA = "0x181A3D1B0")]
private Vector3 OHLPMOGBBAP(in DMMFKBFLEHO OMKANEFPNPM, Vector3 MCCODJAIMON)
{
/*
An exception occurred when decompiling this method (06014DB7)
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 1663
*/;
}
// Token: 0x06014DB8 RID: 85432 RVA: 0x004D787C File Offset: 0x004D5A7C
[Token(Token = "0x6014DB8")]
[Address(RVA = "0x1A39960", Offset = "0x1A38960", VA = "0x181A39960")]
private bool GIGMBHIJOJE()
{
if (this.FMJOJFBNLME && this.MBICMPJHHNF && !this.PAOHJMAMFIM.HGJFHOPJJGD)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06014DB9 RID: 85433 RVA: 0x004D78B4 File Offset: 0x004D5AB4
[Token(Token = "0x6014DB9")]
[Address(RVA = "0x1A3BE30", Offset = "0x1A3AE30", VA = "0x181A3BE30")]
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: 0x06014DBA RID: 85434 RVA: 0x004D7998 File Offset: 0x004D5B98
[Token(Token = "0x6014DBA")]
[Address(RVA = "0x1A3BDE0", Offset = "0x1A3ADE0", VA = "0x181A3BDE0")]
private bool NCDAHIPHPBD()
{
if (!this.EFDAKJGGMDA.CFLJGNJLBFG)
{
return !this.FMMPFGKGLBE.CFLJGNJLBFG;
}
throw new NullReferenceException();
}
// Token: 0x06014DBB RID: 85435 RVA: 0x004D79CC File Offset: 0x004D5BCC
[Token(Token = "0x6014DBB")]
[Address(RVA = "0x1A38070", Offset = "0x1A37070", VA = "0x181A38070")]
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: 0x06014DBC RID: 85436 RVA: 0x004D7A3C File Offset: 0x004D5C3C
[Token(Token = "0x6014DBC")]
[Address(RVA = "0x1A329E0", Offset = "0x1A319E0", VA = "0x181A329E0")]
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: 0x06014DBD RID: 85437 RVA: 0x004D7C24 File Offset: 0x004D5E24
[Token(Token = "0x6014DBD")]
[Address(RVA = "0x1A3DB80", Offset = "0x1A3CB80", VA = "0x181A3DB80")]
private bool PFAPCMBGOFH()
{
if (!this.EFDAKJGGMDA.CFLJGNJLBFG)
{
return this.DGNOIEGIJEH.CFLJGNJLBFG;
}
throw new NullReferenceException();
}
// Token: 0x06014DBE RID: 85438 RVA: 0x004D7C54 File Offset: 0x004D5E54
[Token(Token = "0x6014DBE")]
[Address(RVA = "0x1A38D50", Offset = "0x1A37D50", VA = "0x181A38D50")]
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: 0x06014DBF RID: 85439 RVA: 0x004D7D44 File Offset: 0x004D5F44
[Token(Token = "0x6014DBF")]
[Address(RVA = "0x1A3D950", Offset = "0x1A3C950", VA = "0x181A3D950")]
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: 0x06014DC0 RID: 85440 RVA: 0x004D7DA8 File Offset: 0x004D5FA8
[Token(Token = "0x6014DC0")]
[Address(RVA = "0x1A326D0", Offset = "0x1A316D0", VA = "0x181A326D0")]
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: 0x06014DC1 RID: 85441 RVA: 0x004D7E6C File Offset: 0x004D606C
[Token(Token = "0x6014DC1")]
[Address(RVA = "0x1A38770", Offset = "0x1A37770", VA = "0x181A38770")]
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: 0x06014DC2 RID: 85442 RVA: 0x004D7EBC File Offset: 0x004D60BC
[Token(Token = "0x6014DC2")]
[Address(RVA = "0x1A3D7C0", Offset = "0x1A3C7C0", VA = "0x181A3D7C0")]
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: 0x06014DC3 RID: 85443 RVA: 0x004D7F50 File Offset: 0x004D6150
[Token(Token = "0x6014DC3")]
[Address(RVA = "0x1A399C0", Offset = "0x1A389C0", VA = "0x181A399C0", 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: 0x06014DC4 RID: 85444 RVA: 0x004D7F9C File Offset: 0x004D619C
[Token(Token = "0x6014DC4")]
[Address(RVA = "0x1A40460", Offset = "0x1A3F460", VA = "0x181A40460")]
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: 0x0400DACC RID: 56012
[Token(Token = "0x400DACC")]
private const float KGLPENJEJLL = 0.33f;
// Token: 0x0400DACD RID: 56013
[Token(Token = "0x400DACD")]
private const float PADJJFKMNBI = 0.033f;
// Token: 0x0400DACE RID: 56014
[Token(Token = "0x400DACE")]
private const float LLFEDFHPHFO = 0.001089f;
// Token: 0x0400DACF RID: 56015
[Token(Token = "0x400DACF")]
private const float MOJBJEGCPOF = 0.0001f;
// Token: 0x0400DAD0 RID: 56016
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DAD0")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected Player thisPlayer;
// Token: 0x0400DAD1 RID: 56017
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DAD1")]
[SerializeField]
protected CrossPlatformPlayerLocomotionContent content;
// Token: 0x0400DAD2 RID: 56018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DAD2")]
private NetworkTransform[] DJJAODLIJCH;
// Token: 0x0400DAD3 RID: 56019
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DAD3")]
private Bounds NHGABHAMOMJ;
// Token: 0x0400DAD4 RID: 56020
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DAD4")]
private PlayerMovement.CACILGIFKNK PAOHJMAMFIM;
// Token: 0x0400DAD5 RID: 56021
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DAD5")]
private AOLMGGAPKEH OEMLHPELMKD;
// Token: 0x0400DAD6 RID: 56022
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DAD6")]
private AOLMGGAPKEH FNOADOLNNFL;
// Token: 0x0400DAD7 RID: 56023
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DAD7")]
private FFOJPJIGLKN LOIKGCEMHDC;
// Token: 0x0400DAD8 RID: 56024
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DAD8")]
private PlayerMovement.BJJDOAEJDFD HPJMIJDOBGK;
// Token: 0x0400DAD9 RID: 56025
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DAD9")]
private EGJMFJMHPKP CDDMICFBJPL;
// Token: 0x0400DADA RID: 56026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x400DADA")]
private PEPNPPNIEKF PGFPNHAKFNJ;
// Token: 0x0400DADB RID: 56027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B8")]
[Token(Token = "0x400DADB")]
private PCHOAHGFMOE MPOJJJGEGKN;
// Token: 0x0400DADC RID: 56028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5D0")]
[Token(Token = "0x400DADC")]
private KGIFAAEIFCH NFMFLPLMGNK;
// Token: 0x0400DADD RID: 56029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
[Token(Token = "0x400DADD")]
private float NBMHCNLKLKC;
// Token: 0x0400DADE RID: 56030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F0")]
[Token(Token = "0x400DADE")]
private AOLMGGAPKEH BCKFCNOMOBL;
// Token: 0x0400DADF RID: 56031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F8")]
[Token(Token = "0x400DADF")]
private AOLMGGAPKEH FJDNDAEODKP;
// Token: 0x0400DAE0 RID: 56032
[global::Cpp2IlInjected.FieldOffset(Offset = "0x600")]
[Token(Token = "0x400DAE0")]
private AOLMGGAPKEH NJGOHBFLHPP;
// Token: 0x0400DAE1 RID: 56033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x608")]
[Token(Token = "0x400DAE1")]
private AOLMGGAPKEH IDMEGMHAAFO;
// Token: 0x0400DAE2 RID: 56034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x610")]
[Token(Token = "0x400DAE2")]
private BJOIBBBOIKO<ObscuredFloat> BIJMGPHGMIE;
// Token: 0x0400DAE3 RID: 56035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x618")]
[Token(Token = "0x400DAE3")]
private BJOIBBBOIKO<ObscuredFloat> DKDLECFCODC;
// Token: 0x0400DAE4 RID: 56036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x620")]
[Token(Token = "0x400DAE4")]
private BJOIBBBOIKO<ObscuredFloat> FONNCIACJGG;
// Token: 0x0400DAE5 RID: 56037
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
[Token(Token = "0x400DAE5")]
private BJOIBBBOIKO<ObscuredFloat> HFKCBHEFNHD;
// Token: 0x0400DAE6 RID: 56038
[global::Cpp2IlInjected.FieldOffset(Offset = "0x630")]
[Token(Token = "0x400DAE6")]
private BJOIBBBOIKO<ObscuredFloat> MPNFGNEFDBM;
// Token: 0x0400DAE7 RID: 56039
[global::Cpp2IlInjected.FieldOffset(Offset = "0x638")]
[Token(Token = "0x400DAE7")]
private BJOIBBBOIKO<ObscuredFloat> CDCECDNBHBB;
// Token: 0x0400DAE8 RID: 56040
[global::Cpp2IlInjected.FieldOffset(Offset = "0x640")]
[Token(Token = "0x400DAE8")]
private BJOIBBBOIKO<bool> POEADECFNKC;
// Token: 0x0400DAE9 RID: 56041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x648")]
[Token(Token = "0x400DAE9")]
private AOLMGGAPKEH KFDMDMOJKJD;
// Token: 0x0400DAEA RID: 56042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x650")]
[Token(Token = "0x400DAEA")]
private AOLMGGAPKEH EJCLHKCHNIP;
// Token: 0x0400DAEB RID: 56043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x658")]
[Token(Token = "0x400DAEB")]
private BJOIBBBOIKO<ObscuredFloat> NPAKPNLMJCC;
// Token: 0x0400DAEC RID: 56044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x660")]
[Token(Token = "0x400DAEC")]
private HHIINKNOKNL<ObscuredFloat> OJNPHCIAFED;
// Token: 0x0400DAED RID: 56045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
[Token(Token = "0x400DAED")]
private float KGGNLGCFGKC;
// Token: 0x0400DAEE RID: 56046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x670")]
[Token(Token = "0x400DAEE")]
private BJOIBBBOIKO<ObscuredBool> AHOFIMHMOMC;
// Token: 0x0400DAEF RID: 56047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x678")]
[Token(Token = "0x400DAEF")]
private BJOIBBBOIKO<ObscuredBool> IFKOEOOOKPC;
// Token: 0x0400DAF0 RID: 56048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x680")]
[Token(Token = "0x400DAF0")]
private BJOIBBBOIKO<ObscuredFloat> EALFEAPHLHD;
// Token: 0x0400DAF1 RID: 56049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x688")]
[Token(Token = "0x400DAF1")]
private float GCEJHIJLDNM;
// Token: 0x0400DAF2 RID: 56050
[global::Cpp2IlInjected.FieldOffset(Offset = "0x690")]
[Token(Token = "0x400DAF2")]
private BJOIBBBOIKO<ObscuredFloat> PDCCJLGBIDO;
// Token: 0x0400DAF3 RID: 56051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x698")]
[Token(Token = "0x400DAF3")]
private AOLMGGAPKEH DEJFHEAPNLG;
// Token: 0x0400DAF4 RID: 56052
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A0")]
[Token(Token = "0x400DAF4")]
private AOLMGGAPKEH BDKJFGNPOJM;
// Token: 0x0400DAF5 RID: 56053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
[Token(Token = "0x400DAF5")]
private BJOIBBBOIKO<ObscuredFloat> HEIIHMNOKKN;
// Token: 0x0400DAF6 RID: 56054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B0")]
[Token(Token = "0x400DAF6")]
private AOLMGGAPKEH AHMFJEBEGLM;
// Token: 0x0400DAF7 RID: 56055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B8")]
[Token(Token = "0x400DAF7")]
private AOLMGGAPKEH GKOLMIFABON;
// Token: 0x0400DAF8 RID: 56056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C0")]
[Token(Token = "0x400DAF8")]
private AOLMGGAPKEH LCMOGPCNGCC;
// Token: 0x0400DAF9 RID: 56057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C8")]
[Token(Token = "0x400DAF9")]
private float CDMLBGLOGBA;
// Token: 0x0400DAFA RID: 56058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6D0")]
[Token(Token = "0x400DAFA")]
private AOLMGGAPKEH DGICBGOGFHA;
// Token: 0x0400DAFB RID: 56059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6D8")]
[Token(Token = "0x400DAFB")]
private AOLMGGAPKEH JEIJICGOLPI;
// Token: 0x0400DAFC RID: 56060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E0")]
[Token(Token = "0x400DAFC")]
private BJOIBBBOIKO<ObscuredFloat> CPMGMMOEKDF;
// Token: 0x0400DAFD RID: 56061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
[Token(Token = "0x400DAFD")]
private BJOIBBBOIKO<ObscuredFloat> MCHNOCMCBAI;
// Token: 0x0400DAFE RID: 56062
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F0")]
[Token(Token = "0x400DAFE")]
private BJOIBBBOIKO<ObscuredFloat> MKFONOAJGEL;
// Token: 0x0400DAFF RID: 56063
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F8")]
[Token(Token = "0x400DAFF")]
private BJOIBBBOIKO<ObscuredFloat> HOHNDJBGFBC;
// Token: 0x0400DB00 RID: 56064
[global::Cpp2IlInjected.FieldOffset(Offset = "0x700")]
[Token(Token = "0x400DB00")]
private BJOIBBBOIKO<ObscuredFloat> GDKAKFKOFFA;
// Token: 0x0400DB01 RID: 56065
[global::Cpp2IlInjected.FieldOffset(Offset = "0x708")]
[Token(Token = "0x400DB01")]
private BJOIBBBOIKO<ObscuredBool> FAPFDNCDLAK;
// Token: 0x0400DB02 RID: 56066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x710")]
[Token(Token = "0x400DB02")]
private bool LAHHENMLHEG;
// Token: 0x0400DB03 RID: 56067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x711")]
[Token(Token = "0x400DB03")]
private bool CGNKGNKAPLL;
// Token: 0x0400DB04 RID: 56068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x718")]
[Token(Token = "0x400DB04")]
private KFBABPAPIMB NKNOLHBGEOO;
// Token: 0x0400DB05 RID: 56069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x720")]
[Token(Token = "0x400DB05")]
private PlayerMovement.GKKDLCJHJAN HOGMBCKECHJ;
// Token: 0x0400DB06 RID: 56070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x748")]
[Token(Token = "0x400DB06")]
private BJOIBBBOIKO<ObscuredFloat> GCNGPPIBLKC;
// Token: 0x0400DB07 RID: 56071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x750")]
[Token(Token = "0x400DB07")]
private BJOIBBBOIKO<ObscuredFloat> JJEFHIBBDDP;
// Token: 0x0400DB08 RID: 56072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x758")]
[Token(Token = "0x400DB08")]
private BJOIBBBOIKO<ObscuredFloat> OCBAFKACJMH;
// Token: 0x0400DB09 RID: 56073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x760")]
[Token(Token = "0x400DB09")]
private BJOIBBBOIKO<ObscuredFloat> GFOFBCIJNPB;
// Token: 0x0400DB0A RID: 56074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
[Token(Token = "0x400DB0A")]
private BJOIBBBOIKO<ObscuredFloat> MEBOEEFDFBF;
// Token: 0x0400DB0B RID: 56075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
[Token(Token = "0x400DB0B")]
private AOLMGGAPKEH EFDAKJGGMDA;
// Token: 0x0400DB0C RID: 56076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
[Token(Token = "0x400DB0C")]
private AOLMGGAPKEH FAJEHOEMFPE;
// Token: 0x0400DB0D RID: 56077
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
[Token(Token = "0x400DB0D")]
private AOLMGGAPKEH FMMPFGKGLBE;
// Token: 0x0400DB0E RID: 56078
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
[Token(Token = "0x400DB0E")]
private bool OGOIPCKHAMG;
// Token: 0x0400DB0F RID: 56079
[Token(Token = "0x400DB0F")]
private static Collider[] IMHNECDNLJB = new Collider[16];
// Token: 0x0400DB10 RID: 56080
[Token(Token = "0x400DB10")]
private static Collider[] IHGKBLKAFPL = new Collider[8];
// Token: 0x0400DB11 RID: 56081
[Token(Token = "0x400DB11")]
private static Collider[] FFKDMNIAMGH = new Collider[8];
// Token: 0x0400DB12 RID: 56082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
[Token(Token = "0x400DB12")]
private AOLMGGAPKEH DGNOIEGIJEH;
// Token: 0x0400DB13 RID: 56083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
[Token(Token = "0x400DB13")]
private bool FAIEFDDKJJP;
// Token: 0x0400DB14 RID: 56084
[Token(Token = "0x400DB14")]
public const float MAX_PLAYER_CAPSULE_HEIGHT = 1.7f;
// Token: 0x0400DB15 RID: 56085
[Token(Token = "0x400DB15")]
public const float PLAYER_CAPSULE_RADIUS = 0.25f;
// Token: 0x0400DB16 RID: 56086
[Token(Token = "0x400DB16")]
private const float DOBJEHHHCEC = 0.1f;
// Token: 0x0400DB17 RID: 56087
[Token(Token = "0x400DB17")]
private const float PLEPCHNLHAH = 3f;
// Token: 0x0400DB18 RID: 56088
[Token(Token = "0x400DB18")]
private const float JJOKJEANDPK = 1f;
// Token: 0x0400DB19 RID: 56089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
[Token(Token = "0x400DB19")]
public OKNNKFGFODL MovementUpdated;
// Token: 0x0400DB1A RID: 56090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
[Token(Token = "0x400DB1A")]
private AOLMGGAPKEH HECJPBFMJBN;
// Token: 0x0400DB1B RID: 56091
[Token(Token = "0x400DB1B")]
private const float BIJDMBKAEOC = 1f;
// Token: 0x0400DB1C RID: 56092
[Token(Token = "0x400DB1C")]
private const float JHGICLNLOJB = 1.5f;
// Token: 0x0400DB1D RID: 56093
[Token(Token = "0x400DB1D")]
private const float LKEJCPBAKGC = 0.4f;
// Token: 0x0400DB1E RID: 56094
[Token(Token = "0x400DB1E")]
private const float ALEDOIEEKBA = 4f;
// Token: 0x0400DB1F RID: 56095
[Token(Token = "0x400DB1F")]
private static float HGIAGGAMIPG;
// Token: 0x0400DB20 RID: 56096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
[Token(Token = "0x400DB20")]
private KFBABPAPIMB JFPLDMDGIPJ;
// Token: 0x02003029 RID: 12329
[Token(Token = "0x2003029")]
private class BJJDOAEJDFD
{
// Token: 0x06014DC6 RID: 85446 RVA: 0x004D82C0 File Offset: 0x004D64C0
[Token(Token = "0x6014DC6")]
[Address(RVA = "0x1A281C0", Offset = "0x1A271C0", VA = "0x181A281C0")]
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: 0x06014DC7 RID: 85447 RVA: 0x004D8300 File Offset: 0x004D6500
[Token(Token = "0x6014DC7")]
[Address(RVA = "0x1A28330", Offset = "0x1A27330", VA = "0x181A28330")]
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: 0x06014DC8 RID: 85448 RVA: 0x004D8340 File Offset: 0x004D6540
[Token(Token = "0x6014DC8")]
[Address(RVA = "0x1A28290", Offset = "0x1A27290", VA = "0x181A28290")]
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: 0x06014DC9 RID: 85449 RVA: 0x004D837C File Offset: 0x004D657C
[Token(Token = "0x6014DC9")]
[Address(RVA = "0x1A28550", Offset = "0x1A27550", VA = "0x181A28550")]
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: 0x06014DCA RID: 85450 RVA: 0x004D83B8 File Offset: 0x004D65B8
[Token(Token = "0x6014DCA")]
[Address(RVA = "0x1A285F0", Offset = "0x1A275F0", VA = "0x181A285F0")]
public void LKLKGDMFMCC()
{
this.OJFEBKHPPDF = false;
this.HICENEOPGOF = (ulong)0L;
}
// Token: 0x06014DCB RID: 85451 RVA: 0x004D83D8 File Offset: 0x004D65D8
[Token(Token = "0x6014DCB")]
[Address(RVA = "0x1A280E0", Offset = "0x1A270E0", VA = "0x181A280E0")]
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: 0x06014DCC RID: 85452 RVA: 0x004D848C File Offset: 0x004D668C
[Token(Token = "0x6014DCC")]
[Address(RVA = "0x1A28400", Offset = "0x1A27400", VA = "0x181A28400")]
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: 0x06014DCD RID: 85453 RVA: 0x004D8574 File Offset: 0x004D6774
[Token(Token = "0x6014DCD")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BJJDOAEJDFD()
{
}
// Token: 0x0400DB21 RID: 56097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB21")]
private bool OJFEBKHPPDF;
// Token: 0x0400DB22 RID: 56098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x400DB22")]
private bool IHLCHCBIBEF;
// Token: 0x0400DB23 RID: 56099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB23")]
private RigidbodyEx HICENEOPGOF;
// Token: 0x0400DB24 RID: 56100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB24")]
private CLHMNIJHLDD BGPEMMKGBBA;
}
// Token: 0x0200302A RID: 12330
[Token(Token = "0x200302A")]
public class CACILGIFKNK
{
// Token: 0x06014DCE RID: 85454 RVA: 0x004D8588 File Offset: 0x004D6788
[Token(Token = "0x6014DCE")]
[Address(RVA = "0x1A28600", Offset = "0x1A27600", VA = "0x181A28600")]
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: 0x06014DCF RID: 85455 RVA: 0x004D86C8 File Offset: 0x004D68C8
[Token(Token = "0x6014DCF")]
[Address(RVA = "0x1A28D50", Offset = "0x1A27D50", VA = "0x181A28D50")]
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;
}
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;
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;
}
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;
}
Vector3 vector4;
float z4 = vector4.z;
cacilgifknk.BPNLLPEHKIA.z = z4;
bool flag14 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.ReadBool();
cacilgifknk.JJIEFONNNKK = flag14;
Vector3 vector5;
float z5 = vector5.z;
cacilgifknk.GHENGKMJLAB.z = z5;
FKHCBJLMECH akoegaklnci3 = PlayerMovement.CACILGIFKNK.AKOEGAKLNCI;
int num9 = 0;
float num10 = akoegaklnci3.ReadFloat((float)num9, 1f, 10);
cacilgifknk.OKCPFEPHFKD = num10;
PlayerMovement.CACILGIFKNK.AKOEGAKLNCI.FinishReading();
Monitor.Exit(akoegaklnci);
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06014DD0 RID: 85456 RVA: 0x004D8974 File Offset: 0x004D6B74
[Token(Token = "0x6014DD0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CACILGIFKNK()
{
}
// Token: 0x0400DB25 RID: 56101
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB25")]
public PlayerMovement ADDDHPLGIKL;
// Token: 0x0400DB26 RID: 56102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB26")]
public bool HJGNLMJOBHH;
// Token: 0x0400DB27 RID: 56103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x400DB27")]
public bool LBGOAHJFKDK;
// Token: 0x0400DB28 RID: 56104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")]
[Token(Token = "0x400DB28")]
public bool HGJFHOPJJGD;
// Token: 0x0400DB29 RID: 56105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B")]
[Token(Token = "0x400DB29")]
public bool PMCOKDNFEKO;
// Token: 0x0400DB2A RID: 56106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400DB2A")]
public bool HHBBOLDOMDG;
// Token: 0x0400DB2B RID: 56107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D")]
[Token(Token = "0x400DB2B")]
public bool OMJLOPGLNDN;
// Token: 0x0400DB2C RID: 56108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E")]
[Token(Token = "0x400DB2C")]
public bool FJGJCLBLGDH;
// Token: 0x0400DB2D RID: 56109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F")]
[Token(Token = "0x400DB2D")]
public bool IBNAJMGIODL;
// Token: 0x0400DB2E RID: 56110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB2E")]
public Vector3 OENNAJNBIGM;
// Token: 0x0400DB2F RID: 56111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DB2F")]
public bool JDNNBGMPCBM;
// Token: 0x0400DB30 RID: 56112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D")]
[Token(Token = "0x400DB30")]
public bool FCBDJCCPHOA;
// Token: 0x0400DB31 RID: 56113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DB31")]
public Vector3 HNGDKOCHBCF;
// Token: 0x0400DB32 RID: 56114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400DB32")]
public bool IAHLIBHHCBD;
// Token: 0x0400DB33 RID: 56115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DB33")]
public Vector3 COIENKBKBHC;
// Token: 0x0400DB34 RID: 56116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400DB34")]
public bool LOOBOOEAMMH;
// Token: 0x0400DB35 RID: 56117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4D")]
[Token(Token = "0x400DB35")]
public bool DAAEODGPKEH;
// Token: 0x0400DB36 RID: 56118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DB36")]
public Vector3 BPNLLPEHKIA;
// Token: 0x0400DB37 RID: 56119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DB37")]
public bool JJIEFONNNKK;
// Token: 0x0400DB38 RID: 56120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DB38")]
public Vector3 GHENGKMJLAB;
// Token: 0x0400DB39 RID: 56121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400DB39")]
public float OKCPFEPHFKD;
// Token: 0x0400DB3A RID: 56122
[Token(Token = "0x400DB3A")]
private const float KCLFFHCOEAA = 0f;
// Token: 0x0400DB3B RID: 56123
[Token(Token = "0x400DB3B")]
private const float EJGJLPBEDMH = 1f;
// Token: 0x0400DB3C RID: 56124
[Token(Token = "0x400DB3C")]
private const int GMLMHMFGJIL = 10;
// Token: 0x0400DB3D RID: 56125
[Token(Token = "0x400DB3D")]
private static readonly FKHCBJLMECH AKOEGAKLNCI = new FKHCBJLMECH(128);
}
// Token: 0x0200302B RID: 12331
[Token(Token = "0x200302B")]
private struct GKKDLCJHJAN
{
// Token: 0x0400DB3E RID: 56126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DB3E")]
public bool OAIPGOANDGN;
// Token: 0x0400DB3F RID: 56127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
[Token(Token = "0x400DB3F")]
public bool HPDPAEJCMJB;
// Token: 0x0400DB40 RID: 56128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400DB40")]
public Vector3 FMMMDFONBJG;
// Token: 0x0400DB41 RID: 56129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB41")]
public Vector3 INMCIEPNOAH;
// Token: 0x0400DB42 RID: 56130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400DB42")]
public float JODPOANPJNK;
// Token: 0x0400DB43 RID: 56131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB43")]
public float BCANLCHBKJE;
}
// Token: 0x0200302C RID: 12332
[Token(Token = "0x200302C")]
[CompilerGenerated]
private sealed class CKFBLGEOBBL
{
// Token: 0x06014DD2 RID: 85458 RVA: 0x004D89A4 File Offset: 0x004D6BA4
[Token(Token = "0x6014DD2")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CKFBLGEOBBL()
{
}
// Token: 0x06014DD3 RID: 85459 RVA: 0x004D89B8 File Offset: 0x004D6BB8
[Token(Token = "0x6014DD3")]
[Address(RVA = "0x1A294A0", Offset = "0x1A284A0", VA = "0x181A294A0")]
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: 0x0400DB44 RID: 56132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB44")]
public PlayerMovement <>4__this;
// Token: 0x0400DB45 RID: 56133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB45")]
public Vector3 playerFloorPosition;
// Token: 0x0400DB46 RID: 56134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DB46")]
public Vector3 forward;
// Token: 0x0400DB47 RID: 56135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DB47")]
public bool moveRawTrackingSpace;
}
// Token: 0x0200302E RID: 12334
[Token(Token = "0x200302E")]
[CompilerGenerated]
private sealed class HPIINFJCCMM
{
// Token: 0x06014DDA RID: 85466 RVA: 0x004D8C94 File Offset: 0x004D6E94
[Token(Token = "0x6014DDA")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HPIINFJCCMM()
{
}
// Token: 0x06014DDB RID: 85467 RVA: 0x004D8CA8 File Offset: 0x004D6EA8
[Token(Token = "0x6014DDB")]
[Address(RVA = "0x1A2A2B0", Offset = "0x1A292B0", VA = "0x181A2A2B0")]
internal IEnumerator<KENFJGFMIPM> <WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0()
{
/*
An exception occurred when decompiling this method (06014DDB)
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 1663
*/;
}
// Token: 0x06014DDC RID: 85468 RVA: 0x004D8CCC File Offset: 0x004D6ECC
[Token(Token = "0x6014DDC")]
[Address(RVA = "0x1A2A280", Offset = "0x1A29280", VA = "0x181A2A280")]
internal bool <WaitUntilSeatedAndMoveToAnchor>b__2()
{
return this.<>4__this.PAOHJMAMFIM.JJIEFONNNKK;
}
// Token: 0x06014DDD RID: 85469 RVA: 0x004D8CF0 File Offset: 0x004D6EF0
[Token(Token = "0x6014DDD")]
[Address(RVA = "0x1A2A120", Offset = "0x1A29120", VA = "0x181A2A120")]
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: 0x0400DB4F RID: 56143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB4F")]
public PlayerMovement <>4__this;
// Token: 0x0400DB50 RID: 56144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB50")]
public RigidbodyEx seatRigidbody;
// Token: 0x0400DB51 RID: 56145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB51")]
public Vector3 seatOffsetPosition;
// Token: 0x0400DB52 RID: 56146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DB52")]
public Vector3 seatForward;
// Token: 0x0200302F RID: 12335
[Token(Token = "0x200302F")]
private sealed class <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x06014DDE RID: 85470 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6014DDE")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<WaitUntilSeatedAndMoveToAnchor>g__WaitUntilSeated|0>d(int <>1__state)
{
}
// Token: 0x06014DDF RID: 85471 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6014DDF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x06014DE0 RID: 85472 RVA: 0x004D8D7C File Offset: 0x004D6F7C
[Token(Token = "0x6014DE0")]
[Address(RVA = "0x1A44530", Offset = "0x1A43530", VA = "0x181A44530", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x170039A6 RID: 14758
// (get) Token: 0x06014DE1 RID: 85473 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x170039A6")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x6014DE1")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x06014DE2 RID: 85474 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6014DE2")]
[Address(RVA = "0x1A44600", Offset = "0x1A43600", VA = "0x181A44600", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x170039A7 RID: 14759
// (get) Token: 0x06014DE3 RID: 85475 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x170039A7")]
object IEnumerator.Current
{
[Token(Token = "0x6014DE3")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400DB53 RID: 56147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DB53")]
private int <>1__state;
// Token: 0x0400DB54 RID: 56148
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB54")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400DB55 RID: 56149
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB55")]
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: 0x02003030 RID: 12336
[Token(Token = "0x2003030")]
public class PlayerMovementFeedback : MonoBehaviourPun
{
// Token: 0x170039A8 RID: 14760
// (get) Token: 0x06014DE4 RID: 85476 RVA: 0x004D8D94 File Offset: 0x004D6F94
[Token(Token = "0x170039A8")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x6014DE4")]
[Address(RVA = "0x1A325E0", Offset = "0x1A315E0", VA = "0x181A325E0")]
get
{
double num = KKPBCOOONNK.EDNCMGJJLIH;
float lkkbniojhok = this.LKKBNIOJHOK;
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
return playerMovement.NKNOLHBGEOO != 0 || playerMovement.PAOHJMAMFIM.FJGJCLBLGDH;
}
}
// Token: 0x170039A9 RID: 14761
// (get) Token: 0x06014DE5 RID: 85477 RVA: 0x004D8DE0 File Offset: 0x004D6FE0
[Token(Token = "0x170039A9")]
private bool GFNFLKGFAGO
{
[Token(Token = "0x6014DE5")]
[Address(RVA = "0x1A314F0", Offset = "0x1A304F0", VA = "0x181A314F0")]
get
{
return this.thisPlayer.playerMovement.PAOHJMAMFIM.DAAEODGPKEH;
}
}
// Token: 0x06014DE6 RID: 85478 RVA: 0x004D8E08 File Offset: 0x004D7008
[Token(Token = "0x6014DE6")]
[Address(RVA = "0x1A2E550", Offset = "0x1A2D550", VA = "0x181A2E550", Slot = "13")]
protected override void Awake()
{
base..ctor();
float z = Vector3.zero.z;
NMIGJEKFNME<bool, Vector3> nmigjekfnme;
this.PEFGNBHKEAG = nmigjekfnme;
}
// Token: 0x06014DE7 RID: 85479 RVA: 0x004D8E30 File Offset: 0x004D7030
[Token(Token = "0x6014DE7")]
[Address(RVA = "0x1A2FD40", Offset = "0x1A2ED40", VA = "0x181A2FD40")]
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: 0x06014DE8 RID: 85480 RVA: 0x004D8E84 File Offset: 0x004D7084
[Token(Token = "0x6014DE8")]
[Address(RVA = "0x1A30610", Offset = "0x1A2F610", VA = "0x181A30610")]
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: 0x06014DE9 RID: 85481 RVA: 0x004D90A0 File Offset: 0x004D72A0
[Token(Token = "0x6014DE9")]
[Address(RVA = "0x1A31530", Offset = "0x1A30530", VA = "0x181A31530")]
public void OnPlayerDespawn()
{
PlayerTrail bbifbbdcinb = this.BBIFBBDCINB;
int num = 0;
if (bbifbbdcinb != num)
{
PlayerTrail bbifbbdcinb2 = this.BBIFBBDCINB;
}
}
// Token: 0x06014DEA RID: 85482 RVA: 0x004D90D0 File Offset: 0x004D72D0
[Token(Token = "0x6014DEA")]
[Address(RVA = "0x1A31E80", Offset = "0x1A30E80", VA = "0x181A31E80")]
public void PlaySonicBoomSprintEffect()
{
this.KFAJEFDFBNC = true;
}
// Token: 0x06014DEB RID: 85483 RVA: 0x004D90E4 File Offset: 0x004D72E4
[Token(Token = "0x6014DEB")]
[Address(RVA = "0x1A32450", Offset = "0x1A31450", VA = "0x181A32450")]
public void StopPlayingSonicBoomSprintEffect()
{
this.NAHAGOFGCBP = true;
}
// Token: 0x06014DEC RID: 85484 RVA: 0x004D90F8 File Offset: 0x004D72F8
[Token(Token = "0x6014DEC")]
[Address(RVA = "0x1A2E270", Offset = "0x1A2D270", VA = "0x181A2E270")]
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: 0x170039AA RID: 14762
// (get) Token: 0x06014DED RID: 85485 RVA: 0x004D9158 File Offset: 0x004D7358
[Token(Token = "0x170039AA")]
private AnimationCurve EIKJIDBGLEJ
{
[Token(Token = "0x6014DED")]
[Address(RVA = "0x1A2FCF0", Offset = "0x1A2ECF0", VA = "0x181A2FCF0")]
get
{
PlayerMovement.CACILGIFKNK paohjmamfim = this.thisPlayer.playerMovement.PAOHJMAMFIM;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (paohjmamfim.DAAEODGPKEH)
{
return crossPlatformPlayerLocomotionFeedbackContent.ProneStepAudioFrequencyCurve;
}
return crossPlatformPlayerLocomotionFeedbackContent.FootstepAudioFrequencyCurve;
}
}
// Token: 0x170039AB RID: 14763
// (get) Token: 0x06014DEE RID: 85486 RVA: 0x004D919C File Offset: 0x004D739C
[Token(Token = "0x170039AB")]
private AnimationCurve HANMAOAICNK
{
[Token(Token = "0x6014DEE")]
[Address(RVA = "0x1A2E940", Offset = "0x1A2D940", VA = "0x181A2E940")]
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: 0x06014DEF RID: 85487 RVA: 0x004D920C File Offset: 0x004D740C
[Token(Token = "0x6014DEF")]
[Address(RVA = "0x1A2EEF0", Offset = "0x1A2DEF0", VA = "0x181A2EEF0")]
private void EIKIEMADHPC()
{
/*
An exception occurred when decompiling this method (06014DEF)
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 1663
*/;
}
// Token: 0x06014DF0 RID: 85488 RVA: 0x004D92F8 File Offset: 0x004D74F8
[Token(Token = "0x6014DF0")]
[Address(RVA = "0x1A2F670", Offset = "0x1A2E670", VA = "0x181A2F670")]
private void GONDGHCOJIP()
{
/*
An exception occurred when decompiling this method (06014DF0)
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 1663
*/;
}
// Token: 0x06014DF1 RID: 85489 RVA: 0x004D93C4 File Offset: 0x004D75C4
[Token(Token = "0x6014DF1")]
[Address(RVA = "0x1A31A60", Offset = "0x1A30A60", VA = "0x181A31A60")]
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: 0x06014DF2 RID: 85490 RVA: 0x004D95B8 File Offset: 0x004D77B8
[Token(Token = "0x6014DF2")]
[Address(RVA = "0x1A30580", Offset = "0x1A2F580", VA = "0x181A30580")]
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: 0x06014DF3 RID: 85491 RVA: 0x004D95E8 File Offset: 0x004D77E8
[Token(Token = "0x6014DF3")]
[Address(RVA = "0x1A317E0", Offset = "0x1A307E0", VA = "0x181A317E0")]
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: 0x06014DF4 RID: 85492 RVA: 0x004D9700 File Offset: 0x004D7900
[Token(Token = "0x6014DF4")]
[Address(RVA = "0x1A2DF90", Offset = "0x1A2CF90", VA = "0x181A2DF90")]
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: 0x06014DF5 RID: 85493 RVA: 0x004D9854 File Offset: 0x004D7A54
[Token(Token = "0x6014DF5")]
[Address(RVA = "0x1A2EBA0", Offset = "0x1A2DBA0", VA = "0x181A2EBA0")]
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: 0x06014DF6 RID: 85494 RVA: 0x004D9964 File Offset: 0x004D7B64
[Token(Token = "0x6014DF6")]
[Address(RVA = "0x1A2F380", Offset = "0x1A2E380", VA = "0x181A2F380")]
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: 0x06014DF7 RID: 85495 RVA: 0x004D9990 File Offset: 0x004D7B90
[Token(Token = "0x6014DF7")]
[Address(RVA = "0x1A2F0F0", Offset = "0x1A2E0F0", VA = "0x181A2F0F0")]
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: 0x06014DF8 RID: 85496 RVA: 0x004D9A88 File Offset: 0x004D7C88
[Token(Token = "0x6014DF8")]
[Address(RVA = "0x1A315C0", Offset = "0x1A305C0", VA = "0x181A315C0")]
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: 0x06014DF9 RID: 85497 RVA: 0x004D9B78 File Offset: 0x004D7D78
[Token(Token = "0x6014DF9")]
[Address(RVA = "0x1A303A0", Offset = "0x1A2F3A0", VA = "0x181A303A0")]
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: 0x06014DFA RID: 85498 RVA: 0x004D9C48 File Offset: 0x004D7E48
[Token(Token = "0x6014DFA")]
[Address(RVA = "0x1A2E9F0", Offset = "0x1A2D9F0", VA = "0x181A2E9F0")]
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: 0x06014DFB RID: 85499 RVA: 0x004D9D00 File Offset: 0x004D7F00
[Token(Token = "0x6014DFB")]
[Address(RVA = "0x1A2E640", Offset = "0x1A2D640", VA = "0x181A2E640")]
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: 0x06014DFC RID: 85500 RVA: 0x004D9D50 File Offset: 0x004D7F50
[Token(Token = "0x6014DFC")]
[Address(RVA = "0x1A2FC00", Offset = "0x1A2EC00", VA = "0x181A2FC00")]
private PlayerMovementFeedback.WindLineVFXSettings IMOHCKGDGJB(float BLFEIPGEDFN)
{
throw new NullReferenceException();
}
// Token: 0x06014DFD RID: 85501 RVA: 0x004D9D64 File Offset: 0x004D7F64
[Token(Token = "0x6014DFD")]
[Address(RVA = "0x1A313A0", Offset = "0x1A303A0", VA = "0x181A313A0")]
private void OJNOMFJCFPE()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x06014DFE RID: 85502 RVA: 0x004D9D94 File Offset: 0x004D7F94
[Token(Token = "0x6014DFE")]
[Address(RVA = "0x1A300B0", Offset = "0x1A2F0B0", VA = "0x181A300B0")]
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: 0x06014DFF RID: 85503 RVA: 0x004D9EC0 File Offset: 0x004D80C0
[Token(Token = "0x6014DFF")]
[Address(RVA = "0x1A2FE20", Offset = "0x1A2EE20", VA = "0x181A2FE20")]
private float KENJOKJLIMK(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.FPACGDIAMND;
}
return this.HGJAPPPFLHG;
}
// Token: 0x06014E00 RID: 85504 RVA: 0x004D9EE0 File Offset: 0x004D80E0
[Token(Token = "0x6014E00")]
[Address(RVA = "0x1A2FB50", Offset = "0x1A2EB50", VA = "0x181A2FB50")]
private void IBMKNDGINPF(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
float time = Time.time;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.FPACGDIAMND = time;
return;
}
this.HGJAPPPFLHG = time;
}
// Token: 0x06014E01 RID: 85505 RVA: 0x004D9F0C File Offset: 0x004D810C
[Token(Token = "0x6014E01")]
[Address(RVA = "0x1A31230", Offset = "0x1A30230", VA = "0x181A31230")]
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: 0x06014E02 RID: 85506 RVA: 0x004D9F50 File Offset: 0x004D8150
[Token(Token = "0x6014E02")]
[Address(RVA = "0x1A2FE40", Offset = "0x1A2EE40", VA = "0x181A2FE40")]
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: 0x06014E03 RID: 85507 RVA: 0x004D9FF4 File Offset: 0x004D81F4
[Token(Token = "0x6014E03")]
[Address(RVA = "0x1A2E880", Offset = "0x1A2D880", VA = "0x181A2E880")]
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: 0x06014E04 RID: 85508 RVA: 0x004DA034 File Offset: 0x004D8234
[Token(Token = "0x6014E04")]
[Address(RVA = "0x1A322F0", Offset = "0x1A312F0", VA = "0x181A322F0")]
[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: 0x06014E05 RID: 85509 RVA: 0x004DA098 File Offset: 0x004D8298
[Token(Token = "0x6014E05")]
[Address(RVA = "0x1A2F950", Offset = "0x1A2E950", VA = "0x181A2F950")]
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: 0x06014E06 RID: 85510 RVA: 0x004DA0E8 File Offset: 0x004D82E8
[Token(Token = "0x6014E06")]
[Address(RVA = "0x1A2FD40", Offset = "0x1A2ED40", VA = "0x181A2FD40")]
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: 0x06014E07 RID: 85511 RVA: 0x004DA13C File Offset: 0x004D833C
[Token(Token = "0x6014E07")]
[Address(RVA = "0x1A30E50", Offset = "0x1A2FE50", VA = "0x181A30E50")]
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: 0x06014E08 RID: 85512 RVA: 0x004DA1FC File Offset: 0x004D83FC
[Token(Token = "0x6014E08")]
[Address(RVA = "0x1A2F5E0", Offset = "0x1A2E5E0", VA = "0x181A2F5E0")]
private void GHKPBMKBFBP()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnJump);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x06014E09 RID: 85513 RVA: 0x004DA22C File Offset: 0x004D842C
[Token(Token = "0x6014E09")]
[Address(RVA = "0x1A31EC0", Offset = "0x1A30EC0", VA = "0x181A31EC0")]
[NFOMENMAOIA]
private void RpcOnJump()
{
this.thisPlayer.playerAudio.OnJump();
}
// Token: 0x06014E0A RID: 85514 RVA: 0x004DA250 File Offset: 0x004D8450
[Token(Token = "0x6014E0A")]
[Address(RVA = "0x1A2F8C0", Offset = "0x1A2E8C0", VA = "0x181A2F8C0")]
private void HIJGAEHAOIP()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnLand);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x06014E0B RID: 85515 RVA: 0x004DA280 File Offset: 0x004D8480
[Token(Token = "0x6014E0B")]
[Address(RVA = "0x1A31EF0", Offset = "0x1A30EF0", VA = "0x181A31EF0")]
[NFOMENMAOIA]
private void RpcOnLand()
{
this.thisPlayer.playerAudio.OnLand();
}
// Token: 0x06014E0C RID: 85516 RVA: 0x004DA2A4 File Offset: 0x004D84A4
[Token(Token = "0x6014E0C")]
[Address(RVA = "0x1A31370", Offset = "0x1A30370", VA = "0x181A31370")]
private void NODOLCKNMNH()
{
this.thisPlayer.playerAudio.OnGetUpFailed();
}
// Token: 0x06014E0D RID: 85517 RVA: 0x004DA2C8 File Offset: 0x004D84C8
[Token(Token = "0x6014E0D")]
[Address(RVA = "0x1A2EE50", Offset = "0x1A2DE50", VA = "0x181A2EE50")]
private void EIEFBIDADAK(AGIEDIMOLKM CKPIBOIGPMJ)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGIEDIMOLKM> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnStateTransition);
}
// Token: 0x06014E0E RID: 85518 RVA: 0x004DA2F0 File Offset: 0x004D84F0
[Token(Token = "0x6014E0E")]
[Address(RVA = "0x1A32280", Offset = "0x1A31280", VA = "0x181A32280")]
[NFOMENMAOIA]
private void RpcOnStateTransition(AGIEDIMOLKM CKPIBOIGPMJ)
{
if (this.AIGLLNIFJJD())
{
PlayerAudio playerAudio = this.thisPlayer.playerAudio;
}
}
// Token: 0x06014E0F RID: 85519 RVA: 0x004DA318 File Offset: 0x004D8518
[Token(Token = "0x6014E0F")]
[Address(RVA = "0x1A2F830", Offset = "0x1A2E830", VA = "0x181A2F830")]
private void HBIMOFDOGFI()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnClamber);
photonView.RpcAll(anjgmeddnpe);
}
// Token: 0x06014E10 RID: 85520 RVA: 0x004DA348 File Offset: 0x004D8548
[Token(Token = "0x6014E10")]
[Address(RVA = "0x1A31E90", Offset = "0x1A30E90", VA = "0x181A31E90")]
[NFOMENMAOIA]
private void RpcOnClamber()
{
this.thisPlayer.playerAudio.OnLedgeClimb();
}
// Token: 0x06014E11 RID: 85521 RVA: 0x004DA36C File Offset: 0x004D856C
[Token(Token = "0x6014E11")]
[Address(RVA = "0x1A31160", Offset = "0x1A30160", VA = "0x181A31160")]
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: 0x06014E12 RID: 85522 RVA: 0x004DA39C File Offset: 0x004D859C
[Token(Token = "0x6014E12")]
[Address(RVA = "0x1A31F20", Offset = "0x1A30F20", VA = "0x181A31F20")]
[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: 0x06014E13 RID: 85523 RVA: 0x004DA4AC File Offset: 0x004D86AC
[Token(Token = "0x6014E13")]
[Address(RVA = "0x1A2FAB0", Offset = "0x1A2EAB0", VA = "0x181A2FAB0")]
private void HPKNKJEDLPD(AGAJMBPABDL FACGKJDJDDI)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnPushing);
photonView.RpcAll<AGAJMBPABDL>(lflfmimncon, FACGKJDJDDI);
}
// Token: 0x06014E14 RID: 85524 RVA: 0x004DA4DC File Offset: 0x004D86DC
[Token(Token = "0x6014E14")]
[Address(RVA = "0x1A32160", Offset = "0x1A31160", VA = "0x181A32160")]
[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: 0x06014E15 RID: 85525 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E15")]
[Address(RVA = "0x1A2DB10", Offset = "0x1A2CB10", VA = "0x181A2DB10")]
private void ACNMMNJCABD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E16 RID: 85526 RVA: 0x004DA534 File Offset: 0x004D8734
[Token(Token = "0x6014E16")]
[Address(RVA = "0x1A2F400", Offset = "0x1A2E400", VA = "0x181A2F400")]
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: 0x06014E17 RID: 85527 RVA: 0x004DA5D4 File Offset: 0x004D87D4
[Token(Token = "0x6014E17")]
[Address(RVA = "0x1A32510", Offset = "0x1A31510", VA = "0x181A32510")]
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: 0x06014E18 RID: 85528 RVA: 0x004DA62C File Offset: 0x004D882C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014E18")]
[Address(RVA = "0x1A32460", Offset = "0x1A31460", VA = "0x181A32460")]
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: 0x06014E19 RID: 85529 RVA: 0x004DA668 File Offset: 0x004D8868
[Token(Token = "0x6014E19")]
[Address(RVA = "0x1A2E4E0", Offset = "0x1A2D4E0", VA = "0x181A2E4E0")]
[CompilerGenerated]
private void AKGFGMFPIEE()
{
AudioManager.StopLoopingSFX(this.JCPAGIGLAJM);
this.JCPAGIGLAJM = (ulong)0L;
}
// Token: 0x06014E1A RID: 85530 RVA: 0x004DA68C File Offset: 0x004D888C
[Token(Token = "0x6014E1A")]
[Address(RVA = "0x1A2FB90", Offset = "0x1A2EB90", VA = "0x181A2FB90")]
[CompilerGenerated]
private void IEDDKGAGOKD()
{
AudioManager.StopLoopingSFX(this.ILKLNKAPDOI);
this.ILKLNKAPDOI = (ulong)0L;
}
// Token: 0x0400DB56 RID: 56150
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DB56")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Player thisPlayer;
// Token: 0x0400DB57 RID: 56151
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DB57")]
[SerializeField]
private CrossPlatformPlayerLocomotionFeedbackContent content;
// Token: 0x0400DB58 RID: 56152
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DB58")]
private PlayerTrail BBIFBBDCINB;
// Token: 0x0400DB59 RID: 56153
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DB59")]
private float LKKBNIOJHOK;
// Token: 0x0400DB5A RID: 56154
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DB5A")]
private float BILKMEMHPNN;
// Token: 0x0400DB5B RID: 56155
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DB5B")]
private float NNJJOCEMOCP;
// Token: 0x0400DB5C RID: 56156
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400DB5C")]
private float NBMHCNLKLKC;
// Token: 0x0400DB5D RID: 56157
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DB5D")]
private SFXAudioSource JCPAGIGLAJM;
// Token: 0x0400DB5E RID: 56158
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DB5E")]
private KFBABPAPIMB OMMFJCDPNBF;
// Token: 0x0400DB5F RID: 56159
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DB5F")]
private bool KDBDLKMBPJK;
// Token: 0x0400DB60 RID: 56160
[FieldOffset(Offset = "0x79")]
[Token(Token = "0x400DB60")]
private bool KFAJEFDFBNC;
// Token: 0x0400DB61 RID: 56161
[FieldOffset(Offset = "0x7A")]
[Token(Token = "0x400DB61")]
private bool NAHAGOFGCBP;
// Token: 0x0400DB62 RID: 56162
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400DB62")]
private float BBLIEJLIBLD;
// Token: 0x0400DB63 RID: 56163
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DB63")]
private Vector3 CFPELCIJDJB;
// Token: 0x0400DB64 RID: 56164
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400DB64")]
private Vector3 DIEFGHNGBMC;
// Token: 0x0400DB65 RID: 56165
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DB65")]
private PooledParticle HPFDDFANAAC;
// Token: 0x0400DB66 RID: 56166
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DB66")]
private PooledParticle FFIABGGNFPA;
// Token: 0x0400DB67 RID: 56167
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400DB67")]
private PooledParticle BCMEIHIJIBJ;
// Token: 0x0400DB68 RID: 56168
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DB68")]
private SFXAudioSource ILKLNKAPDOI;
// Token: 0x0400DB69 RID: 56169
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400DB69")]
private KFBABPAPIMB NHKPDFMCHMH;
// Token: 0x0400DB6A RID: 56170
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400DB6A")]
private PooledParticle BJEHKBMNPIO;
// Token: 0x0400DB6B RID: 56171
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400DB6B")]
private float HGJAPPPFLHG;
// Token: 0x0400DB6C RID: 56172
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400DB6C")]
private float FPACGDIAMND;
// Token: 0x0400DB6D RID: 56173
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400DB6D")]
private SFXAudioSource CGPBEJJGAMF;
// Token: 0x0400DB6E RID: 56174
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400DB6E")]
private KFBABPAPIMB GNLKJKPBDFO;
// Token: 0x0400DB6F RID: 56175
[Token(Token = "0x400DB6F")]
public static NBPOLJHGGLE<Player, Vector3, Vector3> PlayerTeleportedEvent;
// Token: 0x0400DB70 RID: 56176
[Token(Token = "0x400DB70")]
public static OKNNKFGFODL LocalPlayerStartedTeleportEvent;
// Token: 0x0400DB71 RID: 56177
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400DB71")]
public NBPOLJHGGLE<Player, Vector3, Vector3> TeleportEvent;
// Token: 0x0400DB72 RID: 56178
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400DB72")]
private NMIGJEKFNME<bool, Vector3> PEFGNBHKEAG;
// Token: 0x02003031 RID: 12337
[Token(Token = "0x2003031")]
public sealed class CIKGKEMJHJB : MulticastDelegate
{
// Token: 0x06014E1B RID: 85531 RVA: 0x004DA6B0 File Offset: 0x004D88B0
[Token(Token = "0x6014E1B")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public CIKGKEMJHJB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06014E1C RID: 85532 RVA: 0x004DA6CC File Offset: 0x004D88CC
[Token(Token = "0x6014E1C")]
[Address(RVA = "0x1DEADC0", Offset = "0x1DE9DC0", VA = "0x181DEADC0", 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: 0x06014E1D RID: 85533 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E1D")]
[Address(RVA = "0x1DEAD10", Offset = "0x1DE9D10", VA = "0x181DEAD10", 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: 0x06014E1E RID: 85534 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E1E")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02003032 RID: 12338
[Token(Token = "0x2003032")]
[Serializable]
public struct WindLineVFXSettings
{
// Token: 0x06014E1F RID: 85535 RVA: 0x004DA830 File Offset: 0x004D8A30
[Token(Token = "0x6014E1F")]
[Address(RVA = "0x1E04EE0", Offset = "0x1E03EE0", VA = "0x181E04EE0")]
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: 0x06014E20 RID: 85536 RVA: 0x004DA85C File Offset: 0x004D8A5C
[Token(Token = "0x6014E20")]
[Address(RVA = "0x1E050C0", Offset = "0x1E040C0", VA = "0x181E050C0")]
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: 0x0400DB73 RID: 56179
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DB73")]
public float emissionRateMultiplier;
// Token: 0x0400DB74 RID: 56180
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400DB74")]
public float startSpeed;
// Token: 0x0400DB75 RID: 56181
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400DB75")]
public Color startColor;
// Token: 0x0400DB76 RID: 56182
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB76")]
public float trailLifetime;
}
}
}