This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,578 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A5E RID: 10846
[Token(Token = "0x2002A5E")]
[CreateAssetMenu]
[StructLayout(3)]
public class CrossPlatformPlayerLocomotionContent : ScriptableObject
{
// Token: 0x06012EE5 RID: 77541 RVA: 0x00488148 File Offset: 0x00486348
[Token(Token = "0x6012EE5")]
[Address(RVA = "0x13ED380", Offset = "0x13EBD80", VA = "0x1813ED380")]
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;
base..ctor();
}
// Token: 0x0400CBF8 RID: 52216
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CBF8")]
[Header("Collision Detection")]
[Tooltip("When doing movement collision detection capsule depenetration, add this much skin to the capsule to get it out of surface contact.")]
public float SkinThickness = 0.01f;
// Token: 0x0400CBF9 RID: 52217
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CBF9")]
[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: 0x0400CBFA RID: 52218
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CBFA")]
public float ClampDistance = 0.5f;
// Token: 0x0400CBFB RID: 52219
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CBFB")]
public float GroundClampMaxDeltaAngle = 10f;
// Token: 0x0400CBFC RID: 52220
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CBFC")]
public float WallClampMaxDeltaAngle = 10f;
// Token: 0x0400CBFD RID: 52221
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CBFD")]
[Header("Walk")]
public float WalkDefaultMaxSpeed = 3f;
// Token: 0x0400CBFE RID: 52222
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CBFE")]
public float WalkAccelerationDuration = 0.15f;
// Token: 0x0400CBFF RID: 52223
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400CBFF")]
[Header("Sprint")]
public float SprintAutoStartDelay = 0.5f;
// Token: 0x0400CC00 RID: 52224
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CC00")]
public float SprintMaxSpeedDefaultWalkSpeedMultiplier = 1.5f;
// Token: 0x0400CC01 RID: 52225
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400CC01")]
public float SprintAccelerationDuration = 0.225f;
// Token: 0x0400CC02 RID: 52226
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CC02")]
public float SprintMaxLateralScaler = 0.4f;
// Token: 0x0400CC03 RID: 52227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400CC03")]
public float SprintPauseAngleFromForward = 89f;
// Token: 0x0400CC04 RID: 52228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CC04")]
public float SprintCancelAngleFromForward = 135f;
// Token: 0x0400CC05 RID: 52229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CC05")]
[Header("Stepping")]
public float StepHeight = 0.4f;
// Token: 0x0400CC06 RID: 52230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CC06")]
public float StepMinForwardSearchDistance = 0.1f;
// Token: 0x0400CC07 RID: 52231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400CC07")]
[Header("Fall")]
public float FallTerminalSpeed;
// Token: 0x0400CC08 RID: 52232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CC08")]
public float FallDefaultAirControlPercentage = 0.5f;
// Token: 0x0400CC09 RID: 52233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CC09")]
[Header("Drag")]
public float AirDragAcceleration = 10f;
// Token: 0x0400CC0A RID: 52234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CC0A")]
public float GroundDragAcceleration = 10f;
// Token: 0x0400CC0B RID: 52235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400CC0B")]
public float WallDragAcceleration = 14f;
// Token: 0x0400CC0C RID: 52236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CC0C")]
[Header("Clamber")]
public float ClamberMinSpeed = 3f;
// Token: 0x0400CC0D RID: 52237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CC0D")]
public AnimationCurve ClamberForwardSpeedCurve;
// Token: 0x0400CC0E RID: 52238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CC0E")]
public AnimationCurve ClamberUpSpeedCurve;
// Token: 0x0400CC0F RID: 52239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CC0F")]
[Header("Crouch")]
public float CrouchNormalizedHeight = 0.725f;
// Token: 0x0400CC10 RID: 52240
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400CC10")]
public float CrouchDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400CC11 RID: 52241
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CC11")]
[Header("Prone")]
public float ProneNormalizedHeight = 0.33f;
// Token: 0x0400CC12 RID: 52242
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400CC12")]
public float ProneDefaultSpeedMultiplier = 0.33f;
// Token: 0x0400CC13 RID: 52243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CC13")]
[Header("Slide Defaults")]
public float SlideDefaultMinDuration = 1.5f;
// Token: 0x0400CC14 RID: 52244
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400CC14")]
public float SlideDefaultMaxSpeedSprintSpeedMultiplier = 2f;
// Token: 0x0400CC15 RID: 52245
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CC15")]
public float SlideDefaultAirControlPercentage = 0.05f;
// Token: 0x0400CC16 RID: 52246
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400CC16")]
public float SlideDefaultStartSpeedBoost;
// Token: 0x0400CC17 RID: 52247
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CC17")]
public float SlideDefaultSteeringParameter = 0.2f;
// Token: 0x0400CC18 RID: 52248
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400CC18")]
[Header("Slide Constants")]
public float SlideMinSlopeAngle = 10f;
// Token: 0x0400CC19 RID: 52249
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CC19")]
public float SlideFrictionDelayFraction = 0.4f;
// Token: 0x0400CC1A RID: 52250
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400CC1A")]
public float SlideStartFallSpeedRestitution = 0.5f;
// Token: 0x0400CC1B RID: 52251
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CC1B")]
public float SlideMaxWallContactAbruptStopAngleFromNormal = 30f;
// Token: 0x0400CC1C RID: 52252
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400CC1C")]
public float SlideStartInputSlopTime = 0.2f;
// Token: 0x0400CC1D RID: 52253
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CC1D")]
[Header("Slide Gravity Acceleration")]
public float SlideGravityLateralAccelerationDuration = 1.6f;
// Token: 0x0400CC1E RID: 52254
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400CC1E")]
public float SlideGravityForwardAccelerationDuration = 0.8f;
// Token: 0x0400CC1F RID: 52255
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CC1F")]
[Header("Slide Steering Acceleration")]
public float SlideSteeringForwardAccelerationDuration = 0.5f;
// Token: 0x0400CC20 RID: 52256
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400CC20")]
public float SlideSteeringMinLateralAccelerationDuration = 0.1f;
// Token: 0x0400CC21 RID: 52257
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CC21")]
public float SlideSteeringMaxLateralAccelerationDuration = 6f;
// Token: 0x0400CC22 RID: 52258
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CC22")]
public AnimationCurve SlideSteeringForwardInputRemapCurve;
// Token: 0x0400CC23 RID: 52259
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CC23")]
public AnimationCurve SlideSteeringBrakeInputRemapCurve;
// Token: 0x0400CC24 RID: 52260
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CC24")]
public AnimationCurve SlideSteeringParameterCurve;
// Token: 0x0400CC25 RID: 52261
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CC25")]
[Header("Jumping")]
public float JumpCutoffHeightMultiplier = 0.5f;
// Token: 0x0400CC26 RID: 52262
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400CC26")]
[Header("Impulse")]
public float ImpulseAirControlPercentage = 0.1f;
// Token: 0x0400CC27 RID: 52263
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CC27")]
[Header("Wall Run")]
public float WallRunDefaultDuration = 2f;
// Token: 0x0400CC28 RID: 52264
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400CC28")]
public float WallRunDefaultDropRateParameter = 0.5f;
// Token: 0x0400CC29 RID: 52265
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CC29")]
public float WallRunDefaultSpeedBoost;
// Token: 0x0400CC2A RID: 52266
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400CC2A")]
public float WallRunGazeMaxAngleFromTangent = 30f;
// Token: 0x0400CC2B RID: 52267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400CC2B")]
public float WallRunMaxAngleFromTangent = 45f;
// Token: 0x0400CC2C RID: 52268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400CC2C")]
public float WallRunMinDropRateGravityMulitplier = -1f;
// Token: 0x0400CC2D RID: 52269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400CC2D")]
public float WallRunMaxDropRateGravityMultiplier = 1f;
// Token: 0x0400CC2E RID: 52270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400CC2E")]
public float WallRunMaxFallSpeed = 12f;
// Token: 0x0400CC2F RID: 52271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CC2F")]
public float WallRunStartMaxVerticalSpeedJumpSpeedMultiplier = 1f;
// Token: 0x0400CC30 RID: 52272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400CC30")]
public float WallRunStartVerticalSpeedBoostJumpSpeedMultiplier = 0.5f;
// Token: 0x0400CC31 RID: 52273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CC31")]
[Header("Wall Run Jump")]
public float WallRunJumpDefaultHeight = 2f;
// Token: 0x0400CC32 RID: 52274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400CC32")]
public float WallRunJumpDefaultDirectionParameter = 0.5f;
// Token: 0x0400CC33 RID: 52275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CC33")]
public float WallRunJumpDefaultAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400CC34 RID: 52276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x400CC34")]
public float WallRunJumpSteeringSpeedBoost = 1f;
// Token: 0x0400CC35 RID: 52277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CC35")]
[Header("Wall Climb Start")]
public float WallClimbStartFallMinSpeed = 0.5f;
// Token: 0x0400CC36 RID: 52278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400CC36")]
public float WallClimbStartSteeringMinSpeed = 1f;
// Token: 0x0400CC37 RID: 52279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CC37")]
public float WallClimbStandingStartMaxGazeAngle = 60f;
// Token: 0x0400CC38 RID: 52280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
[Token(Token = "0x400CC38")]
public float WallClimbFallingStartMaxGazeAngle = 120f;
// Token: 0x0400CC39 RID: 52281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CC39")]
[Header("Wall Climb Climb")]
public float WallClimbMaxSpeed = 0.66f;
// Token: 0x0400CC3A RID: 52282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400CC3A")]
public float WallClimbAccelerationDuration = 0.0825f;
// Token: 0x0400CC3B RID: 52283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CC3B")]
public float WallClimbCliffDetectionCapsuleHeightParameter = 0.5f;
// Token: 0x0400CC3C RID: 52284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x400CC3C")]
public float WallClimbMaxFallSlideDistance = 1.5f;
// Token: 0x0400CC3D RID: 52285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400CC3D")]
[Header("Wall Climb Jump")]
public float WallClimbDropForwardSpeed = 2f;
// Token: 0x0400CC3E RID: 52286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
[Token(Token = "0x400CC3E")]
public float WallClimbJumpAirControlAccelerationMultiplier = 0.1f;
// Token: 0x0400CC3F RID: 52287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400CC3F")]
[Header("Wall Climb Jump Along Wall")]
public float WallClimbJumpAlongWallDistance = 2f;
// Token: 0x0400CC40 RID: 52288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x400CC40")]
public float WallClimbJumpAlongWallDuration = 1f;
// Token: 0x0400CC41 RID: 52289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400CC41")]
public float WallClimbJumpAlongWallMinEarlyInputTime;
// Token: 0x0400CC42 RID: 52290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x400CC42")]
public float WallClimbJumpAlongWallMaxEarlyInputTime = 0.2f;
// Token: 0x0400CC43 RID: 52291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400CC43")]
[Header("Wall Climb Jump Off Wall")]
public float wallClimbJumpOffWallForwardSpeed = 4f;
// Token: 0x0400CC44 RID: 52292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x164")]
[Token(Token = "0x400CC44")]
public float WallClimbJumpOffWallHeight = 0.66f;
// Token: 0x0400CC45 RID: 52293
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400CC45")]
[Header("Manual Wall Climb")]
public float ManualWallClimbJumpMinInputSpeed = 2f;
// Token: 0x0400CC46 RID: 52294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400CC46")]
public float ManualWallClimbJumpMaxInputSpeed = 8f;
// Token: 0x0400CC47 RID: 52295
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400CC47")]
public float ManualWallClimbJumpMinOutputSpeed = 1f;
// Token: 0x0400CC48 RID: 52296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x174")]
[Token(Token = "0x400CC48")]
public float ManualWallClimbJumpMaxOutputSpeed = 4f;
// Token: 0x0400CC49 RID: 52297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400CC49")]
public float ManualWallClimbJumpLedgeDetectionDistance = 1f;
// Token: 0x0400CC4A RID: 52298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400CC4A")]
[Header("Ledge Detection")]
public float[] LedgeDetectionHeights;
// Token: 0x0400CC4B RID: 52299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400CC4B")]
public float LedgeMinHeight;
// Token: 0x0400CC4C RID: 52300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400CC4C")]
public float LedgeMantleMaxWidth;
// Token: 0x0400CC4D RID: 52301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400CC4D")]
public float LedgeMantleMinWindowHeight;
// Token: 0x0400CC4E RID: 52302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x194")]
[Token(Token = "0x400CC4E")]
public float LedgeInitialDetectOffset;
// Token: 0x0400CC4F RID: 52303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400CC4F")]
[Header("Ledge Restitution")]
public float ShortClamberRestitution;
// Token: 0x0400CC50 RID: 52304
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
[Token(Token = "0x400CC50")]
public float MediumClamberRestituion;
// Token: 0x0400CC51 RID: 52305
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400CC51")]
public float TallClamberRestitution;
// Token: 0x0400CC52 RID: 52306
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400CC52")]
public float ShortMantleRestitution;
// Token: 0x0400CC53 RID: 52307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400CC53")]
public float MediumMantleRestituion;
// Token: 0x0400CC54 RID: 52308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400CC54")]
public float TallMantleRestitution;
// Token: 0x0400CC55 RID: 52309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400CC55")]
public float LadderRestitution;
// Token: 0x0400CC56 RID: 52310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B4")]
[Token(Token = "0x400CC56")]
[Header("Teleport")]
public float TeleportMaxDuration;
// Token: 0x0400CC57 RID: 52311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400CC57")]
[Header("Fly")]
public float FlyMaxSpeed;
// Token: 0x0400CC58 RID: 52312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1BC")]
[Token(Token = "0x400CC58")]
public float FlyForwardAccelerationDuration;
// Token: 0x0400CC59 RID: 52313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400CC59")]
public float FlyBrakeAccelerationDuration;
// Token: 0x0400CC5A RID: 52314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C4")]
[Token(Token = "0x400CC5A")]
public float FlyMaxSpeedNormalizedCurveMaxDuration;
// Token: 0x0400CC5B RID: 52315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400CC5B")]
public AnimationCurve FlyMaxSpeedNormalizedCurve;
// Token: 0x0400CC5C RID: 52316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400CC5C")]
[Header("Room Scale Collision Displacement")]
public float RoomScaleCollisionDisplacementHeadRadius;
}
}
@@ -0,0 +1,276 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A5F RID: 10847
[Token(Token = "0x2002A5F")]
[CreateAssetMenu]
[StructLayout(3)]
public class CrossPlatformPlayerLocomotionFeedbackContent : ScriptableObject
{
// Token: 0x06012EE6 RID: 77542 RVA: 0x00488554 File Offset: 0x00486754
[Token(Token = "0x6012EE6")]
[Address(RVA = "0x13ED740", Offset = "0x13EC140", VA = "0x1813ED740")]
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: 0x0400CC5D RID: 52317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CC5D")]
[Header("Footstep SFX")]
public AnimationCurve LocalPlayerFootstepAudioVolumeCurve;
// Token: 0x0400CC5E RID: 52318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CC5E")]
public AnimationCurve RemotePlayerFootstepAudioVolumeCurve;
// Token: 0x0400CC5F RID: 52319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CC5F")]
public AnimationCurve FootstepAudioFrequencyCurve;
// Token: 0x0400CC60 RID: 52320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CC60")]
public AnimationCurve LocalPlayerProneStepAudioVolumeCurve;
// Token: 0x0400CC61 RID: 52321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CC61")]
public AnimationCurve RemotePlayerProneStepAudioVolumeCurve;
// Token: 0x0400CC62 RID: 52322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CC62")]
public AnimationCurve ProneStepAudioFrequencyCurve;
// Token: 0x0400CC63 RID: 52323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CC63")]
public float SprintFootstepAudioVolumeScalar = 1.5f;
// Token: 0x0400CC64 RID: 52324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CC64")]
public float SprintFootstepAudioFrequencyScalar = 1.5f;
// Token: 0x0400CC65 RID: 52325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CC65")]
public float MaxDistanceForRemotePlayerFootstepAudio = 100f;
// Token: 0x0400CC66 RID: 52326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CC66")]
[Header("Sprint SFX")]
public AnimationCurve HeartbeatAudioVolumeCurve;
// Token: 0x0400CC67 RID: 52327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CC67")]
public AnimationCurve HeartbeatAudioPeriodCurve;
// Token: 0x0400CC68 RID: 52328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CC68")]
public AnimationCurve HeartbeatAudioBeatSpacingCurve;
// Token: 0x0400CC69 RID: 52329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CC69")]
public float HeartbeatAudioCurveDuration = 5f;
// Token: 0x0400CC6A RID: 52330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x400CC6A")]
public float HeartbeatAudioStartDelay = 2f;
// Token: 0x0400CC6B RID: 52331
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CC6B")]
public float HeartbeatWindDownDuration = 1.5f;
// Token: 0x0400CC6C RID: 52332
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CC6C")]
public RecRoomAudioClip SprintWindSfx;
// Token: 0x0400CC6D RID: 52333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CC6D")]
public AnimationCurve SprintWindLoopSfxVolumeCurve;
// Token: 0x0400CC6E RID: 52334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CC6E")]
public float SprintWindLoopSfxFadeDuration = 0.3f;
// Token: 0x0400CC6F RID: 52335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CC6F")]
public RecRoomAudioClip SprintSonicBoomSfx;
// Token: 0x0400CC70 RID: 52336
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CC70")]
[Header("Push SFX")]
public RecRoomAudioClip PushSfx;
// Token: 0x0400CC71 RID: 52337
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CC71")]
[Header("Slide SFX")]
public RecRoomAudioClip SlideStartSfx;
// Token: 0x0400CC72 RID: 52338
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CC72")]
public RecRoomAudioClip SlideLoopSfx;
// Token: 0x0400CC73 RID: 52339
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CC73")]
public AnimationCurve SlideLoopSfxVolumeCurve;
// Token: 0x0400CC74 RID: 52340
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CC74")]
public float SlideLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400CC75 RID: 52341
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CC75")]
[Header("Wall Run SFX")]
public RecRoomAudioClip WallRunStartSfx;
// Token: 0x0400CC76 RID: 52342
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CC76")]
public RecRoomAudioClip WallRunStopSfx;
// Token: 0x0400CC77 RID: 52343
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CC77")]
public RecRoomAudioClip WallRunLoopSfx;
// Token: 0x0400CC78 RID: 52344
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CC78")]
public float WallRunLoopSfxFadeOutDuration = 0.3f;
// Token: 0x0400CC79 RID: 52345
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CC79")]
[Header("Wall Run VFX")]
public PooledParticle WallRunTrailVfxPrefab;
// Token: 0x0400CC7A RID: 52346
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CC7A")]
[Header("Slide Sparks VFX")]
public PooledParticle SlideSparksVfsPrefab;
// Token: 0x0400CC7B RID: 52347
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CC7B")]
public Vector3 SlideSparksPositionOffset;
// Token: 0x0400CC7C RID: 52348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400CC7C")]
public Vector3 SlideSparksRotationOffsetEuler;
// Token: 0x0400CC7D RID: 52349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CC7D")]
[Header("Wall Climb Feedback")]
public float MinAutomaticWallClimbFeedbackPeriod;
// Token: 0x0400CC7E RID: 52350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400CC7E")]
public float MinAutomaticWallClimbFeedbackSpeed;
// Token: 0x0400CC7F RID: 52351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CC7F")]
[Header("Wall Climb SFX")]
public RecRoomAudioClip WallClimbContactSfx;
// Token: 0x0400CC80 RID: 52352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CC80")]
[Header("Wall Climb VFX")]
public PooledParticle WallClimbContactVfxPrefab;
// Token: 0x0400CC81 RID: 52353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CC81")]
[Header("Teleport VFX")]
public PlayerTrail TeleportTrailPrefab;
// Token: 0x0400CC82 RID: 52354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CC82")]
[Header("Sprint VFX")]
public PooledParticle SprintWindLineVfxPrefab;
// Token: 0x0400CC83 RID: 52355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CC83")]
public float SprintWindLineVfxCameraOffset;
// Token: 0x0400CC84 RID: 52356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400CC84")]
public float SprintWindLineFadeTime;
// Token: 0x0400CC85 RID: 52357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CC85")]
public float SprintWindLineMinDotVisibility;
// Token: 0x0400CC86 RID: 52358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
[Token(Token = "0x400CC86")]
public PlayerMovementFeedback.WindLineVFXSettings EmptyWindLineVfxSettings;
// Token: 0x0400CC87 RID: 52359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400CC87")]
public PlayerMovementFeedback.WindLineVFXSettings SprintWindLineVfxSettings;
// Token: 0x0400CC88 RID: 52360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400CC88")]
public PlayerMovementFeedback.WindLineVFXSettings SlideWindLineVfxSettings;
// Token: 0x0400CC89 RID: 52361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400CC89")]
[Header("Slide VFX")]
public PooledParticle SlideStartVfxPrefab;
// Token: 0x0400CC8A RID: 52362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400CC8A")]
[Header("Sprint Sonic Boom VFX")]
public PooledParticle SprintSonicBoomVfxPrefab;
}
}
@@ -0,0 +1,213 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A8E RID: 10894
[Token(Token = "0x2002A8E")]
[StructLayout(3)]
public class LocomotionCollisionTrigger : MonoBehaviour
{
// Token: 0x14000193 RID: 403
// (add) Token: 0x06013114 RID: 78100 RVA: 0x00494964 File Offset: 0x00492B64
// (remove) Token: 0x06013115 RID: 78101 RVA: 0x0049498C File Offset: 0x00492B8C
[Token(Token = "0x14000193")]
public event LocomotionCollisionTrigger.AGJIHAOBCON NCMJJBMBDHK
{
[Token(Token = "0x6013114")]
[Address(RVA = "0x13EFBF0", Offset = "0x13EE5F0", VA = "0x1813EFBF0")]
[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 = "0x6013115")]
[Address(RVA = "0x13EFD30", Offset = "0x13EE730", VA = "0x1813EFD30")]
[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: 0x14000194 RID: 404
// (add) Token: 0x06013116 RID: 78102 RVA: 0x004949B4 File Offset: 0x00492BB4
// (remove) Token: 0x06013117 RID: 78103 RVA: 0x004949DC File Offset: 0x00492BDC
[Token(Token = "0x14000194")]
public event LocomotionCollisionTrigger.AGJIHAOBCON FFNEANOFKKI
{
[Token(Token = "0x6013116")]
[Address(RVA = "0x13EFC90", Offset = "0x13EE690", VA = "0x1813EFC90")]
[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 = "0x6013117")]
[Address(RVA = "0x13EFDD0", Offset = "0x13EE7D0", VA = "0x1813EFDD0")]
[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: 0x06013118 RID: 78104 RVA: 0x00494A04 File Offset: 0x00492C04
[Token(Token = "0x6013118")]
[Address(RVA = "0x13EFA10", Offset = "0x13EE410", VA = "0x1813EFA10")]
public void OnLocomotionCollision(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
Dictionary<LEGLBECFPMF.GMACMDOKCGL, ISchedulerPromise> nehnpmnckfa = this.NEHNPMNCKFA;
bool flag;
if (flag)
{
}
Dictionary<LEGLBECFPMF.GMACMDOKCGL, ISchedulerPromise> nehnpmnckfa2 = this.NEHNPMNCKFA;
Scheduler instance = SingletonMonoBehaviour.Instance;
LocomotionCollisionTrigger.LLICOCALCIA llicocalcia;
llicocalcia.System.IDisposable.Dispose();
llicocalcia.<>1__state = (int)((ulong)0L);
llicocalcia.<>4__this = this;
llicocalcia.player = IEKDDPPNFPF;
llicocalcia.surfaceType = OBHNEJDADJP;
ISchedulerPromise schedulerPromise = instance.Run(this, llicocalcia);
if (flag || this.NCMJJBMBDHK != 0)
{
}
}
// Token: 0x06013119 RID: 78105 RVA: 0x00494A78 File Offset: 0x00492C78
[Token(Token = "0x6013119")]
[Address(RVA = "0x13EF990", Offset = "0x13EE390", VA = "0x1813EF990")]
private IEnumerator<ISchedule> HCPEOMKPCAO(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
/*
An exception occurred when decompiling this method (06013119)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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: 0x0601311A RID: 78106 RVA: 0x00494AAC File Offset: 0x00492CAC
[Token(Token = "0x601311A")]
[Address(RVA = "0x13EFB90", Offset = "0x13EE590", VA = "0x1813EFB90")]
public LocomotionCollisionTrigger()
{
Dictionary<LEGLBECFPMF.GMACMDOKCGL, ISchedulerPromise> dictionary = new Dictionary();
this.NEHNPMNCKFA = dictionary;
base..ctor();
}
// Token: 0x0400CF09 RID: 53001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF09")]
private Dictionary<LEGLBECFPMF.GMACMDOKCGL, ISchedulerPromise> NEHNPMNCKFA;
// Token: 0x02002A8F RID: 10895
[Token(Token = "0x2002A8F")]
public sealed class AGJIHAOBCON : MulticastDelegate
{
// Token: 0x0601311B RID: 78107 RVA: 0x00494ACC File Offset: 0x00492CCC
[Token(Token = "0x601311B")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public AGJIHAOBCON(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0601311C RID: 78108 RVA: 0x00494AE8 File Offset: 0x00492CE8
[Token(Token = "0x601311C")]
[Address(RVA = "0x1104900", Offset = "0x1103300", VA = "0x181104900", Slot = "13")]
public void Invoke(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601311D RID: 78109 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601311D")]
[Address(RVA = "0x13EC6E0", Offset = "0x13EB0E0", VA = "0x1813EC6E0", 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: 0x0601311E RID: 78110 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601311E")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,167 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A91 RID: 10897
[Token(Token = "0x2002A91")]
[StructLayout(3)]
public class PlayerImpulseTest : MonoBehaviour
{
// Token: 0x06013125 RID: 78117 RVA: 0x00494CC0 File Offset: 0x00492EC0
[Token(Token = "0x6013125")]
[Address(RVA = "0x13F02D0", Offset = "0x13EECD0", VA = "0x1813F02D0")]
private void Update()
{
bool hhomicjkdgo = this.HHOMICJKDGO;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag = <EGKJPJKLEAI>k__BackingField != num;
if (flag)
{
SimpleVolume simpleVolume = this.simpleVolume;
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
bool flag2 = simpleVolume.ContainsPlayer(<EGKJPJKLEAI>k__BackingField2);
}
this.HHOMICJKDGO = flag;
if (!hhomicjkdgo && flag)
{
Transform transform = base.transform;
PlayerImpulseTest.JBBAHICNNON jbbahicnnon = this.impulseType;
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.OVERRIDE)
{
if (jbbahicnnon != PlayerImpulseTest.JBBAHICNNON.ADDITIVE)
{
if (jbbahicnnon == PlayerImpulseTest.JBBAHICNNON.REFLECTIVE)
{
bool pvCacheInitialized = <EGKJPJKLEAI>k__BackingField.pvCacheInitialized;
float num2 = this.reflectiveRestitution;
float num3 = this.impulseSpeed;
Vector3 vector;
float z = vector.z;
<EGKJPJKLEAI>k__BackingField.DKEEFPMLANH = (ulong)1L;
<EGKJPJKLEAI>k__BackingField.CJHKKDFMAKE = z;
<EGKJPJKLEAI>k__BackingField.INIGHGFKNNI = num2;
return;
}
return;
}
else
{
Vector3 vector;
float z2 = vector.z;
}
}
throw new NullReferenceException();
}
}
// Token: 0x06013126 RID: 78118 RVA: 0x00494D7C File Offset: 0x00492F7C
[Token(Token = "0x6013126")]
[Address(RVA = "0x13F0140", Offset = "0x13EEB40", VA = "0x1813F0140")]
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: 0x06013127 RID: 78119 RVA: 0x00494F14 File Offset: 0x00493114
[Token(Token = "0x6013127")]
[Address(RVA = "0x13F0610", Offset = "0x13EF010", VA = "0x1813F0610")]
public PlayerImpulseTest()
{
}
// Token: 0x0400CF0F RID: 53007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CF0F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private SimpleVolume simpleVolume;
// Token: 0x0400CF10 RID: 53008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CF10")]
[SerializeField]
private float impulseSpeed = 10f;
// Token: 0x0400CF11 RID: 53009
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400CF11")]
[SerializeField]
private float reflectiveRestitution = 1f;
// Token: 0x0400CF12 RID: 53010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CF12")]
[SerializeField]
private PlayerImpulseTest.JBBAHICNNON impulseType;
// Token: 0x0400CF13 RID: 53011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CF13")]
private bool HHOMICJKDGO;
// Token: 0x02002A92 RID: 10898
[Token(Token = "0x2002A92")]
private enum JBBAHICNNON
{
// Token: 0x0400CF15 RID: 53013
[Token(Token = "0x400CF15")]
OVERRIDE,
// Token: 0x0400CF16 RID: 53014
[Token(Token = "0x400CF16")]
ADDITIVE,
// Token: 0x0400CF17 RID: 53015
[Token(Token = "0x400CF17")]
REFLECTIVE
}
}
}
@@ -0,0 +1,4525 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core.Combat;
using RecRoom.Core.DataStructures.Tokens;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A85 RID: 10885
[Token(Token = "0x2002A85")]
[StructLayout(3)]
public class PlayerMovement : MonoBehaviour
{
// Token: 0x06012FBE RID: 77758 RVA: 0x0048E508 File Offset: 0x0048C708
[Token(Token = "0x6012FBE")]
[Address(RVA = "0x13F96C0", Offset = "0x13F80C0", VA = "0x1813F96C0")]
private void Awake()
{
Player player = this.thisPlayer;
NetworkTransform[] componentsInChildren = base.GetComponentsInChildren<NetworkTransform>(true);
this.DJJAODLIJCH = componentsInChildren;
ExplicitTokenMap<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
ExplicitTokenMap<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
ExplicitTokenMap<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
ExplicitTokenMap<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
ExplicitTokenMap<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
ExplicitTokenMap<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
int num = 0;
bool flag = fapfdncdlak.AddValue(num, this, int.MinValue);
int num2 = 0;
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
bool flag2 = this.NPAKPNLMJCC.AddValue(num2, this, int.MinValue);
TokenMap<ObscuredFloat> ojnphciafed = this.OJNPHCIAFED;
throw new MissingMethodException();
}
// Token: 0x06012FBF RID: 77759 RVA: 0x0048E8C8 File Offset: 0x0048CAC8
[Token(Token = "0x6012FBF")]
[Address(RVA = "0x13FF2B0", Offset = "0x13FDCB0", VA = "0x1813FF2B0")]
private void OnDestroy()
{
Player player = this.thisPlayer;
ActionEvent<Tool, Collision> localPlayerCollisionEvent = Tool.LocalPlayerCollisionEvent;
Action<Tool, Collision> action = new Action(this.ACBHLKCNHOK);
Tool.LocalPlayerCollisionEvent = localPlayerCollisionEvent - action;
ActionEvent<RangedWeapon> localPlayerFireStaticEvent = RangedWeapon.LocalPlayerFireStaticEvent;
Action<RangedWeapon> action2 = new Action(this.CCBNKLPCBKB);
RangedWeapon.LocalPlayerFireStaticEvent = localPlayerFireStaticEvent - action2;
}
// Token: 0x06012FC0 RID: 77760 RVA: 0x0048E924 File Offset: 0x0048CB24
[Token(Token = "0x6012FC0")]
[Address(RVA = "0x13FF420", Offset = "0x13FDE20", VA = "0x1813FF420")]
private 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: 0x17003287 RID: 12935
// (get) Token: 0x06012FC1 RID: 77761 RVA: 0x0048E968 File Offset: 0x0048CB68
[Token(Token = "0x17003287")]
public AGIEDIMOLKM EIEFBIDADAK
{
[Token(Token = "0x6012FC1")]
[Address(RVA = "0x14028E0", Offset = "0x14012E0", VA = "0x1814028E0")]
get
{
return this.PGFPNHAKFNJ.IJEDNJLJGKF;
}
}
// Token: 0x17003288 RID: 12936
// (get) Token: 0x06012FC2 RID: 77762 RVA: 0x0048E980 File Offset: 0x0048CB80
[Token(Token = "0x17003288")]
public bool OCDBJFKNHLI
{
[Token(Token = "0x6012FC2")]
[Address(RVA = "0x14021A0", Offset = "0x1400BA0", VA = "0x1814021A0")]
get
{
return !this.BCKFCNOMOBL.HasTokens;
}
}
// Token: 0x06012FC3 RID: 77763 RVA: 0x0048E9A4 File Offset: 0x0048CBA4
[Token(Token = "0x6012FC3")]
[Address(RVA = "0x13F6E30", Offset = "0x13F5830", VA = "0x1813F6E30")]
public void AddCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.Add(PIHIPPPPEBI);
}
// Token: 0x06012FC4 RID: 77764 RVA: 0x0048E9C4 File Offset: 0x0048CBC4
[Token(Token = "0x6012FC4")]
[Address(RVA = "0x13FF740", Offset = "0x13FE140", VA = "0x1813FF740")]
public void RemoveCollisionParentingRestriction(object PIHIPPPPEBI)
{
this.BCKFCNOMOBL.Remove(PIHIPPPPEBI);
}
// Token: 0x06012FC5 RID: 77765 RVA: 0x0048E9E4 File Offset: 0x0048CBE4
[Token(Token = "0x6012FC5")]
[Address(RVA = "0x13F7970", Offset = "0x13F6370", VA = "0x1813F7970")]
public void AddStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.Add(PIHIPPPPEBI);
}
// Token: 0x06012FC6 RID: 77766 RVA: 0x0048EA04 File Offset: 0x0048CC04
[Token(Token = "0x6012FC6")]
[Address(RVA = "0x13FFD10", Offset = "0x13FE710", VA = "0x1813FFD10")]
public void RemoveStationaryRestriction(object PIHIPPPPEBI)
{
this.FJDNDAEODKP.Remove(PIHIPPPPEBI);
}
// Token: 0x17003289 RID: 12937
// (get) Token: 0x06012FC7 RID: 77767 RVA: 0x0048EA24 File Offset: 0x0048CC24
[Token(Token = "0x17003289")]
public bool JMPIOAHAKDG
{
[Token(Token = "0x6012FC7")]
[Address(RVA = "0x14028A0", Offset = "0x14012A0", VA = "0x1814028A0")]
get
{
return this.LAHHENMLHEG;
}
}
// Token: 0x06012FC8 RID: 77768 RVA: 0x0048EA38 File Offset: 0x0048CC38
[Token(Token = "0x6012FC8")]
[Address(RVA = "0x14012F0", Offset = "0x13FFCF0", VA = "0x1814012F0")]
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: 0x06012FC9 RID: 77769 RVA: 0x0048EAA4 File Offset: 0x0048CCA4
[Token(Token = "0x6012FC9")]
[Address(RVA = "0x1400E60", Offset = "0x13FF860", VA = "0x181400E60")]
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: 0x1700328A RID: 12938
// (get) Token: 0x06012FCA RID: 77770 RVA: 0x0048EAE0 File Offset: 0x0048CCE0
[Token(Token = "0x1700328A")]
public bool COPMMBGFENH
{
[Token(Token = "0x6012FCA")]
[Address(RVA = "0x1402AF0", Offset = "0x14014F0", VA = "0x181402AF0")]
get
{
return !this.EFDAKJGGMDA.HasTokens;
}
}
// Token: 0x1700328B RID: 12939
// (get) Token: 0x06012FCB RID: 77771 RVA: 0x0048EB04 File Offset: 0x0048CD04
[Token(Token = "0x1700328B")]
public bool KDIAKDCHAIP
{
[Token(Token = "0x6012FCB")]
[Address(RVA = "0x1402AC0", Offset = "0x14014C0", VA = "0x181402AC0")]
get
{
return !this.FAJEHOEMFPE.HasTokens;
}
}
// Token: 0x06012FCC RID: 77772 RVA: 0x0048EB28 File Offset: 0x0048CD28
[Token(Token = "0x6012FCC")]
[Address(RVA = "0x13F72B0", Offset = "0x13F5CB0", VA = "0x1813F72B0")]
public void AddRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.Add(PIHIPPPPEBI);
}
// Token: 0x06012FCD RID: 77773 RVA: 0x0048EB48 File Offset: 0x0048CD48
[Token(Token = "0x6012FCD")]
[Address(RVA = "0x13FF9A0", Offset = "0x13FE3A0", VA = "0x1813FF9A0")]
public void RemoveRoomScaleMovementRestriction(object PIHIPPPPEBI)
{
this.EFDAKJGGMDA.Remove(PIHIPPPPEBI);
}
// Token: 0x06012FCE RID: 77774 RVA: 0x0048EB68 File Offset: 0x0048CD68
[Token(Token = "0x6012FCE")]
[Address(RVA = "0x13F7280", Offset = "0x13F5C80", VA = "0x1813F7280")]
public void AddRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.Add(PIHIPPPPEBI);
}
// Token: 0x06012FCF RID: 77775 RVA: 0x0048EB88 File Offset: 0x0048CD88
[Token(Token = "0x6012FCF")]
[Address(RVA = "0x13FF970", Offset = "0x13FE370", VA = "0x1813FF970")]
public void RemoveRoomScaleGroundClampRestriction(object PIHIPPPPEBI)
{
this.FAJEHOEMFPE.Remove(PIHIPPPPEBI);
}
// Token: 0x1700328C RID: 12940
// (get) Token: 0x06012FD0 RID: 77776 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700328C")]
public Vector3 GHENGKMJLAB
{
[Token(Token = "0x6012FD0")]
[Address(RVA = "0x1402AA0", Offset = "0x14014A0", VA = "0x181402AA0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700328D RID: 12941
// (get) Token: 0x06012FD1 RID: 77777 RVA: 0x0048EBA8 File Offset: 0x0048CDA8
[Token(Token = "0x1700328D")]
public float OKCPFEPHFKD
{
[Token(Token = "0x6012FD1")]
[Address(RVA = "0x1402820", Offset = "0x1401220", VA = "0x181402820")]
get
{
return this.PGFPNHAKFNJ.MECBCNCLPPE;
}
}
// Token: 0x06012FD2 RID: 77778 RVA: 0x0048EBC0 File Offset: 0x0048CDC0
[Token(Token = "0x6012FD2")]
[Address(RVA = "0x13FC710", Offset = "0x13FB110", VA = "0x1813FC710")]
private Vector3 KBPHMMIIIFM(Vector3 BJPJMLBIMDA)
{
/*
An exception occurred when decompiling this method (06012FD2)
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: 0x06012FD3 RID: 77779 RVA: 0x0048EBEC File Offset: 0x0048CDEC
[Token(Token = "0x6012FD3")]
[Address(RVA = "0x13FA790", Offset = "0x13F9190", VA = "0x1813FA790")]
private Vector3 BCHIDPBFNFJ(CLHMNIJHLDD HHBHBIMELLN, Vector3 GPPKINNGKHN, float POGAEJIEPIM)
{
int num;
do
{
num = 0;
Vector3 ffhahhmjefe = HHBHBIMELLN.FFHAHHMJEFE;
List<Player> all = Player.All;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (flag)
{
}
}
if (num != -1)
{
}
}
while (num != 0);
List<Player>.Enumerator enumerator2;
int index = enumerator2.index;
throw new NullReferenceException();
}
// Token: 0x06012FD4 RID: 77780 RVA: 0x0048EC40 File Offset: 0x0048CE40
[Token(Token = "0x6012FD4")]
[Address(RVA = "0x13F8410", Offset = "0x13F6E10", VA = "0x1813F8410")]
public void AuthorityUpdateMovement(float KGOBMDNKIDJ, float POGAEJIEPIM)
{
if (this.thisPlayer.hasAuthority)
{
float z = this.CDDMICFBJPL.JDDOJCGCLAK.z;
if (!this.EFDAKJGGMDA.HasTokens && !this.FMMPFGKGLBE.HasTokens)
{
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent = this.content;
bool flag;
this.OGOIPCKHAMG = flag;
if (flag)
{
float safeDeltaTime = TimeExt.SafeDeltaTime;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
this.CDDMICFBJPL.LFFIAMEBLCO.z = z3;
}
}
int num;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.IAGCAHDNJLL);
num = 0;
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent2 = this.content;
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent3 = this.content;
IntPtr cachedPtr = crossPlatformPlayerLocomotionContent3.m_CachedPtr;
float clampDistance = crossPlatformPlayerLocomotionContent3.ClampDistance;
epnmamolpjm.method_ptr = cachedPtr;
float walkAccelerationDuration = crossPlatformPlayerLocomotionContent3.WalkAccelerationDuration;
epnmamolpjm.m_target = clampDistance;
float sprintMaxLateralScaler = crossPlatformPlayerLocomotionContent3.SprintMaxLateralScaler;
epnmamolpjm.delegate_trampoline = (IntPtr)walkAccelerationDuration;
float stepMinForwardSearchDistance = crossPlatformPlayerLocomotionContent3.StepMinForwardSearchDistance;
epnmamolpjm.method_code = (IntPtr)sprintMaxLateralScaler;
float groundDragAcceleration = crossPlatformPlayerLocomotionContent3.GroundDragAcceleration;
epnmamolpjm.original_method_info = stepMinForwardSearchDistance;
float crouchNormalizedHeight = crossPlatformPlayerLocomotionContent3.CrouchNormalizedHeight;
epnmamolpjm.method_is_virtual = groundDragAcceleration != null;
AnimationCurve clamberForwardSpeedCurve = crossPlatformPlayerLocomotionContent3.ClamberForwardSpeedCurve;
float slideDefaultMinDuration = crossPlatformPlayerLocomotionContent3.SlideDefaultMinDuration;
float slideDefaultSteeringParameter = crossPlatformPlayerLocomotionContent3.SlideDefaultSteeringParameter;
float slideMaxWallContactAbruptStopAngleFromNormal = crossPlatformPlayerLocomotionContent3.SlideMaxWallContactAbruptStopAngleFromNormal;
if (this.EFDAKJGGMDA.HasTokens)
{
}
bool hasTokens = this.FAJEHOEMFPE.HasTokens;
bool flag2 = !hasTokens;
bool mmjejgnkjgn = this.PGFPNHAKFNJ.MMJEJGNKJGN;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
while (hasTokens)
{
}
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
this.CDDMICFBJPL.LFFIAMEBLCO.y = slideDefaultSteeringParameter;
RigidbodyEx rigidbodyEx = this.thisPlayer.trackingSpace._rigidbodyEx;
FFOJPJIGLKN loikgcemhdc = this.LOIKGCEMHDC;
RigidbodyEx kgcfpfpdjpm = rigidbodyEx.KGCFPFPDJPM;
PEPNPPNIEKF pepnppniekf;
float z4 = pepnppniekf.FECNLNEACNJ.z;
rigidbodyEx.NOEEDDLFKJL = z4;
rigidbodyEx.NOEEDDLFKJL = z4;
rigidbodyEx.NOEEDDLFKJL = z4;
rigidbodyEx.NOEEDDLFKJL = z4;
while (loikgcemhdc != 0)
{
}
rigidbodyEx.NOEEDDLFKJL = z4;
float num2 = z4 * 2f;
CrossPlatformPlayerLocomotionContent crossPlatformPlayerLocomotionContent4 = this.content;
int num3;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm2 = new LEGLBECFPMF.EPNMAMOLPJM(num3.KIDGLNOCDMC);
num3 = 0;
Vector3 vector3;
float z5 = vector3.z;
if (flag2)
{
Vector3 vector4;
float z6 = vector4.z;
}
Vector3 vector5;
if (this.DCFNNBKCANA.HasTokens)
{
float z7 = vector5.z;
}
bool flag3;
if (!flag3)
{
}
float num6;
if (vector5 != 0)
{
int num4 = 0;
float z8 = this.MPOJJJGEGKN.HJIHCPDCHLA.ILALHDDOAGN.z;
float num5;
if (num5 <= (float)num4)
{
Vector3 vector6;
float z9 = vector6.z;
}
float z10 = this.MPOJJJGEGKN.GLOJHHPMLON.ILALHDDOAGN.z;
if (num6 <= (float)num4)
{
Vector3 vector7;
float z11 = vector7.z;
}
num6 = num5;
num5 = num6;
}
float z12 = this.CDDMICFBJPL.DIFDHGAAEPG.z;
Vector3 vector8;
float z13 = vector8.z;
Vector3 vector9;
float z14 = vector9.z;
RigidbodyEx rigidbodyEx2 = this.thisPlayer.trackingSpace._rigidbodyEx;
RigidbodyEx rigidbodyEx3 = this.thisPlayer.trackingSpace._rigidbodyEx;
Vector3 vector10;
float z15 = vector10.z;
if (num6 <= 0.0001f)
{
Vector3 vector11;
float z16 = vector11.z;
float z17 = this.CDDMICFBJPL.CNBNIEBBCIB.z;
}
Vector3 vector12;
float z18 = vector12.z;
float z19 = Vector3.zero.z;
int num7 = 0;
this.CGNKGNKAPLL = num7 != 0;
this.MPOJJJGEGKN = num6;
this.MPOJJJGEGKN = num2;
this.MPOJJJGEGKN = num6;
this.MPOJJJGEGKN = num2;
this.MPOJJJGEGKN = num6;
this.MPOJJJGEGKN = num2;
this.MPOJJJGEGKN = num6;
this.MPOJJJGEGKN = num2;
this.MPOJJJGEGKN = num6;
this.MPOJJJGEGKN = 0;
this.PGFPNHAKFNJ = num6;
this.PGFPNHAKFNJ = num2;
this.PGFPNHAKFNJ = num6;
this.PGFPNHAKFNJ = num2;
this.PGFPNHAKFNJ = num6;
this.PGFPNHAKFNJ = num2;
this.PGFPNHAKFNJ = num6;
this.PGFPNHAKFNJ = num2;
this.PGFPNHAKFNJ = num6;
this.PGFPNHAKFNJ = num2;
this.PGFPNHAKFNJ = num6;
PlayerMovement.BJJDOAEJDFD hpjmijdobgk = this.HPJMIJDOBGK;
hpjmijdobgk.OJFEBKHPPDF = num7 != 0;
hpjmijdobgk.HICENEOPGOF = num7;
float z20 = this.CDDMICFBJPL.DIFDHGAAEPG.z;
Vector3 vector13;
float z21 = vector13.z;
PlayerMovement.BJJDOAEJDFD hpjmijdobgk2 = this.HPJMIJDOBGK;
bool flag4;
if (flag4)
{
}
int num8 = 0;
this.CDDMICFBJPL = num6;
this.CDDMICFBJPL = num2;
this.CDDMICFBJPL = num6;
this.CDDMICFBJPL = num2;
this.CDDMICFBJPL = num6;
this.CDDMICFBJPL = num2;
this.CDDMICFBJPL = num6;
this.CDDMICFBJPL = num2;
while (z20 != 0f)
{
}
this.CDDMICFBJPL = num6;
Transform transform;
this.CDDMICFBJPL = transform;
this.MALENFDHNBG(num8);
}
}
// Token: 0x06012FD5 RID: 77781 RVA: 0x0048F13C File Offset: 0x0048D33C
[Token(Token = "0x6012FD5")]
[Address(RVA = "0x1401710", Offset = "0x1400110", VA = "0x181401710")]
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: 0x06012FD6 RID: 77782 RVA: 0x0048F1A4 File Offset: 0x0048D3A4
[Token(Token = "0x6012FD6")]
[Address(RVA = "0x14016D0", Offset = "0x14000D0", VA = "0x1814016D0")]
public bool TryGetGroundContactNormal(out Vector3 AFDKPAFHMAD)
{
/*
An exception occurred when decompiling this method (06012FD6)
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: 0x06012FD7 RID: 77783 RVA: 0x0048F1EC File Offset: 0x0048D3EC
[Token(Token = "0x6012FD7")]
[Address(RVA = "0x1400D40", Offset = "0x13FF740", VA = "0x181400D40")]
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: 0x06012FD8 RID: 77784 RVA: 0x0048F238 File Offset: 0x0048D438
[Token(Token = "0x6012FD8")]
[Address(RVA = "0x1400220", Offset = "0x13FEC20", VA = "0x181400220")]
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: 0x06012FD9 RID: 77785 RVA: 0x0048F278 File Offset: 0x0048D478
[Token(Token = "0x6012FD9")]
[Address(RVA = "0x1400AF0", Offset = "0x13FF4F0", VA = "0x181400AF0")]
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: 0x06012FDA RID: 77786 RVA: 0x0048F2D0 File Offset: 0x0048D4D0
[Token(Token = "0x6012FDA")]
[Address(RVA = "0x1400B30", Offset = "0x13FF530", VA = "0x181400B30")]
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: 0x1700328E RID: 12942
// (get) Token: 0x06012FDB RID: 77787 RVA: 0x0048F31C File Offset: 0x0048D51C
[Token(Token = "0x1700328E")]
public bool AGDOGAIGBDE
{
[Token(Token = "0x6012FDB")]
[Address(RVA = "0x14027E0", Offset = "0x14011E0", VA = "0x1814027E0")]
get
{
return this.OEMLHPELMKD.HasTokens;
}
}
// Token: 0x06012FDC RID: 77788 RVA: 0x0048F33C File Offset: 0x0048D53C
[Token(Token = "0x6012FDC")]
[Address(RVA = "0x13F71D0", Offset = "0x13F5BD0", VA = "0x1813F71D0")]
public void AddMovementActionRestriction(object PIHIPPPPEBI)
{
this.OEMLHPELMKD.Add(PIHIPPPPEBI);
if (this.NKNOLHBGEOO != 0)
{
ISchedulerPromise nknolhbgeoo = this.NKNOLHBGEOO;
this.SafeStopSchedule(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x06012FDD RID: 77789 RVA: 0x0048F37C File Offset: 0x0048D57C
[Token(Token = "0x6012FDD")]
[Address(RVA = "0x13FF920", Offset = "0x13FE320", VA = "0x1813FF920")]
public void RemoveMovementActionRestriction(object PIHIPPPPEBI)
{
this.OEMLHPELMKD.Remove(PIHIPPPPEBI);
}
// Token: 0x1700328F RID: 12943
// (get) Token: 0x06012FDE RID: 77790 RVA: 0x0048F39C File Offset: 0x0048D59C
[Token(Token = "0x1700328F")]
public bool MHBAAJEBFKJ
{
[Token(Token = "0x6012FDE")]
[Address(RVA = "0x1402800", Offset = "0x1401200", VA = "0x181402800")]
get
{
return this.FNOADOLNNFL.HasTokens;
}
}
// Token: 0x06012FDF RID: 77791 RVA: 0x0048F3BC File Offset: 0x0048D5BC
[Token(Token = "0x6012FDF")]
[Address(RVA = "0x13F6F50", Offset = "0x13F5950", VA = "0x1813F6F50")]
public void AddFreezeMovement(object PIHIPPPPEBI)
{
this.FNOADOLNNFL.Add(PIHIPPPPEBI);
if (this.NKNOLHBGEOO != 0)
{
ISchedulerPromise nknolhbgeoo = this.NKNOLHBGEOO;
this.SafeStopSchedule(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x06012FE0 RID: 77792 RVA: 0x0048F3FC File Offset: 0x0048D5FC
[Token(Token = "0x6012FE0")]
[Address(RVA = "0x13FF7E0", Offset = "0x13FE1E0", VA = "0x1813FF7E0")]
public void RemoveFreezeMovement(object PIHIPPPPEBI)
{
this.FNOADOLNNFL.Remove(PIHIPPPPEBI);
}
// Token: 0x17003290 RID: 12944
// (get) Token: 0x06012FE1 RID: 77793 RVA: 0x0048F41C File Offset: 0x0048D61C
[Token(Token = "0x17003290")]
public float CKJNBDGAEFP
{
[Token(Token = "0x6012FE1")]
[Address(RVA = "0x1402730", Offset = "0x1401130", VA = "0x181402730")]
get
{
ExplicitTokenMap<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
float num;
return num;
}
}
// Token: 0x06012FE2 RID: 77794 RVA: 0x0048F438 File Offset: 0x0048D638
[Token(Token = "0x6012FE2")]
[Address(RVA = "0x13F7100", Offset = "0x13F5B00", VA = "0x1813F7100")]
public void AddMaxWalkSpeed(float DDNELLGHHLD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
}
// Token: 0x06012FE3 RID: 77795 RVA: 0x0048F454 File Offset: 0x0048D654
[Token(Token = "0x6012FE3")]
[Address(RVA = "0x13FF8C0", Offset = "0x13FE2C0", VA = "0x1813FF8C0")]
public void RemoveMaxWalkSpeed(object PIHIPPPPEBI)
{
bool flag = this.NPAKPNLMJCC.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06012FE4 RID: 77796 RVA: 0x0048F474 File Offset: 0x0048D674
[Token(Token = "0x6012FE4")]
[Address(RVA = "0x13F7DB0", Offset = "0x13F67B0", VA = "0x1813F7DB0")]
public void AddWalkMaxSpeedMultiplier(float BOOCJCLOCCL, object PIHIPPPPEBI)
{
TokenMap<ObscuredFloat> ojnphciafed = this.OJNPHCIAFED;
throw new MissingMethodException();
}
// Token: 0x06012FE5 RID: 77797 RVA: 0x0048F494 File Offset: 0x0048D694
[Token(Token = "0x6012FE5")]
[Address(RVA = "0x13FFF20", Offset = "0x13FE920", VA = "0x1813FFF20")]
public void RemoveWalkMaxSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.OJNPHCIAFED.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x17003291 RID: 12945
// (get) Token: 0x06012FE6 RID: 77798 RVA: 0x0048F4B4 File Offset: 0x0048D6B4
[Token(Token = "0x17003291")]
public bool HJGNLMJOBHH
{
[Token(Token = "0x6012FE6")]
[Address(RVA = "0x14022B0", Offset = "0x1400CB0", VA = "0x1814022B0")]
get
{
return this.PGFPNHAKFNJ.LOFLHNMFKJK;
}
}
// Token: 0x17003292 RID: 12946
// (get) Token: 0x06012FE7 RID: 77799 RVA: 0x0048F4CC File Offset: 0x0048D6CC
[Token(Token = "0x17003292")]
public bool FMJOJFBNLME
{
[Token(Token = "0x6012FE7")]
[Address(RVA = "0x1402A00", Offset = "0x1401400", VA = "0x181402A00")]
get
{
ExplicitTokenMap<ObscuredBool> ahofimhmomc = this.AHOFIMHMOMC;
bool flag;
return flag;
}
}
// Token: 0x17003293 RID: 12947
// (get) Token: 0x06012FE8 RID: 77800 RVA: 0x0048F4E8 File Offset: 0x0048D6E8
[Token(Token = "0x17003293")]
public bool LBGOAHJFKDK
{
[Token(Token = "0x6012FE8")]
[Address(RVA = "0x14023D0", Offset = "0x1400DD0", VA = "0x1814023D0")]
get
{
/*
An exception occurred when decompiling this method (06012FE8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsSprinting()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:HOIHCICJENB(var_0_0B, ldfld:HOIHCICJENB(PEPNPPNIEKF::POMCBENGPBG, 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: 0x17003294 RID: 12948
// (get) Token: 0x06012FE9 RID: 77801 RVA: 0x0048F500 File Offset: 0x0048D700
[Token(Token = "0x17003294")]
public bool DHNDAPGOJPB
{
[Token(Token = "0x6012FE9")]
[Address(RVA = "0x14028D0", Offset = "0x14012D0", VA = "0x1814028D0")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.AGFONKPBJDD;
}
}
// Token: 0x17003295 RID: 12949
// (get) Token: 0x06012FEA RID: 77802 RVA: 0x0048F520 File Offset: 0x0048D720
[Token(Token = "0x17003295")]
public float PJNJNDACFPD
{
[Token(Token = "0x6012FEA")]
[Address(RVA = "0x14024C0", Offset = "0x1400EC0", VA = "0x1814024C0")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.HENBAPAGDLH;
}
}
// Token: 0x17003296 RID: 12950
// (get) Token: 0x06012FEB RID: 77803 RVA: 0x0048F540 File Offset: 0x0048D740
[Token(Token = "0x17003296")]
public float BAIGBMAFHNH
{
[Token(Token = "0x6012FEB")]
[Address(RVA = "0x14024B0", Offset = "0x1400EB0", VA = "0x1814024B0")]
get
{
return this.PGFPNHAKFNJ.POMCBENGPBG.IJNOILEFNCN;
}
}
// Token: 0x06012FEC RID: 77804 RVA: 0x0048F560 File Offset: 0x0048D760
[Token(Token = "0x6012FEC")]
[Address(RVA = "0x13F77B0", Offset = "0x13F61B0", VA = "0x1813F77B0")]
public void AddSprintEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredBool> ahofimhmomc = this.AHOFIMHMOMC;
ObscuredBool obscuredBool;
bool fakeValue = obscuredBool.fakeValue;
if (!this.FMJOJFBNLME)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
}
// Token: 0x06012FED RID: 77805 RVA: 0x0048F598 File Offset: 0x0048D798
[Token(Token = "0x6012FED")]
[Address(RVA = "0x13FFC40", Offset = "0x13FE640", VA = "0x1813FFC40")]
public void RemoveSprintEnabled(object PIHIPPPPEBI)
{
bool flag = this.AHOFIMHMOMC.RemoveValue(PIHIPPPPEBI);
if (!this.FMJOJFBNLME)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
}
// Token: 0x06012FEE RID: 77806 RVA: 0x0048F5D0 File Offset: 0x0048D7D0
[Token(Token = "0x6012FEE")]
[Address(RVA = "0x13F6D30", Offset = "0x13F5730", VA = "0x1813F6D30")]
public void AddAutoSprintRoleEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
ObscuredBool obscuredBool;
bool fakeValue = obscuredBool.fakeValue;
}
// Token: 0x06012FEF RID: 77807 RVA: 0x0048F5F4 File Offset: 0x0048D7F4
[Token(Token = "0x6012FEF")]
[Address(RVA = "0x13FF6B0", Offset = "0x13FE0B0", VA = "0x1813FF6B0")]
public void RemoveAutoSprintRoleEnabled(object PIHIPPPPEBI)
{
bool flag = this.IFKOEOOOKPC.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x17003297 RID: 12951
// (get) Token: 0x06012FF0 RID: 77808 RVA: 0x0048F614 File Offset: 0x0048D814
[Token(Token = "0x17003297")]
public bool MBICMPJHHNF
{
[Token(Token = "0x6012FF0")]
[Address(RVA = "0x1402080", Offset = "0x1400A80", VA = "0x181402080")]
get
{
ExplicitTokenMap<ObscuredBool> ifkoeoookpc = this.IFKOEOOOKPC;
bool flag;
if (!flag)
{
return flag;
}
return this.FMJOJFBNLME;
}
}
// Token: 0x06012FF1 RID: 77809 RVA: 0x0048F63C File Offset: 0x0048D83C
[Token(Token = "0x6012FF1")]
[Address(RVA = "0x13F78A0", Offset = "0x13F62A0", VA = "0x1813F78A0")]
public void AddSprintMaxSpeedWalkSpeedMultiplier(float OMKBFGCLDBD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> ealfeaphlhd = this.EALFEAPHLHD;
}
// Token: 0x06012FF2 RID: 77810 RVA: 0x0048F658 File Offset: 0x0048D858
[Token(Token = "0x6012FF2")]
[Address(RVA = "0x13FFCB0", Offset = "0x13FE6B0", VA = "0x1813FFCB0")]
public void RemoveSprintMaxSpeedWalkSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.EALFEAPHLHD.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06012FF3 RID: 77811 RVA: 0x0048F678 File Offset: 0x0048D878
[Token(Token = "0x6012FF3")]
[Address(RVA = "0x1400C50", Offset = "0x13FF650", VA = "0x181400C50")]
public void RequestSprintStart()
{
if (this.FMJOJFBNLME)
{
float time = Time.time;
if (this.GCEJHIJLDNM <= time)
{
this.CDDMICFBJPL.NDPKLMEGMLF = true;
}
}
}
// Token: 0x06012FF4 RID: 77812 RVA: 0x0048F6AC File Offset: 0x0048D8AC
[Token(Token = "0x6012FF4")]
[Address(RVA = "0x1400C90", Offset = "0x13FF690", VA = "0x181400C90")]
public void RequestSprintStop()
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
// Token: 0x06012FF5 RID: 77813 RVA: 0x0048F6C8 File Offset: 0x0048D8C8
[Token(Token = "0x6012FF5")]
[Address(RVA = "0x1400CA0", Offset = "0x13FF6A0", VA = "0x181400CA0")]
public void RequestSprintStop(float FIIBMGOMHON)
{
this.CDDMICFBJPL.NLPOPBKKFJJ = true;
float num = Mathf.Max(Time.time, FIIBMGOMHON);
this.GCEJHIJLDNM = num;
}
// Token: 0x17003298 RID: 12952
// (get) Token: 0x06012FF6 RID: 77814 RVA: 0x0048F6F8 File Offset: 0x0048D8F8
[Token(Token = "0x17003298")]
public bool IHOKBGAIBHI
{
[Token(Token = "0x6012FF6")]
[Address(RVA = "0x14023A0", Offset = "0x1400DA0", VA = "0x1814023A0")]
get
{
/*
An exception occurred when decompiling this method (06012FF6)
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: 0x17003299 RID: 12953
// (get) Token: 0x06012FF7 RID: 77815 RVA: 0x0048F714 File Offset: 0x0048D914
[Token(Token = "0x17003299")]
public bool LBJHILOFDPL
{
[Token(Token = "0x6012FF7")]
[Address(RVA = "0x1402470", Offset = "0x1400E70", VA = "0x181402470")]
get
{
return !this.IDMEGMHAAFO.HasTokens;
}
}
// Token: 0x1700329A RID: 12954
// (get) Token: 0x06012FF8 RID: 77816 RVA: 0x0048F738 File Offset: 0x0048D938
[Token(Token = "0x1700329A")]
public bool JDNNBGMPCBM
{
[Token(Token = "0x6012FF8")]
[Address(RVA = "0x14024A0", Offset = "0x1400EA0", VA = "0x1814024A0")]
get
{
/*
An exception occurred when decompiling this method (06012FF8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsWallRunning()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:EFAKGDBBOLD(var_0_0B, ldfld:EFAKGDBBOLD(PEPNPPNIEKF::POOFHLEJFEJ, 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: 0x1700329B RID: 12955
// (get) Token: 0x06012FF9 RID: 77817 RVA: 0x0048F750 File Offset: 0x0048D950
[Token(Token = "0x1700329B")]
public bool NDDANHAJHCI
{
[Token(Token = "0x6012FF9")]
[Address(RVA = "0x1402930", Offset = "0x1401330", VA = "0x181402930")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.OAIPGOANDGN;
}
}
// Token: 0x1700329C RID: 12956
// (get) Token: 0x06012FFA RID: 77818 RVA: 0x0048F770 File Offset: 0x0048D970
[Token(Token = "0x1700329C")]
public bool MCPENFCHHJP
{
[Token(Token = "0x6012FFA")]
[Address(RVA = "0x1402940", Offset = "0x1401340", VA = "0x181402940")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.NDMJFPCAOCE;
}
}
// Token: 0x1700329D RID: 12957
// (get) Token: 0x06012FFB RID: 77819 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700329D")]
public Vector3 HNGDKOCHBCF
{
[Token(Token = "0x6012FFB")]
[Address(RVA = "0x1402D80", Offset = "0x1401780", VA = "0x181402D80")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700329E RID: 12958
// (get) Token: 0x06012FFC RID: 77820 RVA: 0x0048F790 File Offset: 0x0048D990
[Token(Token = "0x1700329E")]
public bool LAGMMDAEKEO
{
[Token(Token = "0x6012FFC")]
[Address(RVA = "0x1402D70", Offset = "0x1401770", VA = "0x181402D70")]
get
{
return this.PGFPNHAKFNJ.POOFHLEJFEJ.KDNNDGFNAMB;
}
}
// Token: 0x06012FFD RID: 77821 RVA: 0x0048F7B0 File Offset: 0x0048D9B0
[Token(Token = "0x6012FFD")]
[Address(RVA = "0x13F8310", Offset = "0x13F6D10", VA = "0x1813F8310")]
public void AddWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.Add(PIHIPPPPEBI);
}
// Token: 0x06012FFE RID: 77822 RVA: 0x0048F7D0 File Offset: 0x0048D9D0
[Token(Token = "0x6012FFE")]
[Address(RVA = "0x1400190", Offset = "0x13FEB90", VA = "0x181400190")]
public void RemoveWallRunRestriction(object PIHIPPPPEBI)
{
this.IDMEGMHAAFO.Remove(PIHIPPPPEBI);
}
// Token: 0x06012FFF RID: 77823 RVA: 0x0048F7F0 File Offset: 0x0048D9F0
[Token(Token = "0x6012FFF")]
[Address(RVA = "0x1400DF0", Offset = "0x13FF7F0", VA = "0x181400DF0")]
public void RequestWallRunStart(bool BLMFILLGFBA, Vector3 DGPLKIJDBCH)
{
if (!this.IDMEGMHAAFO.HasTokens)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.GECAFCJCOIN = true;
this.CDDMICFBJPL.EKPILEJHLPH = BLMFILLGFBA;
this.CDDMICFBJPL.FFGBDHJOGFB.z = z;
}
}
// Token: 0x1700329F RID: 12959
// (get) Token: 0x06013000 RID: 77824 RVA: 0x0048F844 File Offset: 0x0048DA44
[Token(Token = "0x1700329F")]
public bool KMEEKIPLMLG
{
[Token(Token = "0x6013000")]
[Address(RVA = "0x1401FB0", Offset = "0x14009B0", VA = "0x181401FB0")]
get
{
return this.DCFNNBKCANA.HasTokens;
}
}
// Token: 0x170032A0 RID: 12960
// (get) Token: 0x06013001 RID: 77825 RVA: 0x0048F864 File Offset: 0x0048DA64
[Token(Token = "0x170032A0")]
public bool CDAKONNHKCI
{
[Token(Token = "0x6013001")]
[Address(RVA = "0x1401FE0", Offset = "0x14009E0", VA = "0x181401FE0")]
get
{
return this.KFDMDMOJKJD.HasTokens;
}
}
// Token: 0x06013002 RID: 77826 RVA: 0x0048F884 File Offset: 0x0048DA84
[Token(Token = "0x6013002")]
[Address(RVA = "0x13F7FA0", Offset = "0x13F69A0", VA = "0x1813F7FA0")]
public void AddWallRunDuration(float BJJEDIGOMGC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> bijmgphgmie = this.BIJMGPHGMIE;
}
// Token: 0x06013003 RID: 77827 RVA: 0x0048F8A0 File Offset: 0x0048DAA0
[Token(Token = "0x6013003")]
[Address(RVA = "0x1400010", Offset = "0x13FEA10", VA = "0x181400010")]
public void RemoveWallRunDuration(object PIHIPPPPEBI)
{
bool flag = this.BIJMGPHGMIE.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013004 RID: 77828 RVA: 0x0048F8C0 File Offset: 0x0048DAC0
[Token(Token = "0x6013004")]
[Address(RVA = "0x13F7E90", Offset = "0x13F6890", VA = "0x1813F7E90")]
public void AddWallRunDropRateParameter(float ICCBJKAFNBN, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp(ICCBJKAFNBN, -1f, 1f);
ExplicitTokenMap<ObscuredFloat> dkdlecfcodc = this.DKDLECFCODC;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x06013005 RID: 77829 RVA: 0x0048F8F4 File Offset: 0x0048DAF4
[Token(Token = "0x6013005")]
[Address(RVA = "0x13FFFB0", Offset = "0x13FE9B0", VA = "0x1813FFFB0")]
public void RemoveWallRunDropRateParameter(object PIHIPPPPEBI)
{
bool flag = this.DKDLECFCODC.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013006 RID: 77830 RVA: 0x0048F914 File Offset: 0x0048DB14
[Token(Token = "0x6013006")]
[Address(RVA = "0x13F8340", Offset = "0x13F6D40", VA = "0x1813F8340")]
public void AddWallRunStartSpeedBoost(float CNGOJCKJADD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> fonnciacjgg = this.FONNCIACJGG;
}
// Token: 0x06013007 RID: 77831 RVA: 0x0048F930 File Offset: 0x0048DB30
[Token(Token = "0x6013007")]
[Address(RVA = "0x14001C0", Offset = "0x13FEBC0", VA = "0x1814001C0")]
public void RemoveWallRunStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.FONNCIACJGG.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013008 RID: 77832 RVA: 0x0048F950 File Offset: 0x0048DB50
[Token(Token = "0x6013008")]
[Address(RVA = "0x13F8240", Offset = "0x13F6C40", VA = "0x1813F8240")]
public void AddWallRunMaxJumpHeight(float AOLPILDFKNP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> hfkcbhefnhd = this.HFKCBHEFNHD;
}
// Token: 0x06013009 RID: 77833 RVA: 0x0048F96C File Offset: 0x0048DB6C
[Token(Token = "0x6013009")]
[Address(RVA = "0x1400130", Offset = "0x13FEB30", VA = "0x181400130")]
public void RemoveWallRunMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HFKCBHEFNHD.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601300A RID: 77834 RVA: 0x0048F98C File Offset: 0x0048DB8C
[Token(Token = "0x601300A")]
[Address(RVA = "0x13F8140", Offset = "0x13F6B40", VA = "0x1813F8140")]
public void AddWallRunJumpDirectionParameter(float KEECKJODEDC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp01(KEECKJODEDC);
ExplicitTokenMap<ObscuredFloat> mpnfgnefdbm = this.MPNFGNEFDBM;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x0601300B RID: 77835 RVA: 0x0048F9B4 File Offset: 0x0048DBB4
[Token(Token = "0x601300B")]
[Address(RVA = "0x14000D0", Offset = "0x13FEAD0", VA = "0x1814000D0")]
public void RemoveWallRunJumpDirectionParameter(object PIHIPPPPEBI)
{
bool flag = this.MPNFGNEFDBM.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601300C RID: 77836 RVA: 0x0048F9D4 File Offset: 0x0048DBD4
[Token(Token = "0x601300C")]
[Address(RVA = "0x13F8070", Offset = "0x13F6A70", VA = "0x1813F8070")]
public void AddWallRunJumpAirControlMultiplier(float JGCMJBLOCEI, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> cdcecdnbhbb = this.CDCECDNBHBB;
}
// Token: 0x0601300D RID: 77837 RVA: 0x0048F9F0 File Offset: 0x0048DBF0
[Token(Token = "0x601300D")]
[Address(RVA = "0x1400070", Offset = "0x13FEA70", VA = "0x181400070")]
public void RemoveWallRunJumpAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CDCECDNBHBB.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x170032A1 RID: 12961
// (get) Token: 0x0601300E RID: 77838 RVA: 0x0048FA10 File Offset: 0x0048DC10
[Token(Token = "0x170032A1")]
public bool BDPKKBHHNAK
{
[Token(Token = "0x601300E")]
[Address(RVA = "0x1402440", Offset = "0x1400E40", VA = "0x181402440")]
get
{
return !this.EJCLHKCHNIP.HasTokens;
}
}
// Token: 0x170032A2 RID: 12962
// (get) Token: 0x0601300F RID: 77839 RVA: 0x0048FA34 File Offset: 0x0048DC34
[Token(Token = "0x170032A2")]
public float DKHAOLHLCIP
{
[Token(Token = "0x601300F")]
[Address(RVA = "0x1402D50", Offset = "0x1401750", VA = "0x181402D50")]
get
{
return this.content.ClampDistance;
}
}
// Token: 0x06013010 RID: 77840 RVA: 0x0048FA54 File Offset: 0x0048DC54
[Token(Token = "0x6013010")]
[Address(RVA = "0x13FC6F0", Offset = "0x13FB0F0", VA = "0x1813FC6F0")]
public bool IsWallMarkedUpAsClimbable(Collider NDLBODICAHK)
{
return this.LOIKGCEMHDC.ADBCDJPLEJF(NDLBODICAHK);
}
// Token: 0x06013011 RID: 77841 RVA: 0x0048FA74 File Offset: 0x0048DC74
[Token(Token = "0x6013011")]
[Address(RVA = "0x13F7E60", Offset = "0x13F6860", VA = "0x1813F7E60")]
public void AddWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.Add(PIHIPPPPEBI);
}
// Token: 0x06013012 RID: 77842 RVA: 0x0048FA94 File Offset: 0x0048DC94
[Token(Token = "0x6013012")]
[Address(RVA = "0x13FFF80", Offset = "0x13FE980", VA = "0x1813FFF80")]
public void RemoveWallClimbRestriction(object PIHIPPPPEBI)
{
this.EJCLHKCHNIP.Remove(PIHIPPPPEBI);
}
// Token: 0x170032A3 RID: 12963
// (get) Token: 0x06013013 RID: 77843 RVA: 0x0048FAB4 File Offset: 0x0048DCB4
[Token(Token = "0x170032A3")]
public bool KLENGNFPDIH
{
[Token(Token = "0x6013013")]
[Address(RVA = "0x1402880", Offset = "0x1401280", VA = "0x181402880")]
get
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.DMBDJLKFCHJ;
}
}
// Token: 0x06013014 RID: 77844 RVA: 0x0048FAD4 File Offset: 0x0048DCD4
[Token(Token = "0x6013014")]
[Address(RVA = "0x13FF5C0", Offset = "0x13FDFC0", VA = "0x1813FF5C0")]
public bool OnManualWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.IKHOIMBCINN.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.IKHOIMBCINN.FMIBNOANKBN;
}
// Token: 0x06013015 RID: 77845 RVA: 0x0048FB08 File Offset: 0x0048DD08
[Token(Token = "0x6013015")]
[Address(RVA = "0x13FC6D0", Offset = "0x13FB0D0", VA = "0x1813FC6D0")]
public bool IsManualWallClimbing(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
/*
An exception occurred when decompiling this method (06013015)
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: 0x06013016 RID: 77846 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013016")]
[Address(RVA = "0x13FDFE0", Offset = "0x13FC9E0", VA = "0x1813FDFE0")]
public Vector3 ManualWallClimbContactPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013017 RID: 77847 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013017")]
[Address(RVA = "0x13FE020", Offset = "0x13FCA20", VA = "0x1813FE020")]
public Vector3 ManualWallClimbContactWallNormal(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013018 RID: 77848 RVA: 0x0048FB38 File Offset: 0x0048DD38
[Token(Token = "0x6013018")]
[Address(RVA = "0x1401860", Offset = "0x1400260", VA = "0x181401860")]
public bool TryGetManualWallClimbSlideDirection(out Vector3 GBKAOMHGFJO)
{
float z = this.PGFPNHAKFNJ.IKHOIMBCINN.GBKAOMHGFJO.z;
GBKAOMHGFJO.z = z;
return this.PGFPNHAKFNJ.IKHOIMBCINN.FCABCNBGJJB;
}
// Token: 0x06013019 RID: 77849 RVA: 0x0048FB74 File Offset: 0x0048DD74
[Token(Token = "0x6013019")]
[Address(RVA = "0x1400960", Offset = "0x13FF360", VA = "0x181400960")]
public void RequestManualWallClimbStart(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (!this.EJCLHKCHNIP.HasTokens)
{
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.KOLCDJIODPC = true;
return;
}
this.CDDMICFBJPL.NDDJLGMCLEJ = true;
}
}
// Token: 0x0601301A RID: 77850 RVA: 0x0048FBB4 File Offset: 0x0048DDB4
[Token(Token = "0x601301A")]
[Address(RVA = "0x14009C0", Offset = "0x13FF3C0", VA = "0x1814009C0")]
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: 0x0601301B RID: 77851 RVA: 0x0048FC08 File Offset: 0x0048DE08
[Token(Token = "0x601301B")]
[Address(RVA = "0x1400AC0", Offset = "0x13FF4C0", VA = "0x181400AC0")]
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: 0x0601301C RID: 77852 RVA: 0x0048FC44 File Offset: 0x0048DE44
[Token(Token = "0x601301C")]
[Address(RVA = "0x1400940", Offset = "0x13FF340", VA = "0x181400940")]
public void RequestManualWallClimbNearCliff(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.CDDMICFBJPL.PDACMMPOFPM = true;
return;
}
this.CDDMICFBJPL.MILOLEDALDI = true;
}
// Token: 0x0601301D RID: 77853 RVA: 0x0048FC70 File Offset: 0x0048DE70
[Token(Token = "0x601301D")]
[Address(RVA = "0x1400A00", Offset = "0x13FF400", VA = "0x181400A00")]
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: 0x0601301E RID: 77854 RVA: 0x0048FCF0 File Offset: 0x0048DEF0
[Token(Token = "0x601301E")]
[Address(RVA = "0x1400920", Offset = "0x13FF320", VA = "0x181400920")]
public void RequestManualWallClimbLedgeDetectDirection(Vector3 DJBBMJBBNHB)
{
float z = DJBBMJBBNHB.z;
this.CDDMICFBJPL.DBPLHELGDCO.z = z;
}
// Token: 0x170032A4 RID: 12964
// (get) Token: 0x0601301F RID: 77855 RVA: 0x0048FD18 File Offset: 0x0048DF18
[Token(Token = "0x170032A4")]
public bool PKIIJFJGELJ
{
[Token(Token = "0x601301F")]
[Address(RVA = "0x1402150", Offset = "0x1400B50", VA = "0x181402150")]
get
{
/*
An exception occurred when decompiling this method (0601301F)
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: 0x170032A5 RID: 12965
// (get) Token: 0x06013020 RID: 77856 RVA: 0x0048FD30 File Offset: 0x0048DF30
[Token(Token = "0x170032A5")]
public bool EMLBIHFNMOL
{
[Token(Token = "0x6013020")]
[Address(RVA = "0x1402140", Offset = "0x1400B40", VA = "0x181402140")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.PIBOHOCPLPG;
}
}
// Token: 0x170032A6 RID: 12966
// (get) Token: 0x06013021 RID: 77857 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170032A6")]
public Vector3 HCAGBCCNKJJ
{
[Token(Token = "0x6013021")]
[Address(RVA = "0x1401F70", Offset = "0x1400970", VA = "0x181401F70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170032A7 RID: 12967
// (get) Token: 0x06013022 RID: 77858 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170032A7")]
public Vector3 JLNPNOIJIDC
{
[Token(Token = "0x6013022")]
[Address(RVA = "0x1401F90", Offset = "0x1400990", VA = "0x181401F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170032A8 RID: 12968
// (get) Token: 0x06013023 RID: 77859 RVA: 0x0048FD50 File Offset: 0x0048DF50
[Token(Token = "0x170032A8")]
public bool KJLDKBDKHPI
{
[Token(Token = "0x6013023")]
[Address(RVA = "0x1402830", Offset = "0x1401230", VA = "0x181402830")]
get
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.DMBDJLKFCHJ;
}
}
// Token: 0x06013024 RID: 77860 RVA: 0x0048FD70 File Offset: 0x0048DF70
[Token(Token = "0x6013024")]
[Address(RVA = "0x13FF290", Offset = "0x13FDC90", VA = "0x1813FF290")]
public bool OnAutomaticWallClimbHandAttach(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.PGFPNHAKFNJ.KOHFKJKLBHG.OPAMOCKPIDA;
}
return this.PGFPNHAKFNJ.KOHFKJKLBHG.FMIBNOANKBN;
}
// Token: 0x06013025 RID: 77861 RVA: 0x0048FDA4 File Offset: 0x0048DFA4
[Token(Token = "0x6013025")]
[Address(RVA = "0x1400340", Offset = "0x13FED40", VA = "0x181400340")]
public void RequestAutomaticWallClimbStart(Vector3 DGPLKIJDBCH, Vector3 AIOJLAJOCEL, Collider NDLBODICAHK)
{
if (!this.EJCLHKCHNIP.HasTokens)
{
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: 0x06013026 RID: 77862 RVA: 0x0048FE20 File Offset: 0x0048E020
[Token(Token = "0x6013026")]
[Address(RVA = "0x14002E0", Offset = "0x13FECE0", VA = "0x1814002E0")]
public void RequestAutomaticWallClimbGazeDirection(Vector3 DGPLKIJDBCH)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.CIBEJEJJMLP.z = z;
}
// Token: 0x06013027 RID: 77863 RVA: 0x0048FE48 File Offset: 0x0048E048
[Token(Token = "0x6013027")]
[Address(RVA = "0x1400470", Offset = "0x13FEE70", VA = "0x181400470")]
public void RequestAutomaticWallClimbStop()
{
this.CDDMICFBJPL.EJHILMGHLGO = true;
}
// Token: 0x06013028 RID: 77864 RVA: 0x0048FE64 File Offset: 0x0048E064
[Token(Token = "0x6013028")]
[Address(RVA = "0x1400300", Offset = "0x13FED00", VA = "0x181400300")]
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: 0x06013029 RID: 77865 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013029")]
[Address(RVA = "0x13FC410", Offset = "0x13FAE10", VA = "0x1813FC410")]
public Vector3 GetAutomaticWallClimbHandAttachPosition(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170032A9 RID: 12969
// (get) Token: 0x0601302A RID: 77866 RVA: 0x0048FEB8 File Offset: 0x0048E0B8
[Token(Token = "0x170032A9")]
public bool BDKBJNFDMEB
{
[Token(Token = "0x601302A")]
[Address(RVA = "0x1402370", Offset = "0x1400D70", VA = "0x181402370")]
get
{
return !this.DGICBGOGFHA.HasTokens;
}
}
// Token: 0x170032AA RID: 12970
// (get) Token: 0x0601302B RID: 77867 RVA: 0x0048FEDC File Offset: 0x0048E0DC
[Token(Token = "0x170032AA")]
public bool HGJFHOPJJGD
{
[Token(Token = "0x601302B")]
[Address(RVA = "0x409520", Offset = "0x407F20", VA = "0x180409520")]
get
{
/*
An exception occurred when decompiling this method (0601302B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsSliding()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:KDFDIBOCLJH(var_0_0B, ldfld:KDFDIBOCLJH(PEPNPPNIEKF::PFNIKOPJOEC, 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: 0x170032AB RID: 12971
// (get) Token: 0x0601302C RID: 77868 RVA: 0x0048FEF4 File Offset: 0x0048E0F4
[Token(Token = "0x170032AB")]
public bool HGNMJNNAHJD
{
[Token(Token = "0x601302C")]
[Address(RVA = "0x14028C0", Offset = "0x14012C0", VA = "0x1814028C0")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.OAIPGOANDGN;
}
}
// Token: 0x170032AC RID: 12972
// (get) Token: 0x0601302D RID: 77869 RVA: 0x0048FF14 File Offset: 0x0048E114
[Token(Token = "0x170032AC")]
public bool PAKLLAFIGGH
{
[Token(Token = "0x601302D")]
[Address(RVA = "0x14028B0", Offset = "0x14012B0", VA = "0x1814028B0")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.DMBDJLKFCHJ;
}
}
// Token: 0x170032AD RID: 12973
// (get) Token: 0x0601302E RID: 77870 RVA: 0x0048FF34 File Offset: 0x0048E134
[Token(Token = "0x170032AD")]
public float JIJNLHMDKAL
{
[Token(Token = "0x601302E")]
[Address(RVA = "0x14029F0", Offset = "0x14013F0", VA = "0x1814029F0")]
get
{
return this.PGFPNHAKFNJ.PFNIKOPJOEC.MCJNFBFHAHH;
}
}
// Token: 0x0601302F RID: 77871 RVA: 0x0048FF54 File Offset: 0x0048E154
[Token(Token = "0x601302F")]
[Address(RVA = "0x13F75B0", Offset = "0x13F5FB0", VA = "0x1813F75B0")]
public void AddSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.Add(PIHIPPPPEBI);
}
// Token: 0x06013030 RID: 77872 RVA: 0x0048FF74 File Offset: 0x0048E174
[Token(Token = "0x6013030")]
[Address(RVA = "0x13FFB50", Offset = "0x13FE550", VA = "0x1813FFB50")]
public void RemoveSlideRestriction(object PIHIPPPPEBI)
{
this.DGICBGOGFHA.Remove(PIHIPPPPEBI);
}
// Token: 0x06013031 RID: 77873 RVA: 0x0048FF94 File Offset: 0x0048E194
[Token(Token = "0x6013031")]
[Address(RVA = "0x13F73E0", Offset = "0x13F5DE0", VA = "0x1813F73E0")]
public void AddSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.Add(PIHIPPPPEBI);
}
// Token: 0x06013032 RID: 77874 RVA: 0x0048FFB4 File Offset: 0x0048E1B4
[Token(Token = "0x6013032")]
[Address(RVA = "0x13FFA60", Offset = "0x13FE460", VA = "0x1813FFA60")]
public void RemoveSlideGravityAccelerationRestriction(object PIHIPPPPEBI)
{
this.JEIJICGOLPI.Remove(PIHIPPPPEBI);
}
// Token: 0x06013033 RID: 77875 RVA: 0x0048FFD4 File Offset: 0x0048E1D4
[Token(Token = "0x6013033")]
[Address(RVA = "0x13F7410", Offset = "0x13F5E10", VA = "0x1813F7410")]
public void AddSlideMaxSpeedSprintSpeedMultiplier(float AOOECJHEBLK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> cpmgmmoekdf = this.CPMGMMOEKDF;
}
// Token: 0x06013034 RID: 77876 RVA: 0x0048FFF0 File Offset: 0x0048E1F0
[Token(Token = "0x6013034")]
[Address(RVA = "0x13FFA90", Offset = "0x13FE490", VA = "0x1813FFA90")]
public void RemoveSlideMaxSpeedSprintSpeedMultiplier(object PIHIPPPPEBI)
{
bool flag = this.CPMGMMOEKDF.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013035 RID: 77877 RVA: 0x00490010 File Offset: 0x0048E210
[Token(Token = "0x6013035")]
[Address(RVA = "0x13F74E0", Offset = "0x13F5EE0", VA = "0x1813F74E0")]
public void AddSlideMinimumDuration(float NPEJIMBBAEF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> mchnocmcbai = this.MCHNOCMCBAI;
}
// Token: 0x06013036 RID: 77878 RVA: 0x0049002C File Offset: 0x0048E22C
[Token(Token = "0x6013036")]
[Address(RVA = "0x13FFAF0", Offset = "0x13FE4F0", VA = "0x1813FFAF0")]
public void RemoveSlideMinimumDuration(object PIHIPPPPEBI)
{
bool flag = this.MCHNOCMCBAI.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013037 RID: 77879 RVA: 0x0049004C File Offset: 0x0048E24C
[Token(Token = "0x6013037")]
[Address(RVA = "0x13F76B0", Offset = "0x13F60B0", VA = "0x1813F76B0")]
public void AddSlideSteeringParameter(float CBPFOIICLCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
float num = Mathf.Clamp01(CBPFOIICLCJ);
ExplicitTokenMap<ObscuredFloat> mkfonoajgel = this.MKFONOAJGEL;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num);
}
// Token: 0x06013038 RID: 77880 RVA: 0x00490074 File Offset: 0x0048E274
[Token(Token = "0x6013038")]
[Address(RVA = "0x13FFBE0", Offset = "0x13FE5E0", VA = "0x1813FFBE0")]
public void RemoveSlideSteeringParameter(object PIHIPPPPEBI)
{
bool flag = this.MKFONOAJGEL.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013039 RID: 77881 RVA: 0x00490094 File Offset: 0x0048E294
[Token(Token = "0x6013039")]
[Address(RVA = "0x13F75E0", Offset = "0x13F5FE0", VA = "0x1813F75E0")]
public void AddSlideStartSpeedBoost(float JGGLPHDENOD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> hohndjbgfbc = this.HOHNDJBGFBC;
}
// Token: 0x0601303A RID: 77882 RVA: 0x004900B0 File Offset: 0x0048E2B0
[Token(Token = "0x601303A")]
[Address(RVA = "0x13FFB80", Offset = "0x13FE580", VA = "0x1813FFB80")]
public void RemoveSlideStartSpeedBoost(object PIHIPPPPEBI)
{
bool flag = this.HOHNDJBGFBC.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601303B RID: 77883 RVA: 0x004900D0 File Offset: 0x0048E2D0
[Token(Token = "0x601303B")]
[Address(RVA = "0x13F7310", Offset = "0x13F5D10", VA = "0x1813F7310")]
public void AddSlideAirControlMultiplier(float MABGGEHGPIN, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> gdkakfkoffa = this.GDKAKFKOFFA;
}
// Token: 0x0601303C RID: 77884 RVA: 0x004900EC File Offset: 0x0048E2EC
[Token(Token = "0x601303C")]
[Address(RVA = "0x13FFA00", Offset = "0x13FE400", VA = "0x1813FFA00")]
public void RemoveSlideAirControlMultiplier(object PIHIPPPPEBI)
{
bool flag = this.GDKAKFKOFFA.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601303D RID: 77885 RVA: 0x0049010C File Offset: 0x0048E30C
[Token(Token = "0x601303D")]
[Address(RVA = "0x1400BF0", Offset = "0x13FF5F0", VA = "0x181400BF0")]
public void RequestSlideStart(bool DLABEKBGLDI)
{
if (!this.DGICBGOGFHA.HasTokens)
{
this.CDDMICFBJPL.JIECLDADHBP = true;
this.CDDMICFBJPL.DLABEKBGLDI = DLABEKBGLDI;
}
}
// Token: 0x0601303E RID: 77886 RVA: 0x00490148 File Offset: 0x0048E348
[Token(Token = "0x601303E")]
[Address(RVA = "0x1400C40", Offset = "0x13FF640", VA = "0x181400C40")]
public void RequestSlideStop()
{
this.CDDMICFBJPL.HDMBOJIHIIH = true;
}
// Token: 0x170032AE RID: 12974
// (get) Token: 0x0601303F RID: 77887 RVA: 0x00490164 File Offset: 0x0048E364
[Token(Token = "0x170032AE")]
public bool HIJGAEHAOIP
{
[Token(Token = "0x601303F")]
[Address(RVA = "0xBB04B0", Offset = "0xBAEEB0", VA = "0x180BB04B0")]
get
{
return this.PGFPNHAKFNJ.MNGOGCNCCPJ;
}
}
// Token: 0x170032AF RID: 12975
// (get) Token: 0x06013040 RID: 77888 RVA: 0x0049017C File Offset: 0x0048E37C
[Token(Token = "0x170032AF")]
public bool HMPDDEIJICO
{
[Token(Token = "0x6013040")]
[Address(RVA = "0x14022F0", Offset = "0x1400CF0", VA = "0x1814022F0")]
get
{
return !this.DEJFHEAPNLG.HasTokens;
}
}
// Token: 0x170032B0 RID: 12976
// (get) Token: 0x06013041 RID: 77889 RVA: 0x004901A0 File Offset: 0x0048E3A0
[Token(Token = "0x170032B0")]
public bool KCBDLDPAOPM
{
[Token(Token = "0x6013041")]
[Address(RVA = "0x14022C0", Offset = "0x1400CC0", VA = "0x1814022C0")]
get
{
return !this.BDKJFGNPOJM.HasTokens;
}
}
// Token: 0x170032B1 RID: 12977
// (get) Token: 0x06013042 RID: 77890 RVA: 0x004901C4 File Offset: 0x0048E3C4
[Token(Token = "0x170032B1")]
public bool GHKPBMKBFBP
{
[Token(Token = "0x6013042")]
[Address(RVA = "0x1402860", Offset = "0x1401260", VA = "0x181402860")]
get
{
return true;
}
}
// Token: 0x06013043 RID: 77891 RVA: 0x004901D4 File Offset: 0x0048E3D4
[Token(Token = "0x6013043")]
[Address(RVA = "0x13F7000", Offset = "0x13F5A00", VA = "0x1813F7000")]
public void AddJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.Add(PIHIPPPPEBI);
}
// Token: 0x06013044 RID: 77892 RVA: 0x004901F4 File Offset: 0x0048E3F4
[Token(Token = "0x6013044")]
[Address(RVA = "0x13FF830", Offset = "0x13FE230", VA = "0x1813FF830")]
public void RemoveJumpRestriction(object PIHIPPPPEBI)
{
this.DEJFHEAPNLG.Remove(PIHIPPPPEBI);
}
// Token: 0x06013045 RID: 77893 RVA: 0x00490214 File Offset: 0x0048E414
[Token(Token = "0x6013045")]
[Address(RVA = "0x13F6FD0", Offset = "0x13F59D0", VA = "0x1813F6FD0")]
public void AddJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.Add(PIHIPPPPEBI);
}
// Token: 0x06013046 RID: 77894 RVA: 0x00490234 File Offset: 0x0048E434
[Token(Token = "0x6013046")]
[Address(RVA = "0x13FF800", Offset = "0x13FE200", VA = "0x1813FF800")]
public void RemoveJumpCutoffRestriction(object PIHIPPPPEBI)
{
this.BDKJFGNPOJM.Remove(PIHIPPPPEBI);
}
// Token: 0x06013047 RID: 77895 RVA: 0x00490254 File Offset: 0x0048E454
[Token(Token = "0x6013047")]
[Address(RVA = "0x13F7030", Offset = "0x13F5A30", VA = "0x1813F7030")]
public void AddMaxJumpHeight(float ILGEJNAFANP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> heiihmnokkn = this.HEIIHMNOKKN;
}
// Token: 0x06013048 RID: 77896 RVA: 0x00490270 File Offset: 0x0048E470
[Token(Token = "0x6013048")]
[Address(RVA = "0x13FF860", Offset = "0x13FE260", VA = "0x1813FF860")]
public void RemoveMaxJumpHeight(object PIHIPPPPEBI)
{
bool flag = this.HEIIHMNOKKN.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013049 RID: 77897 RVA: 0x00490290 File Offset: 0x0048E490
[Token(Token = "0x6013049")]
[Address(RVA = "0x14008E0", Offset = "0x13FF2E0", VA = "0x1814008E0")]
public void RequestJump()
{
if (!this.DEJFHEAPNLG.HasTokens)
{
this.CDDMICFBJPL.LLCJHHKGNLI = true;
}
}
// Token: 0x0601304A RID: 77898 RVA: 0x004902C0 File Offset: 0x0048E4C0
[Token(Token = "0x601304A")]
[Address(RVA = "0x14008A0", Offset = "0x13FF2A0", VA = "0x1814008A0")]
public void RequestJumpCutoff()
{
if (!this.BDKJFGNPOJM.HasTokens)
{
this.CDDMICFBJPL.KPJBNMHBFBA = true;
}
}
// Token: 0x170032B2 RID: 12978
// (get) Token: 0x0601304B RID: 77899 RVA: 0x004902F0 File Offset: 0x0048E4F0
[Token(Token = "0x170032B2")]
public bool KBIPFIMPBNB
{
[Token(Token = "0x601304B")]
[Address(RVA = "0x1402890", Offset = "0x1401290", VA = "0x181402890")]
get
{
/*
An exception occurred when decompiling this method (0601304B)
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: 0x170032B3 RID: 12979
// (get) Token: 0x0601304C RID: 77900 RVA: 0x00490308 File Offset: 0x0048E508
[Token(Token = "0x170032B3")]
public Player LCAPPIJOPGO
{
[Token(Token = "0x601304C")]
[Address(RVA = "0x14029B0", Offset = "0x14013B0", VA = "0x1814029B0")]
get
{
return this.PGFPNHAKFNJ.COGKMGCKNIG.FACGKJDJDDI;
}
}
// Token: 0x170032B4 RID: 12980
// (get) Token: 0x0601304D RID: 77901 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170032B4")]
public Vector3 OIKNNGFAAFP
{
[Token(Token = "0x601304D")]
[Address(RVA = "0x1402990", Offset = "0x1401390", VA = "0x181402990")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0601304E RID: 77902 RVA: 0x00490328 File Offset: 0x0048E528
[Token(Token = "0x601304E")]
[Address(RVA = "0x1400BC0", Offset = "0x13FF5C0", VA = "0x181400BC0")]
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: 0x0601304F RID: 77903 RVA: 0x00490368 File Offset: 0x0048E568
[Token(Token = "0x601304F")]
[Address(RVA = "0x1401480", Offset = "0x13FFE80", VA = "0x181401480")]
public void SetCanGetPushed(bool PAHBNKEFKJF, object PIHIPPPPEBI)
{
TokenFlag dcfnnbkcana = this.DCFNNBKCANA;
if (!PAHBNKEFKJF)
{
dcfnnbkcana.Remove(PIHIPPPPEBI);
return;
}
dcfnnbkcana.Add(PIHIPPPPEBI);
}
// Token: 0x06013050 RID: 77904 RVA: 0x00490398 File Offset: 0x0048E598
[Token(Token = "0x6013050")]
[Address(RVA = "0x14014C0", Offset = "0x13FFEC0", VA = "0x1814014C0")]
public void SetCanRam(bool PAHBNKEFKJF, object PIHIPPPPEBI)
{
TokenFlag kfdmdmojkjd = this.KFDMDMOJKJD;
if (!PAHBNKEFKJF)
{
kfdmdmojkjd.Remove(PIHIPPPPEBI);
return;
}
kfdmdmojkjd.Add(PIHIPPPPEBI);
}
// Token: 0x170032B5 RID: 12981
// (get) Token: 0x06013051 RID: 77905 RVA: 0x004903C8 File Offset: 0x0048E5C8
[Token(Token = "0x170032B5")]
public bool NODOLCKNMNH
{
[Token(Token = "0x6013051")]
[Address(RVA = "0xBB03B0", Offset = "0xBAEDB0", VA = "0x180BB03B0")]
get
{
return this.PGFPNHAKFNJ.EPDJAACAPLI;
}
}
// Token: 0x170032B6 RID: 12982
// (get) Token: 0x06013052 RID: 77906 RVA: 0x004903E0 File Offset: 0x0048E5E0
[Token(Token = "0x170032B6")]
public float ECDIFKMAIGF
{
[Token(Token = "0x6013052")]
[Address(RVA = "0x1402060", Offset = "0x1400A60", VA = "0x181402060")]
get
{
return this.content.CrouchNormalizedHeight;
}
}
// Token: 0x170032B7 RID: 12983
// (get) Token: 0x06013053 RID: 77907 RVA: 0x00490400 File Offset: 0x0048E600
[Token(Token = "0x170032B7")]
public float HNOFEDJBGJF
{
[Token(Token = "0x6013053")]
[Address(RVA = "0x1402970", Offset = "0x1401370", VA = "0x181402970")]
get
{
return this.content.ProneNormalizedHeight;
}
}
// Token: 0x06013054 RID: 77908 RVA: 0x00490420 File Offset: 0x0048E620
[Token(Token = "0x6013054")]
[Address(RVA = "0x1401500", Offset = "0x13FFF00", VA = "0x181401500")]
public void SetPlayerNormalizedHeight(float BBOHGPDCNOE)
{
this.CDMLBGLOGBA = BBOHGPDCNOE;
}
// Token: 0x06013055 RID: 77909 RVA: 0x00490434 File Offset: 0x0048E634
[Token(Token = "0x6013055")]
[Address(RVA = "0x13FC6C0", Offset = "0x13FB0C0", VA = "0x1813FC6C0")]
public float GetNormalizedHeight()
{
return this.CDMLBGLOGBA;
}
// Token: 0x06013056 RID: 77910 RVA: 0x00490448 File Offset: 0x0048E648
[Token(Token = "0x6013056")]
[Address(RVA = "0x13FC680", Offset = "0x13FB080", VA = "0x1813FC680")]
public float GetCurrentHeight()
{
return this.CDMLBGLOGBA * 1.7f;
}
// Token: 0x06013057 RID: 77911 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013057")]
[Address(RVA = "0x13FC6A0", Offset = "0x13FB0A0", VA = "0x1813FC6A0")]
public float GetHeightOffset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170032B8 RID: 12984
// (get) Token: 0x06013058 RID: 77912 RVA: 0x00490464 File Offset: 0x0048E664
[Token(Token = "0x170032B8")]
public bool LEPDEGMBAEG
{
[Token(Token = "0x6013058")]
[Address(RVA = "0x1402340", Offset = "0x1400D40", VA = "0x181402340")]
get
{
return !this.AHMFJEBEGLM.HasTokens;
}
}
// Token: 0x06013059 RID: 77913 RVA: 0x00490488 File Offset: 0x0048E688
[Token(Token = "0x6013059")]
[Address(RVA = "0x13F72E0", Offset = "0x13F5CE0", VA = "0x1813F72E0")]
public void AddShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.Add(PIHIPPPPEBI);
}
// Token: 0x0601305A RID: 77914 RVA: 0x004904A8 File Offset: 0x0048E6A8
[Token(Token = "0x601305A")]
[Address(RVA = "0x13FF9D0", Offset = "0x13FE3D0", VA = "0x1813FF9D0")]
public void RemoveShortenRestriction(object PIHIPPPPEBI)
{
this.AHMFJEBEGLM.Remove(PIHIPPPPEBI);
}
// Token: 0x170032B9 RID: 12985
// (get) Token: 0x0601305B RID: 77915 RVA: 0x004904C8 File Offset: 0x0048E6C8
[Token(Token = "0x170032B9")]
public bool LOOBOOEAMMH
{
[Token(Token = "0x601305B")]
[Address(RVA = "0x14021D0", Offset = "0x1400BD0", VA = "0x1814021D0")]
get
{
return this.PGFPNHAKFNJ.GEOKHBMBABA;
}
}
// Token: 0x0601305C RID: 77916 RVA: 0x004904E0 File Offset: 0x0048E6E0
[Token(Token = "0x601305C")]
[Address(RVA = "0x14004E0", Offset = "0x13FEEE0", VA = "0x1814004E0")]
public void RequestCrouchStart()
{
if (!this.AHMFJEBEGLM.HasTokens)
{
this.CDDMICFBJPL.NPFLMADHMHJ = true;
}
}
// Token: 0x0601305D RID: 77917 RVA: 0x00490510 File Offset: 0x0048E710
[Token(Token = "0x601305D")]
[Address(RVA = "0x1400520", Offset = "0x13FEF20", VA = "0x181400520")]
public void RequestCrouchStop()
{
this.CDDMICFBJPL.MFKAKOHOIGN = true;
}
// Token: 0x170032BA RID: 12986
// (get) Token: 0x0601305E RID: 77918 RVA: 0x0049052C File Offset: 0x0048E72C
[Token(Token = "0x170032BA")]
public bool DAAEODGPKEH
{
[Token(Token = "0x601305E")]
[Address(RVA = "0x1402320", Offset = "0x1400D20", VA = "0x181402320")]
get
{
return this.PGFPNHAKFNJ.BLGCIOKNJKF;
}
}
// Token: 0x0601305F RID: 77919 RVA: 0x00490544 File Offset: 0x0048E744
[Token(Token = "0x601305F")]
[Address(RVA = "0x1400B70", Offset = "0x13FF570", VA = "0x181400B70")]
public void RequestProneStart()
{
if (!this.AHMFJEBEGLM.HasTokens)
{
this.CDDMICFBJPL.AGCACOHBEPK = true;
}
}
// Token: 0x06013060 RID: 77920 RVA: 0x00490574 File Offset: 0x0048E774
[Token(Token = "0x6013060")]
[Address(RVA = "0x1400BB0", Offset = "0x13FF5B0", VA = "0x181400BB0")]
public void RequestProneStop()
{
this.CDDMICFBJPL.DGMLCOAONGC = true;
}
// Token: 0x170032BB RID: 12987
// (get) Token: 0x06013061 RID: 77921 RVA: 0x00490590 File Offset: 0x0048E790
[Token(Token = "0x170032BB")]
public bool PMCOKDNFEKO
{
[Token(Token = "0x6013061")]
[Address(RVA = "0x14021E0", Offset = "0x1400BE0", VA = "0x1814021E0")]
get
{
return this.PGFPNHAKFNJ.KJEGKCPAPNB;
}
}
// Token: 0x06013062 RID: 77922 RVA: 0x004905A8 File Offset: 0x0048E7A8
[Token(Token = "0x6013062")]
[Address(RVA = "0x13F6C60", Offset = "0x13F5660", VA = "0x1813F6C60")]
public void AddAirControlPercentage(float HGJHBFAHFPD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> pdccjlgbido = this.PDCCJLGBIDO;
}
// Token: 0x06013063 RID: 77923 RVA: 0x004905C4 File Offset: 0x0048E7C4
[Token(Token = "0x6013063")]
[Address(RVA = "0x13FF650", Offset = "0x13FE050", VA = "0x1813FF650")]
public void RemoveAirControlPercentage(object PIHIPPPPEBI)
{
bool flag = this.PDCCJLGBIDO.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x170032BC RID: 12988
// (get) Token: 0x06013064 RID: 77924 RVA: 0x004905E4 File Offset: 0x0048E7E4
[Token(Token = "0x170032BC")]
public bool MJFHBONLELL
{
[Token(Token = "0x6013064")]
[Address(RVA = "0x14022A0", Offset = "0x1400CA0", VA = "0x1814022A0")]
get
{
return this.PGFPNHAKFNJ.NACBGCDKNOO;
}
}
// Token: 0x170032BD RID: 12989
// (get) Token: 0x06013065 RID: 77925 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170032BD")]
public Vector3 PJJDCIAADPD
{
[Token(Token = "0x6013065")]
[Address(RVA = "0x1402950", Offset = "0x1401350", VA = "0x181402950")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170032BE RID: 12990
// (get) Token: 0x06013066 RID: 77926 RVA: 0x004905FC File Offset: 0x0048E7FC
[Token(Token = "0x170032BE")]
public bool PKDICOCDOMO
{
[Token(Token = "0x6013066")]
[Address(RVA = "0x1402850", Offset = "0x1401250", VA = "0x181402850")]
get
{
/*
An exception occurred when decompiling this method (06013066)
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: 0x06013067 RID: 77927 RVA: 0x00490614 File Offset: 0x0048E814
[Token(Token = "0x6013067")]
[Address(RVA = "0x14007D0", Offset = "0x13FF1D0", VA = "0x1814007D0")]
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: 0x06013068 RID: 77928 RVA: 0x00490684 File Offset: 0x0048E884
[Token(Token = "0x6013068")]
[Address(RVA = "0x1400830", Offset = "0x13FF230", VA = "0x181400830")]
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: 0x06013069 RID: 77929 RVA: 0x00490708 File Offset: 0x0048E908
[Token(Token = "0x6013069")]
[Address(RVA = "0x1400760", Offset = "0x13FF160", VA = "0x181400760")]
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: 0x0601306A RID: 77930 RVA: 0x00490790 File Offset: 0x0048E990
[Token(Token = "0x601306A")]
[Address(RVA = "0x1400710", Offset = "0x13FF110", VA = "0x181400710")]
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: 0x0601306B RID: 77931 RVA: 0x004907F8 File Offset: 0x0048E9F8
[Token(Token = "0x601306B")]
[Address(RVA = "0x14006B0", Offset = "0x13FF0B0", VA = "0x1814006B0")]
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: 0x0601306C RID: 77932 RVA: 0x00490874 File Offset: 0x0048EA74
[Token(Token = "0x601306C")]
[Address(RVA = "0x14005F0", Offset = "0x13FEFF0", VA = "0x1814005F0")]
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: 0x0601306D RID: 77933 RVA: 0x004908E8 File Offset: 0x0048EAE8
[Token(Token = "0x601306D")]
[Address(RVA = "0x1400580", Offset = "0x13FEF80", VA = "0x181400580")]
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: 0x0601306E RID: 77934 RVA: 0x00490970 File Offset: 0x0048EB70
[Token(Token = "0x601306E")]
[Address(RVA = "0x1400640", Offset = "0x13FF040", VA = "0x181400640")]
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: 0x170032BF RID: 12991
// (get) Token: 0x0601306F RID: 77935 RVA: 0x004909FC File Offset: 0x0048EBFC
[Token(Token = "0x170032BF")]
public bool JNJEGNPFNOO
{
[Token(Token = "0x601306F")]
[Address(RVA = "0x1402160", Offset = "0x1400B60", VA = "0x181402160")]
get
{
return !this.NJGOHBFLHPP.HasTokens;
}
}
// Token: 0x170032C0 RID: 12992
// (get) Token: 0x06013070 RID: 77936 RVA: 0x00490A20 File Offset: 0x0048EC20
[Token(Token = "0x170032C0")]
public bool IAHLIBHHCBD
{
[Token(Token = "0x6013070")]
[Address(RVA = "0x1402190", Offset = "0x1400B90", VA = "0x181402190")]
get
{
/*
An exception occurred when decompiling this method (06013070)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsClambering()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NLFEDHECHJG(var_0_0B, ldfld:NLFEDHECHJG(PEPNPPNIEKF::KHJEIGEDELI, 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: 0x170032C1 RID: 12993
// (get) Token: 0x06013071 RID: 77937 RVA: 0x00490A38 File Offset: 0x0048EC38
[Token(Token = "0x170032C1")]
public bool NBABKJPFPOG
{
[Token(Token = "0x6013071")]
[Address(RVA = "0x1402840", Offset = "0x1401240", VA = "0x181402840")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.POCJHHCOFDD;
}
}
// Token: 0x170032C2 RID: 12994
// (get) Token: 0x06013072 RID: 77938 RVA: 0x00490A58 File Offset: 0x0048EC58
[Token(Token = "0x170032C2")]
public float CHEJJCFNIHG
{
[Token(Token = "0x6013072")]
[Address(RVA = "0x1402030", Offset = "0x1400A30", VA = "0x181402030")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.KPNEANMBENB;
}
}
// Token: 0x170032C3 RID: 12995
// (get) Token: 0x06013073 RID: 77939 RVA: 0x00490A78 File Offset: 0x0048EC78
[Token(Token = "0x170032C3")]
public HJPPAEFEOKM JCLGHIKDBFO
{
[Token(Token = "0x6013073")]
[Address(RVA = "0x1402020", Offset = "0x1400A20", VA = "0x181402020")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.AGJPEPDLFMJ;
}
}
// Token: 0x170032C4 RID: 12996
// (get) Token: 0x06013074 RID: 77940 RVA: 0x00490A98 File Offset: 0x0048EC98
[Token(Token = "0x170032C4")]
public LDBJIPJIMDH PKIGPGGCOMM
{
[Token(Token = "0x6013074")]
[Address(RVA = "0x1402010", Offset = "0x1400A10", VA = "0x181402010")]
get
{
return this.PGFPNHAKFNJ.KHJEIGEDELI.ONIIFAKGFJH;
}
}
// Token: 0x170032C5 RID: 12997
// (get) Token: 0x06013075 RID: 77941 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170032C5")]
public Vector3 COIENKBKBHC
{
[Token(Token = "0x6013075")]
[Address(RVA = "0x1402040", Offset = "0x1400A40", VA = "0x181402040")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06013076 RID: 77942 RVA: 0x00490AB8 File Offset: 0x0048ECB8
[Token(Token = "0x6013076")]
[Address(RVA = "0x13F6E00", Offset = "0x13F5800", VA = "0x1813F6E00")]
public void AddClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.Add(PIHIPPPPEBI);
}
// Token: 0x06013077 RID: 77943 RVA: 0x00490AD8 File Offset: 0x0048ECD8
[Token(Token = "0x6013077")]
[Address(RVA = "0x13FF710", Offset = "0x13FE110", VA = "0x1813FF710")]
public void RemoveClamberRestriction(object PIHIPPPPEBI)
{
this.NJGOHBFLHPP.Remove(PIHIPPPPEBI);
}
// Token: 0x06013078 RID: 77944 RVA: 0x00490AF8 File Offset: 0x0048ECF8
[Token(Token = "0x6013078")]
[Address(RVA = "0x1400480", Offset = "0x13FEE80", VA = "0x181400480")]
public void RequestClamber(Vector3 DGPLKIJDBCH)
{
if (!this.NJGOHBFLHPP.HasTokens)
{
float z = DGPLKIJDBCH.z;
this.CDDMICFBJPL.KHJEIGEDELI = true;
this.CDDMICFBJPL.CKNLEOLLFNO.z = z;
}
}
// Token: 0x170032C6 RID: 12998
// (get) Token: 0x06013079 RID: 77945 RVA: 0x00490B40 File Offset: 0x0048ED40
[Token(Token = "0x170032C6")]
public bool EBGJABJGDLP
{
[Token(Token = "0x6013079")]
[Address(RVA = "0x14021F0", Offset = "0x1400BF0", VA = "0x1814021F0")]
get
{
ExplicitTokenMap<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
bool flag;
return flag;
}
}
// Token: 0x170032C7 RID: 12999
// (get) Token: 0x0601307A RID: 77946 RVA: 0x00490B5C File Offset: 0x0048ED5C
[Token(Token = "0x170032C7")]
public bool OMJLOPGLNDN
{
[Token(Token = "0x601307A")]
[Address(RVA = "0x1402290", Offset = "0x1400C90", VA = "0x181402290")]
get
{
return this.PGFPNHAKFNJ.FJFIODBCFEL;
}
}
// Token: 0x0601307B RID: 77947 RVA: 0x00490B74 File Offset: 0x0048ED74
[Token(Token = "0x601307B")]
[Address(RVA = "0x13F6E60", Offset = "0x13F5860", VA = "0x1813F6E60")]
public void AddFlyEnabled(bool CBHMNNAINHM, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredBool> fapfdncdlak = this.FAPFDNCDLAK;
ObscuredBool obscuredBool;
bool fakeValue = obscuredBool.fakeValue;
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
}
// Token: 0x0601307C RID: 77948 RVA: 0x00490BAC File Offset: 0x0048EDAC
[Token(Token = "0x601307C")]
[Address(RVA = "0x13FF770", Offset = "0x13FE170", VA = "0x1813FF770")]
public void RemoveFlyEnabled(object PIHIPPPPEBI)
{
bool flag = this.FAPFDNCDLAK.RemoveValue(PIHIPPPPEBI);
if (!this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
}
// Token: 0x0601307D RID: 77949 RVA: 0x00490BE4 File Offset: 0x0048EDE4
[Token(Token = "0x601307D")]
[Address(RVA = "0x1400530", Offset = "0x13FEF30", VA = "0x181400530")]
public void RequestFlyStart(bool LCHEDHEKCFL)
{
if (this.EBGJABJGDLP)
{
this.CDDMICFBJPL.HIGOLIHMOCM = true;
this.CDDMICFBJPL.OCKDOONNOGN = LCHEDHEKCFL;
}
}
// Token: 0x0601307E RID: 77950 RVA: 0x00490C14 File Offset: 0x0048EE14
[Token(Token = "0x601307E")]
[Address(RVA = "0x1400570", Offset = "0x13FEF70", VA = "0x181400570")]
public void RequestFlyStop()
{
this.CDDMICFBJPL.HOHFBIOGPLE = true;
}
// Token: 0x170032C8 RID: 13000
// (get) Token: 0x0601307F RID: 77951 RVA: 0x00490C30 File Offset: 0x0048EE30
[Token(Token = "0x170032C8")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x601307F")]
[Address(RVA = "0x14023E0", Offset = "0x1400DE0", VA = "0x1814023E0")]
get
{
/*
An exception occurred when decompiling this method (0601307F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Locomotion.PlayerMovement::get_IsTeleporting()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_09:
stloc:MNENJFOEBKH(var_0_14, ldfld:MNENJFOEBKH(PEPNPPNIEKF::FFPPCFHJMED, 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: 0x170032C9 RID: 13001
// (get) Token: 0x06013080 RID: 77952 RVA: 0x00490C54 File Offset: 0x0048EE54
[Token(Token = "0x170032C9")]
public bool KFKKCCLHKIL
{
[Token(Token = "0x6013080")]
[Address(RVA = "0x1402910", Offset = "0x1401310", VA = "0x181402910")]
get
{
if (this.CGNKGNKAPLL)
{
PlayerMovement.GKKDLCJHJAN hogmbckechj = this.HOGMBCKECHJ;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.OAIPGOANDGN;
}
}
// Token: 0x170032CA RID: 13002
// (get) Token: 0x06013081 RID: 77953 RVA: 0x00490C84 File Offset: 0x0048EE84
[Token(Token = "0x170032CA")]
public bool BINFCBEFLJN
{
[Token(Token = "0x6013081")]
[Address(RVA = "0x14028F0", Offset = "0x14012F0", VA = "0x1814028F0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.HPDPAEJCMJB;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.HPDPAEJCMJB;
}
}
// Token: 0x170032CB RID: 13003
// (get) Token: 0x06013082 RID: 77954 RVA: 0x00490CB8 File Offset: 0x0048EEB8
[Token(Token = "0x170032CB")]
public Vector3 GNHHLNLABAD
{
[Token(Token = "0x6013082")]
[Address(RVA = "0x1402CF0", Offset = "0x14016F0", VA = "0x181402CF0")]
get
{
/*
An exception occurred when decompiling this method (06013082)
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: 0x170032CC RID: 13004
// (get) Token: 0x06013083 RID: 77955 RVA: 0x00490CD0 File Offset: 0x0048EED0
[Token(Token = "0x170032CC")]
public Vector3 CHGAKMKCACD
{
[Token(Token = "0x6013083")]
[Address(RVA = "0x1402C90", Offset = "0x1401690", VA = "0x181402C90")]
get
{
/*
An exception occurred when decompiling this method (06013083)
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: 0x170032CD RID: 13005
// (get) Token: 0x06013084 RID: 77956 RVA: 0x00490CE8 File Offset: 0x0048EEE8
[Token(Token = "0x170032CD")]
public float NIMKFENPGAI
{
[Token(Token = "0x6013084")]
[Address(RVA = "0x1402D30", Offset = "0x1401730", VA = "0x181402D30")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.JODPOANPJNK;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.JODPOANPJNK;
}
}
// Token: 0x170032CE RID: 13006
// (get) Token: 0x06013085 RID: 77957 RVA: 0x00490D1C File Offset: 0x0048EF1C
[Token(Token = "0x170032CE")]
public float KPMOAJEKJNK
{
[Token(Token = "0x6013085")]
[Address(RVA = "0x1402CD0", Offset = "0x14016D0", VA = "0x181402CD0")]
get
{
if (this.CGNKGNKAPLL)
{
return this.HOGMBCKECHJ.BCANLCHBKJE;
}
return this.PGFPNHAKFNJ.FFPPCFHJMED.BCANLCHBKJE;
}
}
// Token: 0x170032CF RID: 13007
// (get) Token: 0x06013086 RID: 77958 RVA: 0x00490D50 File Offset: 0x0048EF50
[Token(Token = "0x170032CF")]
public float MHHAJCNHMCO
{
[Token(Token = "0x6013086")]
[Address(RVA = "0x1402B20", Offset = "0x1401520", VA = "0x181402B20")]
get
{
ExplicitTokenMap<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
float time = Time.time;
if (this.CGNKGNKAPLL)
{
}
float num = Mathf.Clamp01(time);
throw new NullReferenceException();
}
}
// Token: 0x170032D0 RID: 13008
// (get) Token: 0x06013087 RID: 77959 RVA: 0x00490D84 File Offset: 0x0048EF84
[Token(Token = "0x170032D0")]
public float ACBACLBMMKP
{
[Token(Token = "0x6013087")]
[Address(RVA = "0x1402580", Offset = "0x1400F80", VA = "0x181402580")]
get
{
ExplicitTokenMap<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
ExplicitTokenMap<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
float num;
return num;
}
}
// Token: 0x170032D1 RID: 13009
// (get) Token: 0x06013088 RID: 77960 RVA: 0x00490DA8 File Offset: 0x0048EFA8
[Token(Token = "0x170032D1")]
public float BLAOEHHIILD
{
[Token(Token = "0x6013088")]
[Address(RVA = "0x14024D0", Offset = "0x1400ED0", VA = "0x1814024D0")]
get
{
ExplicitTokenMap<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
float num;
return num;
}
}
// Token: 0x170032D2 RID: 13010
// (get) Token: 0x06013089 RID: 77961 RVA: 0x00490DC4 File Offset: 0x0048EFC4
[Token(Token = "0x170032D2")]
public float OMFJNBDDMIF
{
[Token(Token = "0x6013089")]
[Address(RVA = "0x1402680", Offset = "0x1401080", VA = "0x181402680")]
get
{
ExplicitTokenMap<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
float num;
return num;
}
}
// Token: 0x0601308A RID: 77962 RVA: 0x00490DE0 File Offset: 0x0048EFE0
[Token(Token = "0x601308A")]
[Address(RVA = "0x13F79A0", Offset = "0x13F63A0", VA = "0x1813F79A0")]
public void AddTeleportCooldown(float LIELCAEFGKK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> gcngppiblkc = this.GCNGPPIBLKC;
}
// Token: 0x0601308B RID: 77963 RVA: 0x00490DFC File Offset: 0x0048EFFC
[Token(Token = "0x601308B")]
[Address(RVA = "0x13FFD40", Offset = "0x13FE740", VA = "0x1813FFD40")]
public void RemoveTeleportCooldown(object PIHIPPPPEBI)
{
bool flag = this.GCNGPPIBLKC.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601308C RID: 77964 RVA: 0x00490E1C File Offset: 0x0048F01C
[Token(Token = "0x601308C")]
[Address(RVA = "0x13F7C10", Offset = "0x13F6610", VA = "0x1813F7C10")]
public void AddTeleportMaxHorizontalDistance(float FFGABKEHGMO, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> jjefhibbddp = this.JJEFHIBBDDP;
}
// Token: 0x0601308D RID: 77965 RVA: 0x00490E38 File Offset: 0x0048F038
[Token(Token = "0x601308D")]
[Address(RVA = "0x13FFE60", Offset = "0x13FE860", VA = "0x1813FFE60")]
public void RemoveTeleportMaxHorizontalDistance(object PIHIPPPPEBI)
{
bool flag = this.JJEFHIBBDDP.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x0601308E RID: 77966 RVA: 0x00490E58 File Offset: 0x0048F058
[Token(Token = "0x601308E")]
[Address(RVA = "0x13F7B40", Offset = "0x13F6540", VA = "0x1813F7B40")]
public void AddTeleportMaxHorizontalDistanceScalar(float KCJKKMALEPE, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> ocbafkacjmh = this.OCBAFKACJMH;
}
// Token: 0x0601308F RID: 77967 RVA: 0x00490E74 File Offset: 0x0048F074
[Token(Token = "0x601308F")]
[Address(RVA = "0x13FFE00", Offset = "0x13FE800", VA = "0x1813FFE00")]
public void RemoveTeleportMaxHorizontalDistanceScalar(object PIHIPPPPEBI)
{
bool flag = this.OCBAFKACJMH.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013090 RID: 77968 RVA: 0x00490E94 File Offset: 0x0048F094
[Token(Token = "0x6013090")]
[Address(RVA = "0x13F7A70", Offset = "0x13F6470", VA = "0x1813F7A70")]
public void AddTeleportMaxDropHeight(float FMDHDGHKELC, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> gfofbcijnpb = this.GFOFBCIJNPB;
}
// Token: 0x06013091 RID: 77969 RVA: 0x00490EB0 File Offset: 0x0048F0B0
[Token(Token = "0x6013091")]
[Address(RVA = "0x13FFDA0", Offset = "0x13FE7A0", VA = "0x1813FFDA0")]
public void RemoveTeleportMaxDropHeight(object PIHIPPPPEBI)
{
bool flag = this.GFOFBCIJNPB.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013092 RID: 77970 RVA: 0x00490ED0 File Offset: 0x0048F0D0
[Token(Token = "0x6013092")]
[Address(RVA = "0x13F7CE0", Offset = "0x13F66E0", VA = "0x1813F7CE0")]
public void AddTeleportMaxHorizontalSurfaceAngle(float PCDJOJJHFIK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<ObscuredFloat> meboeefdfbf = this.MEBOEEFDFBF;
}
// Token: 0x06013093 RID: 77971 RVA: 0x00490EEC File Offset: 0x0048F0EC
[Token(Token = "0x6013093")]
[Address(RVA = "0x13FFEC0", Offset = "0x13FE8C0", VA = "0x1813FFEC0")]
public void RemoveTeleportMaxHorizontalSurfaceAngle(object PIHIPPPPEBI)
{
bool flag = this.MEBOEEFDFBF.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06013094 RID: 77972 RVA: 0x00490F0C File Offset: 0x0048F10C
[Token(Token = "0x6013094")]
[Address(RVA = "0x1400DA0", Offset = "0x13FF7A0", VA = "0x181400DA0")]
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: 0x06013095 RID: 77973 RVA: 0x00490F68 File Offset: 0x0048F168
[Token(Token = "0x6013095")]
[Address(RVA = "0x1400D70", Offset = "0x13FF770", VA = "0x181400D70")]
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: 0x06013096 RID: 77974 RVA: 0x00490FB4 File Offset: 0x0048F1B4
[Token(Token = "0x6013096")]
[Address(RVA = "0x1401510", Offset = "0x13FFF10", VA = "0x181401510")]
public void TeleportTo(Vector3 GOILLCGHHLC, Vector3 FKEMPCLOPMH, [Optional] RigidbodyEx MGDGOKFCBGC)
{
if (this.NKNOLHBGEOO != 0)
{
ISchedulerPromise nknolhbgeoo = this.NKNOLHBGEOO;
this.SafeStopSchedule(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.Instance;
PlayerMovement.COLCBENHBIO colcbenhbio;
colcbenhbio.System.IDisposable.Dispose();
float z2 = GOILLCGHHLC.z;
colcbenhbio.destinationSurfacePosition.z = z2;
float z3 = FKEMPCLOPMH.z;
colcbenhbio.duration = teleportMaxDuration;
colcbenhbio.destinationForward.z = z3;
colcbenhbio.<>1__state = (int)((ulong)0L);
colcbenhbio.<>4__this = this;
colcbenhbio.sourceSurfacePosition.z = z;
ISchedulerPromise schedulerPromise = instance.Run(this, colcbenhbio);
this.NKNOLHBGEOO = schedulerPromise;
}
// Token: 0x170032D3 RID: 13011
// (get) Token: 0x06013097 RID: 77975 RVA: 0x00491080 File Offset: 0x0048F280
[Token(Token = "0x170032D3")]
public bool IAKAMDJIJLC
{
[Token(Token = "0x6013097")]
[Address(RVA = "0x1402330", Offset = "0x1400D30", VA = "0x181402330")]
get
{
return this.OGOIPCKHAMG;
}
}
// Token: 0x170032D4 RID: 13012
// (get) Token: 0x06013098 RID: 77976 RVA: 0x00491094 File Offset: 0x0048F294
[Token(Token = "0x170032D4")]
public bool NBLOEOBPAAO
{
[Token(Token = "0x6013098")]
[Address(RVA = "0x14029C0", Offset = "0x14013C0", VA = "0x1814029C0")]
get
{
return !this.FMMPFGKGLBE.HasTokens;
}
}
// Token: 0x06013099 RID: 77977 RVA: 0x004910B8 File Offset: 0x0048F2B8
[Token(Token = "0x6013099")]
[Address(RVA = "0x13F7250", Offset = "0x13F5C50", VA = "0x1813F7250")]
public void AddRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.Add(PIHIPPPPEBI);
}
// Token: 0x0601309A RID: 77978 RVA: 0x004910D8 File Offset: 0x0048F2D8
[Token(Token = "0x601309A")]
[Address(RVA = "0x13FF940", Offset = "0x13FE340", VA = "0x1813FF940")]
public void RemoveRoomScaleCollisionDisplacementRestriction(object PIHIPPPPEBI)
{
this.FMMPFGKGLBE.Remove(PIHIPPPPEBI);
}
// Token: 0x0601309B RID: 77979 RVA: 0x004910F8 File Offset: 0x0048F2F8
[Token(Token = "0x601309B")]
[Address(RVA = "0x13FED40", Offset = "0x13FD740", VA = "0x1813FED40")]
private void OFHKHDCIKJJ(in DMMFKBFLEHO OMKANEFPNPM, ref EGJMFJMHPKP LKMKAGFPLIJ)
{
bool hasTokens = this.FJDNDAEODKP.HasTokens;
LKMKAGFPLIJ.FKBMDEJEKIJ = hasTokens;
bool hasTokens2 = this.OEMLHPELMKD.HasTokens;
LKMKAGFPLIJ.PDECBJHOABO = hasTokens2;
bool hasTokens3 = this.FNOADOLNNFL.HasTokens;
LKMKAGFPLIJ.AAEMJCKODNE = hasTokens3;
bool ndpklmegmlf = LKMKAGFPLIJ.NDPKLMEGMLF;
if (!this.FMJOJFBNLME || this.MBICMPJHHNF)
{
}
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 flag;
float z5;
if (flag)
{
Vector3 vector3;
z5 = vector3.z;
}
LKMKAGFPLIJ.NFHGOANELAL.z = z5;
}
this.NKBJMDKFHLL();
}
// Token: 0x0601309C RID: 77980 RVA: 0x004911CC File Offset: 0x0048F3CC
[Token(Token = "0x601309C")]
[Address(RVA = "0x13FC960", Offset = "0x13FB360", VA = "0x1813FC960")]
private AOFMEAGFCMN KJLKLKOECJO(in PCHOAHGFMOE ONDHKOLGCFM)
{
bool mpgfakagdam = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
float z = Physics.gravity.z;
bool mpgfakagdam2 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam3 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam4 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool flag;
if (flag)
{
}
bool mpgfakagdam5 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam6 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam7 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
Vector3 gravity = Physics.gravity;
float z2 = gravity.z;
float num2;
float num = num2 * 2f;
num2 = num;
bool mpgfakagdam8 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam9 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
float num3;
num = num3;
float num4 = Mathf.InverseLerp(-1f, 1f, num);
bool mpgfakagdam10 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
num = num4;
float num5 = Mathf.Lerp(num4, 1f, num);
bool mpgfakagdam11 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam12 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam13 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam14 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam15 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam16 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam17 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
float num6;
num = num6;
bool mpgfakagdam18 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
bool mpgfakagdam19 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
float num8;
float num7 = num8;
int num9 = 0;
float num10;
num7 = num10;
ObscuredFloat obscuredFloat = ObscuredFloat.FAJDMKOEFLH(num10);
bool mpgfakagdam20 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
int num11 = 0;
num7 = num;
bool mpgfakagdam21 = ONDHKOLGCFM.JJFFEBBKAPN.MPGFAKAGDAM;
if ((mpgfakagdam21 && ((mpgfakagdam21 && num9 != 1) || (num11 != 0 && num11 != 0 && num11 != 0 && num11 != 1))) || num11 == 0 || num11 == 0 || num11 == 0 || num11 == 1)
{
}
float num12 = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
while (mpgfakagdam21)
{
}
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num7;
this.CDDMICFBJPL.LFFIAMEBLCO.y = num12;
this.CDDMICFBJPL.LFFIAMEBLCO.y = (float)0;
throw new NullReferenceException();
}
// Token: 0x0601309D RID: 77981 RVA: 0x00491510 File Offset: 0x0048F710
[Token(Token = "0x601309D")]
[Address(RVA = "0x13F6600", Offset = "0x13F5000", VA = "0x1813F6600")]
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;
bool hasTokens = this.EFDAKJGGMDA.HasTokens;
Player player = this.thisPlayer;
if (hasTokens)
{
RigidbodyEx rigidbodyEx = player.trackingSpace._rigidbodyEx;
float cdmlbglogba = this.CDMLBGLOGBA;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float z5 = Vector3.up.z;
Vector3 vector4;
float z6 = vector4.z;
Vector3 vector5;
float z7 = vector5.z;
}
int num = 0;
RigidbodyEx hiceneopgof = ALHOBPDEBPJ.HICENEOPGOF;
int num2 = 0;
int num3 = 0;
if (hiceneopgof == num3)
{
}
Transform physicsTransform = ALHOBPDEBPJ.HICENEOPGOF.ONHPOMOACHE;
bool flag = ALHOBPDEBPJ.HLCGJHMBOBE(physicsTransform, num2);
if (flag)
{
Vector3 vector6;
float z8 = vector6.z;
float z9 = Vector3.up.z;
}
LEGLBECFPMF.GMACMDOKCGL gmacmdokcgl;
if (num == 0 && gmacmdokcgl == LEGLBECFPMF.GMACMDOKCGL.FLOOR)
{
RigidbodyEx rigidbodyEx2 = this.thisPlayer.trackingSpace._rigidbodyEx;
Vector3 vector7;
float z10 = vector7.z;
Vector3 vector8;
float z11 = vector8.z;
float z12 = Vector3.up.z;
}
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0601309E RID: 77982 RVA: 0x00491634 File Offset: 0x0048F834
[Token(Token = "0x601309E")]
[Address(RVA = "0x13FC4C0", Offset = "0x13FAEC0", VA = "0x1813FC4C0")]
public static CLHMNIJHLDD GetCapsule(in DMMFKBFLEHO OMKANEFPNPM, Vector3 FFHAHHMJEFE, float BBOHGPDCNOE)
{
/*
An exception occurred when decompiling this method (0601309E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CLHMNIJHLDD RecRoom.Core.Locomotion.PlayerMovement::GetCapsule(DMMFKBFLEHO&,UnityEngine.Vector3,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Vector3(var_0_05, callgetter:Vector3(Vector3::get_up))
stloc:Vector3(var_3_0B, callgetter:Vector3(Vector3::get_up))
stloc:int32(var_7_0D, ldc.i4:int32(0))
stfld:float32(DMMFKBFLEHO::EOKGFCGMLCD, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_7_0D))
stfld:float32(DMMFKBFLEHO::IEHPLKAMNLA, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_7_0D))
stfld:LayerMask(DMMFKBFLEHO::NNHBELIOIIM, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:LayerMask](var_7_0D))
stfld:EPNMAMOLPJM(DMMFKBFLEHO::PHCAFIIFKBI, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:EPNMAMOLPJM](var_7_0D))
stfld:float32(DMMFKBFLEHO::AINLKMPLGOG, ldloc:valuetype DMMFKBFLEHO&(OMKANEFPNPM), ldloc:int32[exp:float32](var_7_0D))
}
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: 0x0601309F RID: 77983 RVA: 0x00491678 File Offset: 0x0048F878
[Token(Token = "0x601309F")]
[Address(RVA = "0x13FC470", Offset = "0x13FAE70", VA = "0x1813FC470")]
public static float GetCapsuleNormalizedHeight(in DMMFKBFLEHO OMKANEFPNPM, CLHMNIJHLDD MONNKJCENOB)
{
float num;
return num;
}
// Token: 0x060130A0 RID: 77984 RVA: 0x00491688 File Offset: 0x0048F888
[Token(Token = "0x60130A0")]
[Address(RVA = "0x13FC450", Offset = "0x13FAE50", VA = "0x1813FC450")]
public static float GetCapsuleNormalizedHeightForGap(in DMMFKBFLEHO OMKANEFPNPM, float BEMBKMAHCIN)
{
return OMKANEFPNPM.GAHNCKIAOJE;
}
// Token: 0x060130A1 RID: 77985 RVA: 0x0049169C File Offset: 0x0048F89C
[Token(Token = "0x60130A1")]
[Address(RVA = "0x13FDDE0", Offset = "0x13FC7E0", VA = "0x1813FDDE0")]
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.content = num2;
this.NHGABHAMOMJ = num2;
this.NHGABHAMOMJ.m_Extents.y = (float)num2;
this.FNOADOLNNFL = num2;
this.HPJMIJDOBGK = num2;
this.CDDMICFBJPL.MNCMPIEKGNB.y = (float)num2;
this.CDDMICFBJPL.LFFIAMEBLCO.y = (float)num2;
this.CDDMICFBJPL.DIFDHGAAEPG.z = (float)num2;
this.CDDMICFBJPL.BGBPEGIJACD = num2 != 0;
this.CDDMICFBJPL.LNMOBHDEKIK = num2;
throw new NullReferenceException();
}
// Token: 0x060130A2 RID: 77986 RVA: 0x00491748 File Offset: 0x0048F948
[Token(Token = "0x60130A2")]
[Address(RVA = "0x13FB6E0", Offset = "0x13FA0E0", VA = "0x1813FB6E0")]
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: 0x060130A3 RID: 77987 RVA: 0x004918B4 File Offset: 0x0048FAB4
[Token(Token = "0x60130A3")]
[Address(RVA = "0x13FBDC0", Offset = "0x13FA7C0", VA = "0x1813FBDC0")]
private void GFJKAIIAJIA(ref RigidbodyEx HICENEOPGOF, ref PEPNPPNIEKF OLBEOCHOKNL, out Vector3 FEHBMHLFBCA, out Vector3 HKCOCAGMAEB, out Vector3 FCAEKEMBNMG)
{
PlayerTrackingSpace trackingSpace = this.thisPlayer.trackingSpace;
TokenFlag bckfcnomobl = this.BCKFCNOMOBL;
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
if (!bckfcnomobl.HasTokens)
{
RigidbodyEx kgcfpfpdjpm = rigidbodyEx.KGCFPFPDJPM;
bool flag;
if (flag)
{
bool flag2;
if (!flag2)
{
rigidbodyEx.MKDHFENOFDO = 1f;
}
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
float z3 = Vector3.zero.z;
FEHBMHLFBCA.z = z3;
Vector3 zero = Vector3.zero;
float z4 = zero.z;
zero.z = z4;
float z5 = Vector3.zero.z;
bool flag3;
if (flag3)
{
rigidbodyEx.MKDHFENOFDO = 1f;
Vector3 targetPosition = rigidbodyEx.JJGDNPNBINJ;
Vector3 physicsPosition = rigidbodyEx.EKEJKLAGLEA;
Vector3 vector3;
float z6 = vector3.z;
FEHBMHLFBCA.z = z6;
if (this.BCKFCNOMOBL.HasTokens)
{
throw new NullReferenceException();
}
Vector3 vector4;
float z7 = vector4.z;
Vector3 vector5;
float z8 = vector5.z;
vector5.z = z8;
}
}
// Token: 0x060130A4 RID: 77988 RVA: 0x004919AC File Offset: 0x0048FBAC
[Token(Token = "0x60130A4")]
[Address(RVA = "0x13FAF50", Offset = "0x13F9950", VA = "0x1813FAF50")]
private void BGKOLNJAJDN(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD, bool BNHAGIKJEDB)
{
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
throw new MissingMethodException();
}
// Token: 0x060130A5 RID: 77989 RVA: 0x00491B34 File Offset: 0x0048FD34
[Token(Token = "0x60130A5")]
[Address(RVA = "0x13FB970", Offset = "0x13FA370", VA = "0x1813FB970")]
private Vector3 EOLABMPMMDG(Vector3 CIHDJKHOFNO, in PCHOAHGFMOE ONDHKOLGCFM)
{
/*
An exception occurred when decompiling this method (060130A5)
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: 0x060130A6 RID: 77990 RVA: 0x00491B88 File Offset: 0x0048FD88
[Token(Token = "0x60130A6")]
[Address(RVA = "0x13FD7E0", Offset = "0x13FC1E0", VA = "0x1813FD7E0")]
private Vector3 LCAOLFDNLMP(Vector3 CIHDJKHOFNO, Vector3 IBHEKLCMMNH)
{
/*
An exception occurred when decompiling this method (060130A6)
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: 0x060130A7 RID: 77991 RVA: 0x00491BB0 File Offset: 0x0048FDB0
[Token(Token = "0x60130A7")]
[Address(RVA = "0x13FB870", Offset = "0x13FA270", VA = "0x1813FB870")]
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: 0x060130A8 RID: 77992 RVA: 0x00491C38 File Offset: 0x0048FE38
[Token(Token = "0x60130A8")]
[Address(RVA = "0x13FD9B0", Offset = "0x13FC3B0", VA = "0x1813FD9B0")]
private void MALENFDHNBG(PCHOAHGFMOE ONDHKOLGCFM)
{
}
// Token: 0x060130A9 RID: 77993 RVA: 0x00491C48 File Offset: 0x0048FE48
[Token(Token = "0x60130A9")]
[Address(RVA = "0x13FBB90", Offset = "0x13FA590", VA = "0x1813FBB90")]
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.Instance;
LocomotionCollisionTrigger.LLICOCALCIA llicocalcia;
llicocalcia.System.IDisposable.Dispose();
llicocalcia.<>1__state = (int)((ulong)0L);
llicocalcia.<>4__this = num2;
llicocalcia.player = player;
llicocalcia.surfaceType = OBHNEJDADJP;
ISchedulerPromise schedulerPromise = instance.Run(num2, llicocalcia);
if (flag || instance != 0)
{
}
}
}
// Token: 0x060130AA RID: 77994 RVA: 0x00491CD4 File Offset: 0x0048FED4
[Token(Token = "0x60130AA")]
[Address(RVA = "0x13FE9D0", Offset = "0x13FD3D0", VA = "0x1813FE9D0")]
private float NLNLFGEFAEA(float AEEOLHECFMC)
{
/*
An exception occurred when decompiling this method (060130AA)
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: 0x060130AB RID: 77995 RVA: 0x00491CF0 File Offset: 0x0048FEF0
[Token(Token = "0x60130AB")]
[Address(RVA = "0x13FEA80", Offset = "0x13FD480", VA = "0x1813FEA80")]
private void NMDJIJBGBCF(bool EPLIGOFHOAO, bool KEPKLBAPHHN, Vector3 GDLACPKKECB, Vector3 ICKOIABCMDD)
{
int num = 0;
this.LAHHENMLHEG = num != 0;
if (EPLIGOFHOAO)
{
SingletonMonoBehaviour.Instance.PauseUntilEndOfFrame();
if (!this.EFDAKJGGMDA.HasTokens && !KEPKLBAPHHN)
{
Player player = this.thisPlayer;
float z = GDLACPKKECB.z;
}
Vector3 up = Vector3.up;
Vector3 zero = Vector3.zero;
float z2 = Vector3.zero.z;
this.LAHHENMLHEG = true;
}
}
// Token: 0x170032D5 RID: 13013
// (get) Token: 0x060130AC RID: 77996 RVA: 0x00491D5C File Offset: 0x0048FF5C
[Token(Token = "0x170032D5")]
private bool PKHMIPJLBIE
{
[Token(Token = "0x60130AC")]
[Address(RVA = "0x13FB680", Offset = "0x13FA080", VA = "0x1813FB680")]
get
{
if (this.NKNOLHBGEOO == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x060130AD RID: 77997 RVA: 0x00491D78 File Offset: 0x0048FF78
[Token(Token = "0x60130AD")]
[Address(RVA = "0x13FD8F0", Offset = "0x13FC2F0", VA = "0x1813FD8F0")]
private IEnumerator<ISchedule> LLBMGIAEACN(Vector3 PLGEIOGCCHC, Vector3 GOILLCGHHLC, Vector3 FKEMPCLOPMH, float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (060130AD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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(COLCBENHBIO::System.IDisposable.Dispose, ldloc:COLCBENHBIO(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&](COLCBENHBIO::destinationSurfacePosition, ldloc:COLCBENHBIO(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&](COLCBENHBIO::destinationForward, ldloc:COLCBENHBIO(var_0)), ldloc:float32(var_3_26))
stfld:float32(COLCBENHBIO::duration, ldloc:COLCBENHBIO(var_0), ldc.i4:int32[exp:float32](0))
stfld:int32(COLCBENHBIO::<>1__state, ldloc:COLCBENHBIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlayerMovement(COLCBENHBIO::<>4__this, ldloc:COLCBENHBIO(var_0), ldloc:PlayerMovement(this))
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](COLCBENHBIO::sourceSurfacePosition, ldloc:COLCBENHBIO(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: 0x060130AE RID: 77998 RVA: 0x00491DDC File Offset: 0x0048FFDC
[Token(Token = "0x60130AE")]
[Address(RVA = "0x13FF5E0", Offset = "0x13FDFE0", VA = "0x1813FF5E0")]
private void PBBIPIPMOAG()
{
if (this.NKNOLHBGEOO != 0)
{
ISchedulerPromise nknolhbgeoo = this.NKNOLHBGEOO;
this.SafeStopSchedule(nknolhbgeoo);
this.NKNOLHBGEOO = (ulong)0L;
}
}
// Token: 0x060130AF RID: 77999 RVA: 0x00491E0C File Offset: 0x0049000C
[Token(Token = "0x60130AF")]
[Address(RVA = "0x13FF060", Offset = "0x13FDA60", VA = "0x1813FF060")]
private Vector3 OHLPMOGBBAP(in DMMFKBFLEHO OMKANEFPNPM, Vector3 MCCODJAIMON)
{
/*
An exception occurred when decompiling this method (060130AF)
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: 0x060130B0 RID: 78000 RVA: 0x00491E38 File Offset: 0x00490038
[Token(Token = "0x60130B0")]
[Address(RVA = "0x13FC3C0", Offset = "0x13FADC0", VA = "0x1813FC3C0")]
private bool GIGMBHIJOJE()
{
if (this.FMJOJFBNLME && this.MBICMPJHHNF)
{
return true;
}
}
// Token: 0x060130B1 RID: 78001 RVA: 0x00491E5C File Offset: 0x0049005C
[Token(Token = "0x60130B1")]
[Address(RVA = "0x13FE0B0", Offset = "0x13FCAB0", VA = "0x1813FE0B0")]
private void NKBJMDKFHLL()
{
int num;
do
{
num = 0;
this.CDDMICFBJPL.COGKMGCKNIG = num != 0;
if (!this.KFDMDMOJKJD.HasTokens)
{
break;
}
Transform transform = this.thisPlayer.body.transform;
List<Player> all = Player.All;
List.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (flag)
{
}
float num2;
if (0 > (int)num2)
{
continue;
}
while (num2 > 1.5f)
{
}
Vector3 vector;
float z = vector.z;
float num3;
while (num3 > 1f)
{
}
float num4;
num2 = num4;
if (PlayerMovement.HGIAGGAMIPG > num2)
{
continue;
}
Vector3 up = Vector3.up;
Vector3 vector2;
float z2 = vector2.z;
this.CDDMICFBJPL.COGKMGCKNIG = true;
this.CDDMICFBJPL.OMCMAIOKNII.z = z2;
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060130B2 RID: 78002 RVA: 0x00491F34 File Offset: 0x00490134
[Token(Token = "0x60130B2")]
[Address(RVA = "0x13FE060", Offset = "0x13FCA60", VA = "0x1813FE060")]
private bool NCDAHIPHPBD()
{
if (!this.EFDAKJGGMDA.HasTokens && !this.FMMPFGKGLBE.HasTokens)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x060130B3 RID: 78003 RVA: 0x00491F68 File Offset: 0x00490168
[Token(Token = "0x60130B3")]
[Address(RVA = "0x13FAD90", Offset = "0x13F9790", VA = "0x1813FAD90")]
private void BFJODOKHLPL()
{
TokenFlag efdakjggmda = this.EFDAKJGGMDA;
int num = 0;
if (!efdakjggmda.HasTokens && !this.FMMPFGKGLBE.HasTokens)
{
float roomScaleCollisionDisplacementHeadRadius = this.content.RoomScaleCollisionDisplacementHeadRadius;
bool flag = this.AJOKHPANNON(roomScaleCollisionDisplacementHeadRadius, num);
this.OGOIPCKHAMG = flag;
if (flag)
{
float safeDeltaTime = TimeExt.SafeDeltaTime;
float z = (num / roomScaleCollisionDisplacementHeadRadius).z;
float z2 = this.CDDMICFBJPL.LFFIAMEBLCO.z;
Vector3 vector;
float z3 = vector.z;
this.CDDMICFBJPL.LFFIAMEBLCO.z = z3;
}
}
}
// Token: 0x060130B4 RID: 78004 RVA: 0x00492000 File Offset: 0x00490200
[Token(Token = "0x60130B4")]
[Address(RVA = "0x13F5B90", Offset = "0x13F4590", VA = "0x1813F5B90")]
private bool AJOKHPANNON(float EAPKOCFGCAJ, out Vector3 PGCCGHMLLCL)
{
Player player = this.thisPlayer;
Transform transform = player.head.transform;
Player player2 = this.thisPlayer;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.up.z;
Vector3 vector3;
float z4 = vector3.z;
Vector3 vector4;
float z5 = vector4.z;
Vector3 vector5;
float z6 = vector5.z;
float z7 = Vector3.up.z;
Vector3 vector6;
float z8 = vector6.z;
Vector3 vector7;
float z9 = vector7.z;
Vector3 vector8;
float z10 = vector8.z;
Vector3 vector9;
float z11 = vector9.z;
int num;
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.KIDGLNOCDMC);
num = 0;
Collider[] imhnecdnljb = PlayerMovement.IMHNECDNLJB;
int num2;
if (num2 > 0)
{
int num3 = 0;
int num4 = 0;
int num5 = 0;
PlayerWorldCollisionConfig component = PlayerMovement.IMHNECDNLJB[num5].gameObject.GetComponent<PlayerWorldCollisionConfig>();
int num6 = 0;
if (component != num6)
{
DEGBNPEHNBP playerCollisionType = component.playerCollisionType;
if (playerCollisionType != DEGBNPEHNBP.HEAD_ONLY)
{
if (playerCollisionType != DEGBNPEHNBP.HEAD_AND_BODY)
{
goto IL_156;
}
Collider[] ffkdmniamgh = PlayerMovement.FFKDMNIAMGH;
if (num4 < ffkdmniamgh.Length)
{
num4++;
Collider[] imhnecdnljb2 = PlayerMovement.IMHNECDNLJB;
Collider[] ffkdmniamgh2 = PlayerMovement.FFKDMNIAMGH;
throw new ArrayTypeMismatchException();
}
goto IL_156;
}
}
Collider[] ihgkblkafpl = PlayerMovement.IHGKBLKAFPL;
if (num3 < ihgkblkafpl.Length)
{
num3++;
Collider[] imhnecdnljb3 = PlayerMovement.IMHNECDNLJB;
Collider[] ihgkblkafpl2 = PlayerMovement.IHGKBLKAFPL;
Collider collider = imhnecdnljb3[num5];
throw new ArrayTypeMismatchException();
}
IL_156:
num5++;
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
Vector3 vector10;
float z12 = vector10.z;
Collider[] ihgkblkafpl3 = PlayerMovement.IHGKBLKAFPL;
Quaternion identity = Quaternion.identity;
Collider[] ffkdmniamgh3 = PlayerMovement.FFKDMNIAMGH;
Vector3 zero3 = Vector3.zero;
float z13 = zero3.z;
zero3.z = z13;
Vector3 vector11;
float z14 = vector11.z;
float z15 = Vector3.up.z;
Vector3 vector12;
float z16 = vector12.z;
vector12.z = z16;
}
float z17 = Vector3.zero.z;
PGCCGHMLLCL.z = z17;
throw new NullReferenceException();
}
// Token: 0x060130B5 RID: 78005 RVA: 0x004921F4 File Offset: 0x004903F4
[Token(Token = "0x60130B5")]
[Address(RVA = "0x13F58A0", Offset = "0x13F42A0", VA = "0x1813F58A0")]
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.PGFPNHAKFNJ.IMBOJLLOJFC.z;
this.NBMHCNLKLKC = num;
float z2 = this.PGFPNHAKFNJ.IMBOJLLOJFC.z;
num = unscaledTime;
float z3 = this.PGFPNHAKFNJ.IMBOJLLOJFC.z;
ExplicitTokenMap<ObscuredFloat> npakpnlmjcc = this.NPAKPNLMJCC;
Vector3 vector;
float z4 = vector.z;
num = Mathf.Clamp01(num);
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
}
}
}
// Token: 0x060130B6 RID: 78006 RVA: 0x004922B0 File Offset: 0x004904B0
[Token(Token = "0x60130B6")]
[Address(RVA = "0x13FB5B0", Offset = "0x13F9FB0", VA = "0x1813FB5B0")]
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: 0x060130B7 RID: 78007 RVA: 0x00492300 File Offset: 0x00490500
[Token(Token = "0x60130B7")]
[Address(RVA = "0x1401950", Offset = "0x1400350", VA = "0x181401950")]
public PlayerMovement()
{
TokenFlag tokenFlag = new TokenFlag();
this.OEMLHPELMKD = tokenFlag;
TokenFlag tokenFlag2 = new TokenFlag();
this.FNOADOLNNFL = tokenFlag2;
FFOJPJIGLKN ffojpjiglkn = new FFOJPJIGLKN();
this.LOIKGCEMHDC = ffojpjiglkn;
PlayerMovement.BJJDOAEJDFD bjjdoaejdfd = new PlayerMovement.BJJDOAEJDFD();
this.HPJMIJDOBGK = bjjdoaejdfd;
TokenFlag tokenFlag3 = new TokenFlag();
this.BCKFCNOMOBL = tokenFlag3;
TokenFlag tokenFlag4 = new TokenFlag();
this.FJDNDAEODKP = tokenFlag4;
TokenFlag tokenFlag5 = new TokenFlag();
this.NJGOHBFLHPP = tokenFlag5;
TokenFlag tokenFlag6 = new TokenFlag();
this.IDMEGMHAAFO = tokenFlag6;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap = new ExplicitTokenMap();
this.BIJMGPHGMIE = explicitTokenMap;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap2 = new ExplicitTokenMap();
this.DKDLECFCODC = explicitTokenMap2;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap3 = new ExplicitTokenMap();
this.FONNCIACJGG = explicitTokenMap3;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap4 = new ExplicitTokenMap();
this.HFKCBHEFNHD = explicitTokenMap4;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap5 = new ExplicitTokenMap();
this.MPNFGNEFDBM = explicitTokenMap5;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap6 = new ExplicitTokenMap();
this.CDCECDNBHBB = explicitTokenMap6;
TokenFlag tokenFlag7 = new TokenFlag();
this.DCFNNBKCANA = tokenFlag7;
TokenFlag tokenFlag8 = new TokenFlag();
this.KFDMDMOJKJD = tokenFlag8;
TokenFlag tokenFlag9 = new TokenFlag();
this.EJCLHKCHNIP = tokenFlag9;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap7 = new ExplicitTokenMap();
this.NPAKPNLMJCC = explicitTokenMap7;
TokenMap<ObscuredFloat> tokenMap = new TokenMap();
this.OJNPHCIAFED = tokenMap;
ExplicitTokenMap<ObscuredBool> explicitTokenMap8 = new ExplicitTokenMap();
this.AHOFIMHMOMC = explicitTokenMap8;
ExplicitTokenMap<ObscuredBool> explicitTokenMap9 = new ExplicitTokenMap();
this.IFKOEOOOKPC = explicitTokenMap9;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap10 = new ExplicitTokenMap();
this.EALFEAPHLHD = explicitTokenMap10;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap11 = new ExplicitTokenMap();
this.PDCCJLGBIDO = explicitTokenMap11;
TokenFlag tokenFlag10 = new TokenFlag();
this.DEJFHEAPNLG = tokenFlag10;
TokenFlag tokenFlag11 = new TokenFlag();
this.BDKJFGNPOJM = tokenFlag11;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap12 = new ExplicitTokenMap();
this.HEIIHMNOKKN = explicitTokenMap12;
TokenFlag tokenFlag12 = new TokenFlag();
this.AHMFJEBEGLM = tokenFlag12;
this.CDMLBGLOGBA = 1f;
TokenFlag tokenFlag13 = new TokenFlag();
this.DGICBGOGFHA = tokenFlag13;
TokenFlag tokenFlag14 = new TokenFlag();
this.JEIJICGOLPI = tokenFlag14;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap13 = new ExplicitTokenMap();
this.CPMGMMOEKDF = explicitTokenMap13;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap14 = new ExplicitTokenMap();
this.MCHNOCMCBAI = explicitTokenMap14;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap15 = new ExplicitTokenMap();
this.MKFONOAJGEL = explicitTokenMap15;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap16 = new ExplicitTokenMap();
this.HOHNDJBGFBC = explicitTokenMap16;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap17 = new ExplicitTokenMap();
this.GDKAKFKOFFA = explicitTokenMap17;
ExplicitTokenMap<ObscuredBool> explicitTokenMap18 = new ExplicitTokenMap();
this.FAPFDNCDLAK = explicitTokenMap18;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap19 = new ExplicitTokenMap();
this.GCNGPPIBLKC = explicitTokenMap19;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap20 = new ExplicitTokenMap();
this.JJEFHIBBDDP = explicitTokenMap20;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap21 = new ExplicitTokenMap();
this.OCBAFKACJMH = explicitTokenMap21;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap22 = new ExplicitTokenMap();
this.GFOFBCIJNPB = explicitTokenMap22;
ExplicitTokenMap<ObscuredFloat> explicitTokenMap23 = new ExplicitTokenMap();
this.MEBOEEFDFBF = explicitTokenMap23;
TokenFlag tokenFlag15 = new TokenFlag();
this.EFDAKJGGMDA = tokenFlag15;
TokenFlag tokenFlag16 = new TokenFlag();
this.FAJEHOEMFPE = tokenFlag16;
TokenFlag tokenFlag17 = new TokenFlag();
this.FMMPFGKGLBE = tokenFlag17;
base..ctor();
}
// Token: 0x0400CE79 RID: 52857
[Token(Token = "0x400CE79")]
private const float KGLPENJEJLL = 0.33f;
// Token: 0x0400CE7A RID: 52858
[Token(Token = "0x400CE7A")]
private const float PADJJFKMNBI = 0.033f;
// Token: 0x0400CE7B RID: 52859
[Token(Token = "0x400CE7B")]
private const float LLFEDFHPHFO = 0.001089f;
// Token: 0x0400CE7C RID: 52860
[Token(Token = "0x400CE7C")]
private const float MOJBJEGCPOF = 0.0001f;
// Token: 0x0400CE7D RID: 52861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CE7D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Player thisPlayer;
// Token: 0x0400CE7E RID: 52862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CE7E")]
[SerializeField]
private CrossPlatformPlayerLocomotionContent content;
// Token: 0x0400CE7F RID: 52863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CE7F")]
private NetworkTransform[] DJJAODLIJCH;
// Token: 0x0400CE80 RID: 52864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CE80")]
private Bounds NHGABHAMOMJ;
// Token: 0x0400CE81 RID: 52865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CE81")]
private TokenFlag OEMLHPELMKD;
// Token: 0x0400CE82 RID: 52866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CE82")]
private TokenFlag FNOADOLNNFL;
// Token: 0x0400CE83 RID: 52867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CE83")]
private FFOJPJIGLKN LOIKGCEMHDC;
// Token: 0x0400CE84 RID: 52868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CE84")]
private PlayerMovement.BJJDOAEJDFD HPJMIJDOBGK;
// Token: 0x0400CE85 RID: 52869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CE85")]
private EGJMFJMHPKP CDDMICFBJPL;
// Token: 0x0400CE86 RID: 52870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
[Token(Token = "0x400CE86")]
private PEPNPPNIEKF PGFPNHAKFNJ;
// Token: 0x0400CE87 RID: 52871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3F8")]
[Token(Token = "0x400CE87")]
private PCHOAHGFMOE MPOJJJGEGKN;
// Token: 0x0400CE88 RID: 52872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x510")]
[Token(Token = "0x400CE88")]
private KGIFAAEIFCH NFMFLPLMGNK;
// Token: 0x0400CE89 RID: 52873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
[Token(Token = "0x400CE89")]
private float NBMHCNLKLKC;
// Token: 0x0400CE8A RID: 52874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x530")]
[Token(Token = "0x400CE8A")]
private TokenFlag BCKFCNOMOBL;
// Token: 0x0400CE8B RID: 52875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x538")]
[Token(Token = "0x400CE8B")]
private TokenFlag FJDNDAEODKP;
// Token: 0x0400CE8C RID: 52876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x540")]
[Token(Token = "0x400CE8C")]
private TokenFlag NJGOHBFLHPP;
// Token: 0x0400CE8D RID: 52877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x548")]
[Token(Token = "0x400CE8D")]
private TokenFlag IDMEGMHAAFO;
// Token: 0x0400CE8E RID: 52878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x550")]
[Token(Token = "0x400CE8E")]
private ExplicitTokenMap<ObscuredFloat> BIJMGPHGMIE;
// Token: 0x0400CE8F RID: 52879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x558")]
[Token(Token = "0x400CE8F")]
private ExplicitTokenMap<ObscuredFloat> DKDLECFCODC;
// Token: 0x0400CE90 RID: 52880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x560")]
[Token(Token = "0x400CE90")]
private ExplicitTokenMap<ObscuredFloat> FONNCIACJGG;
// Token: 0x0400CE91 RID: 52881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x568")]
[Token(Token = "0x400CE91")]
private ExplicitTokenMap<ObscuredFloat> HFKCBHEFNHD;
// Token: 0x0400CE92 RID: 52882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x570")]
[Token(Token = "0x400CE92")]
private ExplicitTokenMap<ObscuredFloat> MPNFGNEFDBM;
// Token: 0x0400CE93 RID: 52883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x578")]
[Token(Token = "0x400CE93")]
private ExplicitTokenMap<ObscuredFloat> CDCECDNBHBB;
// Token: 0x0400CE94 RID: 52884
[global::Cpp2IlInjected.FieldOffset(Offset = "0x580")]
[Token(Token = "0x400CE94")]
private TokenFlag DCFNNBKCANA;
// Token: 0x0400CE95 RID: 52885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x588")]
[Token(Token = "0x400CE95")]
private TokenFlag KFDMDMOJKJD;
// Token: 0x0400CE96 RID: 52886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x590")]
[Token(Token = "0x400CE96")]
private TokenFlag EJCLHKCHNIP;
// Token: 0x0400CE97 RID: 52887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x598")]
[Token(Token = "0x400CE97")]
private ExplicitTokenMap<ObscuredFloat> NPAKPNLMJCC;
// Token: 0x0400CE98 RID: 52888
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A0")]
[Token(Token = "0x400CE98")]
private TokenMap<ObscuredFloat> OJNPHCIAFED;
// Token: 0x0400CE99 RID: 52889
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A8")]
[Token(Token = "0x400CE99")]
private float KGGNLGCFGKC;
// Token: 0x0400CE9A RID: 52890
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5B0")]
[Token(Token = "0x400CE9A")]
private ExplicitTokenMap<ObscuredBool> AHOFIMHMOMC;
// Token: 0x0400CE9B RID: 52891
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5B8")]
[Token(Token = "0x400CE9B")]
private ExplicitTokenMap<ObscuredBool> IFKOEOOOKPC;
// Token: 0x0400CE9C RID: 52892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C0")]
[Token(Token = "0x400CE9C")]
private ExplicitTokenMap<ObscuredFloat> EALFEAPHLHD;
// Token: 0x0400CE9D RID: 52893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C8")]
[Token(Token = "0x400CE9D")]
private float GCEJHIJLDNM;
// Token: 0x0400CE9E RID: 52894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5D0")]
[Token(Token = "0x400CE9E")]
private ExplicitTokenMap<ObscuredFloat> PDCCJLGBIDO;
// Token: 0x0400CE9F RID: 52895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5D8")]
[Token(Token = "0x400CE9F")]
private TokenFlag DEJFHEAPNLG;
// Token: 0x0400CEA0 RID: 52896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E0")]
[Token(Token = "0x400CEA0")]
private TokenFlag BDKJFGNPOJM;
// Token: 0x0400CEA1 RID: 52897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
[Token(Token = "0x400CEA1")]
private ExplicitTokenMap<ObscuredFloat> HEIIHMNOKKN;
// Token: 0x0400CEA2 RID: 52898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F0")]
[Token(Token = "0x400CEA2")]
private TokenFlag AHMFJEBEGLM;
// Token: 0x0400CEA3 RID: 52899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5F8")]
[Token(Token = "0x400CEA3")]
private float CDMLBGLOGBA;
// Token: 0x0400CEA4 RID: 52900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x600")]
[Token(Token = "0x400CEA4")]
private TokenFlag DGICBGOGFHA;
// Token: 0x0400CEA5 RID: 52901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x608")]
[Token(Token = "0x400CEA5")]
private TokenFlag JEIJICGOLPI;
// Token: 0x0400CEA6 RID: 52902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x610")]
[Token(Token = "0x400CEA6")]
private ExplicitTokenMap<ObscuredFloat> CPMGMMOEKDF;
// Token: 0x0400CEA7 RID: 52903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x618")]
[Token(Token = "0x400CEA7")]
private ExplicitTokenMap<ObscuredFloat> MCHNOCMCBAI;
// Token: 0x0400CEA8 RID: 52904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x620")]
[Token(Token = "0x400CEA8")]
private ExplicitTokenMap<ObscuredFloat> MKFONOAJGEL;
// Token: 0x0400CEA9 RID: 52905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
[Token(Token = "0x400CEA9")]
private ExplicitTokenMap<ObscuredFloat> HOHNDJBGFBC;
// Token: 0x0400CEAA RID: 52906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x630")]
[Token(Token = "0x400CEAA")]
private ExplicitTokenMap<ObscuredFloat> GDKAKFKOFFA;
// Token: 0x0400CEAB RID: 52907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x638")]
[Token(Token = "0x400CEAB")]
private ExplicitTokenMap<ObscuredBool> FAPFDNCDLAK;
// Token: 0x0400CEAC RID: 52908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x640")]
[Token(Token = "0x400CEAC")]
private bool LAHHENMLHEG;
// Token: 0x0400CEAD RID: 52909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x641")]
[Token(Token = "0x400CEAD")]
private bool CGNKGNKAPLL;
// Token: 0x0400CEAE RID: 52910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x648")]
[Token(Token = "0x400CEAE")]
private ISchedulerPromise NKNOLHBGEOO;
// Token: 0x0400CEAF RID: 52911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x650")]
[Token(Token = "0x400CEAF")]
private PlayerMovement.GKKDLCJHJAN HOGMBCKECHJ;
// Token: 0x0400CEB0 RID: 52912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x678")]
[Token(Token = "0x400CEB0")]
private ExplicitTokenMap<ObscuredFloat> GCNGPPIBLKC;
// Token: 0x0400CEB1 RID: 52913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x680")]
[Token(Token = "0x400CEB1")]
private ExplicitTokenMap<ObscuredFloat> JJEFHIBBDDP;
// Token: 0x0400CEB2 RID: 52914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x688")]
[Token(Token = "0x400CEB2")]
private ExplicitTokenMap<ObscuredFloat> OCBAFKACJMH;
// Token: 0x0400CEB3 RID: 52915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x690")]
[Token(Token = "0x400CEB3")]
private ExplicitTokenMap<ObscuredFloat> GFOFBCIJNPB;
// Token: 0x0400CEB4 RID: 52916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x698")]
[Token(Token = "0x400CEB4")]
private ExplicitTokenMap<ObscuredFloat> MEBOEEFDFBF;
// Token: 0x0400CEB5 RID: 52917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A0")]
[Token(Token = "0x400CEB5")]
private TokenFlag EFDAKJGGMDA;
// Token: 0x0400CEB6 RID: 52918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
[Token(Token = "0x400CEB6")]
private TokenFlag FAJEHOEMFPE;
// Token: 0x0400CEB7 RID: 52919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B0")]
[Token(Token = "0x400CEB7")]
private TokenFlag FMMPFGKGLBE;
// Token: 0x0400CEB8 RID: 52920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6B8")]
[Token(Token = "0x400CEB8")]
private bool OGOIPCKHAMG;
// Token: 0x0400CEB9 RID: 52921
[Token(Token = "0x400CEB9")]
private static Collider[] IMHNECDNLJB = new Collider[16];
// Token: 0x0400CEBA RID: 52922
[Token(Token = "0x400CEBA")]
private static Collider[] IHGKBLKAFPL = new Collider[8];
// Token: 0x0400CEBB RID: 52923
[Token(Token = "0x400CEBB")]
private static Collider[] FFKDMNIAMGH = new Collider[8];
// Token: 0x0400CEBC RID: 52924
[Token(Token = "0x400CEBC")]
public const float MAX_PLAYER_CAPSULE_HEIGHT = 1.7f;
// Token: 0x0400CEBD RID: 52925
[Token(Token = "0x400CEBD")]
public const float PLAYER_CAPSULE_RADIUS = 0.25f;
// Token: 0x0400CEBE RID: 52926
[Token(Token = "0x400CEBE")]
private const float DOBJEHHHCEC = 0.1f;
// Token: 0x0400CEBF RID: 52927
[Token(Token = "0x400CEBF")]
private const float PLEPCHNLHAH = 3f;
// Token: 0x0400CEC0 RID: 52928
[Token(Token = "0x400CEC0")]
private const float JJOKJEANDPK = 1f;
// Token: 0x0400CEC1 RID: 52929
[Token(Token = "0x400CEC1")]
private const float BIJDMBKAEOC = 1f;
// Token: 0x0400CEC2 RID: 52930
[Token(Token = "0x400CEC2")]
private const float JHGICLNLOJB = 1.5f;
// Token: 0x0400CEC3 RID: 52931
[Token(Token = "0x400CEC3")]
private const float LKEJCPBAKGC = 0.4f;
// Token: 0x0400CEC4 RID: 52932
[Token(Token = "0x400CEC4")]
private const float ALEDOIEEKBA = 4f;
// Token: 0x0400CEC5 RID: 52933
[Token(Token = "0x400CEC5")]
private static float HGIAGGAMIPG;
// Token: 0x02002A86 RID: 10886
[Token(Token = "0x2002A86")]
private class BJJDOAEJDFD
{
// Token: 0x060130B9 RID: 78009 RVA: 0x004925CC File Offset: 0x004907CC
[Token(Token = "0x60130B9")]
[Address(RVA = "0x13EC980", Offset = "0x13EB380", VA = "0x1813EC980")]
public void EKBBIDFHHKA(CLHMNIJHLDD OHNKIBDPFCF, RigidbodyEx HICENEOPGOF)
{
int num = 0;
if (HICENEOPGOF == num)
{
}
Transform physicsTransform = HICENEOPGOF.ONHPOMOACHE;
float z = OHNKIBDPFCF.FFHAHHMJEFE.z;
float y = OHNKIBDPFCF.EFFDLILKKFA.y;
}
// Token: 0x060130BA RID: 78010 RVA: 0x0049260C File Offset: 0x0049080C
[Token(Token = "0x60130BA")]
[Address(RVA = "0x13ECAF0", Offset = "0x13EB4F0", VA = "0x1813ECAF0")]
public void FPOIAMFLMAM(CLHMNIJHLDD OHNKIBDPFCF, RigidbodyEx HICENEOPGOF)
{
int num = 0;
if (HICENEOPGOF == num)
{
}
Transform targetTransform = HICENEOPGOF.MDKDCJFEBJH;
float z = OHNKIBDPFCF.FFHAHHMJEFE.z;
float y = OHNKIBDPFCF.EFFDLILKKFA.y;
}
// Token: 0x060130BB RID: 78011 RVA: 0x0049264C File Offset: 0x0049084C
[Token(Token = "0x60130BB")]
[Address(RVA = "0x13ECA50", Offset = "0x13EB450", VA = "0x1813ECA50")]
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: 0x060130BC RID: 78012 RVA: 0x00492688 File Offset: 0x00490888
[Token(Token = "0x60130BC")]
[Address(RVA = "0x13ECD10", Offset = "0x13EB710", VA = "0x1813ECD10")]
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: 0x060130BD RID: 78013 RVA: 0x004926C4 File Offset: 0x004908C4
[Token(Token = "0x60130BD")]
[Address(RVA = "0x13ECDB0", Offset = "0x13EB7B0", VA = "0x1813ECDB0")]
public void LKLKGDMFMCC()
{
this.OJFEBKHPPDF = false;
this.HICENEOPGOF = (ulong)0L;
}
// Token: 0x060130BE RID: 78014 RVA: 0x004926E4 File Offset: 0x004908E4
[Token(Token = "0x60130BE")]
[Address(RVA = "0x13EC8B0", Offset = "0x13EB2B0", VA = "0x1813EC8B0")]
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;
this.BGPEMMKGBBA.FFHAHHMJEFE.z = (float)0;
}
// Token: 0x060130BF RID: 78015 RVA: 0x00492768 File Offset: 0x00490968
[Token(Token = "0x60130BF")]
[Address(RVA = "0x13ECBC0", Offset = "0x13EB5C0", VA = "0x1813ECBC0")]
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))
{
float z = this.BGPEMMKGBBA.FFHAHHMJEFE.z;
CLHMNIJHLDD bgpemmkgbba = this.BGPEMMKGBBA;
float y = this.BGPEMMKGBBA.EFFDLILKKFA.y;
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;
throw new NullReferenceException();
}
// Token: 0x060130C0 RID: 78016 RVA: 0x00492844 File Offset: 0x00490A44
[Token(Token = "0x60130C0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BJJDOAEJDFD()
{
}
// Token: 0x0400CEC6 RID: 52934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CEC6")]
private bool OJFEBKHPPDF;
// Token: 0x0400CEC7 RID: 52935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x400CEC7")]
private bool IHLCHCBIBEF;
// Token: 0x0400CEC8 RID: 52936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CEC8")]
private RigidbodyEx HICENEOPGOF;
// Token: 0x0400CEC9 RID: 52937
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CEC9")]
private CLHMNIJHLDD BGPEMMKGBBA;
}
// Token: 0x02002A87 RID: 10887
[Token(Token = "0x2002A87")]
private struct GKKDLCJHJAN
{
// Token: 0x0400CECA RID: 52938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CECA")]
public bool OAIPGOANDGN;
// Token: 0x0400CECB RID: 52939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
[Token(Token = "0x400CECB")]
public bool HPDPAEJCMJB;
// Token: 0x0400CECC RID: 52940
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400CECC")]
public Vector3 FMMMDFONBJG;
// Token: 0x0400CECD RID: 52941
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CECD")]
public Vector3 INMCIEPNOAH;
// Token: 0x0400CECE RID: 52942
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CECE")]
public float JODPOANPJNK;
// Token: 0x0400CECF RID: 52943
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CECF")]
public float BCANLCHBKJE;
}
}
}
@@ -0,0 +1,1423 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core.Pools;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Locomotion
{
// Token: 0x02002A89 RID: 10889
[Token(Token = "0x2002A89")]
[StructLayout(3)]
public class PlayerMovementFeedback : MonoBehaviourPun, IPunObservable
{
// Token: 0x170032D8 RID: 13016
// (get) Token: 0x060130C7 RID: 78023 RVA: 0x00492AC0 File Offset: 0x00490CC0
[Token(Token = "0x170032D8")]
public bool FJGJCLBLGDH
{
[Token(Token = "0x60130C7")]
[Address(RVA = "0x13F56D0", Offset = "0x13F40D0", VA = "0x1813F56D0")]
get
{
double time = PhotonNetwork.Time;
float lkkbniojhok = this.LKKBNIOJHOK;
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
if (playerMovement.NKNOLHBGEOO != 0)
{
}
MNENJFOEBKH ffppcfhjmed = playerMovement.PGFPNHAKFNJ.FFPPCFHJMED;
throw new NullReferenceException();
}
}
// Token: 0x170032D9 RID: 13017
// (get) Token: 0x060130C8 RID: 78024 RVA: 0x00492B08 File Offset: 0x00490D08
[Token(Token = "0x170032D9")]
public float OKCPFEPHFKD
{
[Token(Token = "0x60130C8")]
[Address(RVA = "0x13F57B0", Offset = "0x13F41B0", VA = "0x1813F57B0")]
get
{
return this.AAOKMKDPCKJ;
}
}
// Token: 0x170032DA RID: 13018
// (get) Token: 0x060130C9 RID: 78025 RVA: 0x00492B38 File Offset: 0x00490D38
[Token(Token = "0x170032DA")]
public Vector3 GHENGKMJLAB
{
[Token(Token = "0x60130C9")]
[Address(RVA = "0x13F5810", Offset = "0x13F4210", VA = "0x1813F5810")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170032DB RID: 13019
// (get) Token: 0x060130CA RID: 78026 RVA: 0x00492B4C File Offset: 0x00490D4C
// (set) Token: 0x060130CB RID: 78027 RVA: 0x00492B6C File Offset: 0x00490D6C
[Token(Token = "0x170032DB")]
public bool GFNFLKGFAGO
{
[Token(Token = "0x60130CA")]
[Address(RVA = "0x13F5680", Offset = "0x13F4080", VA = "0x1813F5680")]
get
{
return this.HIBNDAEBHFK.Get() != null;
}
[Token(Token = "0x60130CB")]
[Address(RVA = "0x13F2640", Offset = "0x13F1040", VA = "0x1813F2640")]
private set
{
SynchronizedPlayerField<bool> hibndaebhfk = this.HIBNDAEBHFK;
}
}
// Token: 0x060130CC RID: 78028 RVA: 0x00492B88 File Offset: 0x00490D88
[Token(Token = "0x60130CC")]
[Address(RVA = "0x13F1170", Offset = "0x13EFB70", VA = "0x1813F1170", Slot = "13")]
protected override void Awake()
{
base..ctor();
float z = Vector3.zero.z;
int num = 0;
SynchronizedField<bool, Vector3> synchronizedField;
this.PEFGNBHKEAG = synchronizedField;
int num2;
SynchronizedPlayerField<bool> synchronizedPlayerField = new SynchronizedPlayerField(base.owner, "Prone", num2, num, num);
num2 = 0;
this.HIBNDAEBHFK = synchronizedPlayerField;
}
// Token: 0x060130CD RID: 78029 RVA: 0x00492BD0 File Offset: 0x00490DD0
[Token(Token = "0x60130CD")]
[Address(RVA = "0x13F2B30", Offset = "0x13F1530", VA = "0x1813F2B30")]
private void Start()
{
PlayerTrail playerTrail = global::UnityEngine.Object.Instantiate<PlayerTrail>(this.content.TeleportTrailPrefab);
global::Player player = this.thisPlayer;
this.BBIFBBDCINB = playerTrail;
Transform transform = playerTrail.transform;
player.SetParentPlayerRoot(transform);
this.BBIFBBDCINB.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
}
// Token: 0x060130CE RID: 78030 RVA: 0x00492C24 File Offset: 0x00490E24
[Token(Token = "0x60130CE")]
[Address(RVA = "0x13F3400", Offset = "0x13F1E00", VA = "0x1813F3400")]
private void LateUpdate()
{
while (this.AIGLLNIFJJD())
{
float aaokmkdpckj = this.AAOKMKDPCKJ;
AnimationCurve animationCurve = this.EIKJIDBGLEJ;
float aaokmkdpckj2 = this.AAOKMKDPCKJ;
float num = animationCurve.Evaluate(aaokmkdpckj2);
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float time = Time.time;
AnimationCurve animationCurve2 = this.HANMAOAICNK;
float aaokmkdpckj3 = this.AAOKMKDPCKJ;
float num2 = animationCurve2.Evaluate(aaokmkdpckj3);
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
this.thisPlayer.playerAudio.PlayRemoteFootstepAudio(aaokmkdpckj3, true);
float time2 = Time.time;
this.BILKMEMHPNN = time2;
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
SynchronizedPlayerField<bool> hibndaebhfk = this.HIBNDAEBHFK;
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
bool cgnkgnkapll = playerMovement2.CGNKGNKAPLL;
if (cgnkgnkapll)
{
}
if (playerMovement2.PGFPNHAKFNJ.FFPPCFHJMED.OAIPGOANDGN)
{
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
if (cgnkgnkapll)
{
}
float bcanlchbkje = playerMovement2.PGFPNHAKFNJ.FFPPCFHJMED.BCANLCHBKJE;
PlayerMovement playerMovement3 = this.thisPlayer.playerMovement;
bool cgnkgnkapll2 = playerMovement3.CGNKGNKAPLL;
if (cgnkgnkapll2)
{
}
if (playerMovement3.PGFPNHAKFNJ.FFPPCFHJMED.HPDPAEJCMJB)
{
if (cgnkgnkapll2)
{
}
if (cgnkgnkapll2)
{
}
this.thisPlayer.playerAudio.OnTeleport();
PlayerMovement playerMovement4 = this.thisPlayer.playerMovement;
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnJump);
photonView.RpcAll(rpcaction);
PlayerMovement playerMovement5 = this.thisPlayer.playerMovement;
PhotonView photonView2 = base.photonView;
RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcOnLand);
photonView2.RpcAll(rpcaction2);
global::Player player = this.thisPlayer;
PlayerMovement playerMovement6 = player.playerMovement;
player.playerAudio.OnGetUpFailed();
if (this.thisPlayer.playerMovement.PGFPNHAKFNJ.IJEDNJLJGKF != AGIEDIMOLKM.None)
{
PhotonView photonView3 = base.photonView;
RPCActions.RPCAction<AGIEDIMOLKM> rpcaction3 = new RPCActions.RPCAction(this.RpcOnStateTransition);
PlayerMovement playerMovement7 = this.thisPlayer.playerMovement;
PhotonView photonView4 = base.photonView;
RPCActions.RPCAction rpcaction4 = new RPCActions.RPCAction(this.RpcOnClamber);
photonView4.RpcAll(rpcaction4);
global::Player facgkjdjddi = this.thisPlayer.playerMovement.PGFPNHAKFNJ.COGKMGCKNIG.FACGKJDJDDI;
int num3 = 0;
if (facgkjdjddi != num3)
{
PlayerMovementFeedback playerMovementFeedback = facgkjdjddi.playerMovementFeedback;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
PlayerMovement playerMovement8 = this.thisPlayer.playerMovement;
PhotonView photonView5 = playerMovementFeedback.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction5 = new RPCActions.RPCAction(playerMovementFeedback.RpcOnPushed);
}
this.EIKIEMADHPC();
this.AGBLHIDLKKC();
this.COPEBJLLOJJ();
this.EOELGAIIJHO();
PlayerMovement playerMovement9 = this.thisPlayer.playerMovement;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
break;
}
break;
}
}
}
}
this.ACNMMNJCABD();
}
// Token: 0x060130CF RID: 78031 RVA: 0x00492EE0 File Offset: 0x004910E0
[Token(Token = "0x60130CF")]
[Address(RVA = "0x13F45E0", Offset = "0x13F2FE0", VA = "0x1813F45E0")]
public void OnPlayerDespawn()
{
PlayerTrail bbifbbdcinb = this.BBIFBBDCINB;
int num = 0;
if (bbifbbdcinb != num)
{
PlayerTrail bbifbbdcinb2 = this.BBIFBBDCINB;
}
}
// Token: 0x060130D0 RID: 78032 RVA: 0x00492F10 File Offset: 0x00491110
[Token(Token = "0x60130D0")]
[Address(RVA = "0x13F4450", Offset = "0x13F2E50", VA = "0x1813F4450", Slot = "15")]
public void OnPhotonSerializeView(PhotonStream DMMGOMOKEKK, PhotonMessageInfo DBDDKLHPNNA)
{
if (!DMMGOMOKEKK.IsReading)
{
global::Player player = this.thisPlayer;
float mecbcnclppe = player.playerMovement.PGFPNHAKFNJ.MECBCNCLPPE;
DMMGOMOKEKK.SendNext(player);
float z = this.thisPlayer.playerMovement.PGFPNHAKFNJ.IMBOJLLOJFC.z;
DMMGOMOKEKK.SendNext(z);
return;
}
object obj = DMMGOMOKEKK.ReceiveNext();
this.AAOKMKDPCKJ = obj;
object obj2 = DMMGOMOKEKK.ReceiveNext();
this.BPHMBPKBMBG.z = obj2;
}
// Token: 0x060130D1 RID: 78033 RVA: 0x00492F94 File Offset: 0x00491194
[Token(Token = "0x60130D1")]
[Address(RVA = "0x13F4F30", Offset = "0x13F3930", VA = "0x1813F4F30")]
public void PlaySonicBoomSprintEffect()
{
this.KFAJEFDFBNC = true;
}
// Token: 0x060130D2 RID: 78034 RVA: 0x00492FA8 File Offset: 0x004911A8
[Token(Token = "0x60130D2")]
[Address(RVA = "0x13F54F0", Offset = "0x13F3EF0", VA = "0x1813F54F0")]
public void StopPlayingSonicBoomSprintEffect()
{
this.NAHAGOFGCBP = true;
}
// Token: 0x060130D3 RID: 78035 RVA: 0x00492FBC File Offset: 0x004911BC
[Token(Token = "0x60130D3")]
[Address(RVA = "0x13F0F00", Offset = "0x13EF900", VA = "0x1813F0F00")]
private bool AIGLLNIFJJD()
{
Transform transform = this.thisPlayer.head.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = global::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: 0x170032DC RID: 13020
// (get) Token: 0x060130D4 RID: 78036 RVA: 0x0049301C File Offset: 0x0049121C
[Token(Token = "0x170032DC")]
private AnimationCurve EIKJIDBGLEJ
{
[Token(Token = "0x60130D4")]
[Address(RVA = "0x13F2AC0", Offset = "0x13F14C0", VA = "0x1813F2AC0")]
get
{
bool flag = this.HIBNDAEBHFK.Get() != null;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (flag)
{
return crossPlatformPlayerLocomotionFeedbackContent.ProneStepAudioFrequencyCurve;
}
return crossPlatformPlayerLocomotionFeedbackContent.FootstepAudioFrequencyCurve;
}
}
// Token: 0x170032DD RID: 13021
// (get) Token: 0x060130D5 RID: 78037 RVA: 0x00493054 File Offset: 0x00491254
[Token(Token = "0x170032DD")]
private AnimationCurve HANMAOAICNK
{
[Token(Token = "0x60130D5")]
[Address(RVA = "0x13F15B0", Offset = "0x13EFFB0", VA = "0x1813F15B0")]
get
{
bool flag = this.HIBNDAEBHFK.Get() != null;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
if (flag)
{
return crossPlatformPlayerLocomotionFeedbackContent.RemotePlayerProneStepAudioVolumeCurve;
}
return crossPlatformPlayerLocomotionFeedbackContent.RemotePlayerFootstepAudioVolumeCurve;
}
}
// Token: 0x060130D6 RID: 78038 RVA: 0x004930B0 File Offset: 0x004912B0
[Token(Token = "0x60130D6")]
[Address(RVA = "0x13F1BF0", Offset = "0x13F05F0", VA = "0x1813F1BF0")]
private void EIKIEMADHPC()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
AnimationCurve animationCurve = this.EIKJIDBGLEJ;
float mecbcnclppe = this.thisPlayer.playerMovement.PGFPNHAKFNJ.MECBCNCLPPE;
float num = animationCurve.Evaluate(mecbcnclppe);
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float time = Time.time;
AnimationCurve animationCurve2 = this.HANMAOAICNK;
float mecbcnclppe2 = this.thisPlayer.playerMovement.PGFPNHAKFNJ.MECBCNCLPPE;
float num2 = animationCurve2.Evaluate(mecbcnclppe2);
global::Player player = this.thisPlayer;
PlayerMovement playerMovement3 = player.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
player.playerAudio.PlayLocalFootstepAudio(mecbcnclppe2, true);
float time2 = Time.time;
this.BILKMEMHPNN = time2;
}
// Token: 0x060130D7 RID: 78039 RVA: 0x00493178 File Offset: 0x00491378
[Token(Token = "0x60130D7")]
[Address(RVA = "0x13F2480", Offset = "0x13F0E80", VA = "0x1813F2480")]
private void GONDGHCOJIP()
{
if (this.AIGLLNIFJJD())
{
float aaokmkdpckj = this.AAOKMKDPCKJ;
AnimationCurve animationCurve = this.EIKJIDBGLEJ;
float aaokmkdpckj2 = this.AAOKMKDPCKJ;
float num = animationCurve.Evaluate(aaokmkdpckj2);
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float time = Time.time;
AnimationCurve animationCurve2 = this.HANMAOAICNK;
float aaokmkdpckj3 = this.AAOKMKDPCKJ;
float num2 = animationCurve2.Evaluate(aaokmkdpckj3);
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
this.thisPlayer.playerAudio.PlayRemoteFootstepAudio(aaokmkdpckj3, true);
float time2 = Time.time;
this.BILKMEMHPNN = time2;
}
}
// Token: 0x060130D8 RID: 78040 RVA: 0x0049320C File Offset: 0x0049140C
[Token(Token = "0x60130D8")]
[Address(RVA = "0x13F4B20", Offset = "0x13F3520", VA = "0x1813F4B20")]
private void PINAIPAJOHE()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
float time = Time.time;
global::Player player = this.thisPlayer;
PlayerMovement playerMovement2 = player.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
int num = 0;
PlayerMovement playerMovement3 = player.playerMovement;
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent2 = this.content;
float ijnoilefncn = playerMovement3.PGFPNHAKFNJ.POMCBENGPBG.IJNOILEFNCN;
float num2 = Time.time;
global::Player player2 = this.thisPlayer;
PlayerMovement playerMovement4 = player2.playerMovement;
float heartbeatWindDownDuration = this.content.HeartbeatWindDownDuration;
if (num != 0 || num != 0)
{
PlayerMovement playerMovement5 = player2.playerMovement;
float num3 = Time.time;
PlayerMovement playerMovement6 = 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 playerMovement7 = 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.CHJHEAAICGB chjheaaicgb = new PlayerMovementFeedback.CHJHEAAICGB(num9);
num9 = 0;
chjheaaicgb.spacing = num6;
chjheaaicgb.volume = num3;
chjheaaicgb.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(chjheaaicgb);
float time3 = Time.time;
this.NNJJOCEMOCP = time3;
}
}
// Token: 0x060130D9 RID: 78041 RVA: 0x004933D8 File Offset: 0x004915D8
[Token(Token = "0x60130D9")]
[Address(RVA = "0x13F3370", Offset = "0x13F1D70", VA = "0x1813F3370")]
private IEnumerator LJJGFHDJAJP(float EOJCPHGDKCC, float DKDOBJOOGLC)
{
int num;
PlayerMovementFeedback.CHJHEAAICGB chjheaaicgb = new PlayerMovementFeedback.CHJHEAAICGB(num);
num = 0;
chjheaaicgb.spacing = EOJCPHGDKCC;
chjheaaicgb.volume = DKDOBJOOGLC;
chjheaaicgb.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060130DA RID: 78042 RVA: 0x00493408 File Offset: 0x00491608
[Token(Token = "0x60130DA")]
[Address(RVA = "0x13F4890", Offset = "0x13F3290", VA = "0x1813F4890")]
private void PHDABOHHMNA()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
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;
ISchedulerPromise schedulerPromise = AudioManager.FadeSFX(jcpagiglajm2, (float)num2, sprintWindLoopSfxFadeDuration);
this.OMMFJCDPNBF = schedulerPromise;
Action action = new Action(this.IEFOCCKEFDC);
}
}
// Token: 0x060130DB RID: 78043 RVA: 0x00493500 File Offset: 0x00491700
[Token(Token = "0x60130DB")]
[Address(RVA = "0x13F0C30", Offset = "0x13EF630", VA = "0x1813F0C30")]
private void AGBLHIDLKKC()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
RecRoomAudioClip slideStartSfx = this.content.SlideStartSfx;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(slideStartSfx, num);
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
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;
ISchedulerPromise schedulerPromise = AudioManager.FadeSFX(ilklnkapdoi2, (float)num3, slideLoopSfxFadeOutDuration);
this.NHKPDFMCHMH = schedulerPromise;
Action action = new Action(this.DJJDNEJHDCM);
}
}
// Token: 0x060130DC RID: 78044 RVA: 0x00493648 File Offset: 0x00491848
[Token(Token = "0x60130DC")]
[Address(RVA = "0x13F1830", Offset = "0x13F0230", VA = "0x1813F1830")]
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.Instance;
float wallRunLoopSfxFadeOutDuration = this.content.WallRunLoopSfxFadeOutDuration;
int num6;
PlayerMovementFeedback.GGIMEFEBBGA ggimefebbga = new PlayerMovementFeedback.GGIMEFEBBGA(num6);
num6 = 0;
ggimefebbga.duration = wallRunLoopSfxFadeOutDuration;
ggimefebbga.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, ggimefebbga);
this.GNLKJKPBDFO = schedulerPromise;
}
}
// Token: 0x060130DD RID: 78045 RVA: 0x00493758 File Offset: 0x00491958
[Token(Token = "0x60130DD")]
[Address(RVA = "0x13F21A0", Offset = "0x13F0BA0", VA = "0x1813F21A0")]
private IEnumerator<ISchedule> FDABPPGHCFE(float BJJEDIGOMGC)
{
int num;
PlayerMovementFeedback.GGIMEFEBBGA ggimefebbga = new PlayerMovementFeedback.GGIMEFEBBGA(num);
num = 0;
ggimefebbga.duration = BJJEDIGOMGC;
ggimefebbga.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060130DE RID: 78046 RVA: 0x00493784 File Offset: 0x00491984
[Token(Token = "0x60130DE")]
[Address(RVA = "0x13F1DB0", Offset = "0x13F07B0", VA = "0x1813F1DB0")]
private void EOELGAIIJHO()
{
global::Player player = this.thisPlayer;
bool kdbdlkmbpjk = this.KDBDLKMBPJK;
PlayerMovement playerMovement = player.playerMovement;
bool flag = (uint)1 != 0U;
this.KDBDLKMBPJK = flag;
float z = player.playerMovement.PGFPNHAKFNJ.IMBOJLLOJFC.z;
if (!kdbdlkmbpjk && this.KDBDLKMBPJK != kdbdlkmbpjk)
{
this.CFPELCIJDJB.z = z;
}
CrossPlatformPlayerLocomotionFeedbackContent crossPlatformPlayerLocomotionFeedbackContent = this.content;
float z2 = this.CFPELCIJDJB.z;
float sprintWindLineFadeTime = crossPlatformPlayerLocomotionFeedbackContent.SprintWindLineFadeTime;
Vector3 vector;
float z3 = vector.z;
this.CFPELCIJDJB.z = (float)0;
float num;
this.BBLIEJLIBLD = num;
this.PBFIADBCJPL();
this.LBPCLDAKDKG();
PlayerMovement playerMovement2 = this.thisPlayer.playerMovement;
PooledParticle ffiabggnfpa = this.FFIABGGNFPA;
int num2 = 0;
if (ffiabggnfpa != num2)
{
PooledParticle ffiabggnfpa2 = this.FFIABGGNFPA;
ffiabggnfpa2.Stop();
this.FFIABGGNFPA = (ulong)0L;
}
}
// Token: 0x060130DF RID: 78047 RVA: 0x004938AC File Offset: 0x00491AAC
[Token(Token = "0x60130DF")]
[Address(RVA = "0x13F4670", Offset = "0x13F3070", VA = "0x1813F4670")]
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)
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
}
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: 0x060130E0 RID: 78048 RVA: 0x00493990 File Offset: 0x00491B90
[Token(Token = "0x60130E0")]
[Address(RVA = "0x13F3190", Offset = "0x13F1B90", VA = "0x1813F3190")]
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;
if (<OAIDPPDMCPA>k__BackingField != 0 && this.KDBDLKMBPJK && !this.NAHAGOFGCBP)
{
PooledParticle 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);
}
PooledParticle bcmeihijibj4 = this.BCMEIHIJIBJ;
int num3 = 0;
if (bcmeihijibj4 != num3)
{
this.BCMEIHIJIBJ.Stop();
this.BCMEIHIJIBJ = (ulong)0L;
}
this.KFAJEFDFBNC = false;
}
// Token: 0x060130E1 RID: 78049 RVA: 0x00493A70 File Offset: 0x00491C70
[Token(Token = "0x60130E1")]
[Address(RVA = "0x13F1690", Offset = "0x13F0090", VA = "0x1813F1690")]
private void CBHOPFNMLJO()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
PooledParticle ffiabggnfpa = this.FFIABGGNFPA;
int num = 0;
if (ffiabggnfpa != num)
{
this.FFIABGGNFPA.Stop();
this.FFIABGGNFPA = (ulong)0L;
}
}
// Token: 0x060130E2 RID: 78050 RVA: 0x00493B1C File Offset: 0x00491D1C
[Token(Token = "0x60130E2")]
[Address(RVA = "0x13F12B0", Offset = "0x13EFCB0", VA = "0x1813F12B0")]
private void BGPFJCCHLCM(PooledParticle LMDCKEOADLD)
{
Camera activeCamera = SingletonMonoBehaviour.Instance.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: 0x060130E3 RID: 78051 RVA: 0x00493B6C File Offset: 0x00491D6C
[Token(Token = "0x60130E3")]
[Address(RVA = "0x13F29E0", Offset = "0x13F13E0", VA = "0x1813F29E0")]
private PlayerMovementFeedback.WindLineVFXSettings IMOHCKGDGJB(float BLFEIPGEDFN)
{
throw new NullReferenceException();
}
// Token: 0x060130E4 RID: 78052 RVA: 0x00493B80 File Offset: 0x00491D80
[Token(Token = "0x60130E4")]
[Address(RVA = "0x13F4300", Offset = "0x13F2D00", VA = "0x1813F4300")]
private void OJNOMFJCFPE()
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
bool flag;
if (flag)
{
}
bool flag2;
if (flag2)
{
}
}
// Token: 0x060130E5 RID: 78053 RVA: 0x00493BB0 File Offset: 0x00491DB0
[Token(Token = "0x60130E5")]
[Address(RVA = "0x13F2EA0", Offset = "0x13F18A0", VA = "0x1813F2EA0")]
private bool KMCBGHKCIFO(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, out Vector3 DDHPAFKBMON, out Vector3 AIOJLAJOCEL)
{
global::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.PGFPNHAKFNJ.IMBOJLLOJFC.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: 0x060130E6 RID: 78054 RVA: 0x00493CDC File Offset: 0x00491EDC
[Token(Token = "0x60130E6")]
[Address(RVA = "0x13F2C10", Offset = "0x13F1610", VA = "0x1813F2C10")]
private float KENJOKJLIMK(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return this.FPACGDIAMND;
}
return this.HGJAPPPFLHG;
}
// Token: 0x060130E7 RID: 78055 RVA: 0x00493CFC File Offset: 0x00491EFC
[Token(Token = "0x60130E7")]
[Address(RVA = "0x13F2930", Offset = "0x13F1330", VA = "0x1813F2930")]
private void IBMKNDGINPF(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
{
float time = Time.time;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.FPACGDIAMND = time;
return;
}
this.HGJAPPPFLHG = time;
}
// Token: 0x060130E8 RID: 78056 RVA: 0x00493D28 File Offset: 0x00491F28
[Token(Token = "0x60130E8")]
[Address(RVA = "0x13F4190", Offset = "0x13F2B90", VA = "0x1813F4190")]
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: 0x060130E9 RID: 78057 RVA: 0x00493D6C File Offset: 0x00491F6C
[Token(Token = "0x60130E9")]
[Address(RVA = "0x13F2C30", Offset = "0x13F1630", VA = "0x1813F2C30")]
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;
}
ActionEvent localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
int num3 = 0;
localPlayerStartedTeleportEvent.Invoke(num3 != 0);
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, Vector3, float> rpcaction = new RPCActions.RPCAction(this.RpcTeleport);
float z = PLGEIOGCCHC.z;
float z2 = GOILLCGHHLC.z;
}
// Token: 0x060130EA RID: 78058 RVA: 0x00493E18 File Offset: 0x00492018
[Token(Token = "0x60130EA")]
[Address(RVA = "0x13F14F0", Offset = "0x13EFEF0", VA = "0x1813F14F0")]
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: 0x060130EB RID: 78059 RVA: 0x00493E58 File Offset: 0x00492058
[Token(Token = "0x60130EB")]
[Address(RVA = "0x13F5390", Offset = "0x13F3D90", VA = "0x1813F5390")]
[PunRPC]
private void RpcTeleport(Vector3 NDBKPBINAMG, Vector3 FGIILMBDIIK, float BJJEDIGOMGC)
{
double time = PhotonNetwork.Time;
global::Player player = this.thisPlayer;
int num = 0;
this.LKKBNIOJHOK = (float)num;
if (player.GDPKBEBEOBA)
{
this.thisPlayer.playerAudio.OnTeleport();
float z = FGIILMBDIIK.z;
float z2 = NDBKPBINAMG.z;
float z3 = FGIILMBDIIK.z;
float z4 = NDBKPBINAMG.z;
}
}
// Token: 0x060130EC RID: 78060 RVA: 0x00493EBC File Offset: 0x004920BC
[Token(Token = "0x60130EC")]
[Address(RVA = "0x13F2730", Offset = "0x13F1130", VA = "0x1813F2730")]
private void HMOBCCNCPBC(Vector3 NKGPDPDBFBG, Vector3 AIONBICDNPC)
{
if (this.TeleportEvent != 0)
{
float z = AIONBICDNPC.z;
float z2 = NKGPDPDBFBG.z;
}
ActionEvent<global::Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
float z3 = AIONBICDNPC.z;
float z4 = NKGPDPDBFBG.z;
this.thisPlayer.playerEvents.Teleport();
}
// Token: 0x060130ED RID: 78061 RVA: 0x00493F0C File Offset: 0x0049210C
[Token(Token = "0x60130ED")]
[Address(RVA = "0x13F2B30", Offset = "0x13F1530", VA = "0x1813F2B30")]
private void JLLKBMCACGF()
{
PlayerTrail playerTrail = global::UnityEngine.Object.Instantiate<PlayerTrail>(this.content.TeleportTrailPrefab);
global::Player player = this.thisPlayer;
this.BBIFBBDCINB = playerTrail;
Transform transform = playerTrail.transform;
player.SetParentPlayerRoot(transform);
this.BBIFBBDCINB.gameObject.NHCPFEKJPIA(DAJFOCGPHGP.HiddenInFirstPerson);
}
// Token: 0x060130EE RID: 78062 RVA: 0x00493F60 File Offset: 0x00492160
[Token(Token = "0x60130EE")]
[Address(RVA = "0x13F3DB0", Offset = "0x13F27B0", VA = "0x1813F3DB0")]
private void MMFPINNMDLF(Vector3 NKGPDPDBFBG, Vector3 AIONBICDNPC)
{
global::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)
{
Photon.Realtime.Player 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;
}
}
}
global::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: 0x060130EF RID: 78063 RVA: 0x00494020 File Offset: 0x00492220
[Token(Token = "0x60130EF")]
[Address(RVA = "0x13F23F0", Offset = "0x13F0DF0", VA = "0x1813F23F0")]
private void GHKPBMKBFBP()
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnJump);
photonView.RpcAll(rpcaction);
}
// Token: 0x060130F0 RID: 78064 RVA: 0x00494050 File Offset: 0x00492250
[Token(Token = "0x60130F0")]
[Address(RVA = "0x13F4F70", Offset = "0x13F3970", VA = "0x1813F4F70")]
[PunRPC]
private void RpcOnJump()
{
this.thisPlayer.playerAudio.OnJump();
}
// Token: 0x060130F1 RID: 78065 RVA: 0x00494074 File Offset: 0x00492274
[Token(Token = "0x60130F1")]
[Address(RVA = "0x13F26A0", Offset = "0x13F10A0", VA = "0x1813F26A0")]
private void HIJGAEHAOIP()
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnLand);
photonView.RpcAll(rpcaction);
}
// Token: 0x060130F2 RID: 78066 RVA: 0x004940A4 File Offset: 0x004922A4
[Token(Token = "0x60130F2")]
[Address(RVA = "0x13F4FA0", Offset = "0x13F39A0", VA = "0x1813F4FA0")]
[PunRPC]
private void RpcOnLand()
{
this.thisPlayer.playerAudio.OnLand();
}
// Token: 0x060130F3 RID: 78067 RVA: 0x004940C8 File Offset: 0x004922C8
[Token(Token = "0x60130F3")]
[Address(RVA = "0x13F42D0", Offset = "0x13F2CD0", VA = "0x1813F42D0")]
private void NODOLCKNMNH()
{
this.thisPlayer.playerAudio.OnGetUpFailed();
}
// Token: 0x060130F4 RID: 78068 RVA: 0x004940EC File Offset: 0x004922EC
[Token(Token = "0x60130F4")]
[Address(RVA = "0x13F1B50", Offset = "0x13F0550", VA = "0x1813F1B50")]
private void EIEFBIDADAK(AGIEDIMOLKM CKPIBOIGPMJ)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<AGIEDIMOLKM> rpcaction = new RPCActions.RPCAction(this.RpcOnStateTransition);
}
// Token: 0x060130F5 RID: 78069 RVA: 0x00494114 File Offset: 0x00492314
[Token(Token = "0x60130F5")]
[Address(RVA = "0x13F5320", Offset = "0x13F3D20", VA = "0x1813F5320")]
[PunRPC]
private void RpcOnStateTransition(AGIEDIMOLKM CKPIBOIGPMJ)
{
if (this.AIGLLNIFJJD())
{
PlayerAudio playerAudio = this.thisPlayer.playerAudio;
}
}
// Token: 0x060130F6 RID: 78070 RVA: 0x0049413C File Offset: 0x0049233C
[Token(Token = "0x60130F6")]
[Address(RVA = "0x13F25B0", Offset = "0x13F0FB0", VA = "0x1813F25B0")]
private void HBIMOFDOGFI()
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnClamber);
photonView.RpcAll(rpcaction);
}
// Token: 0x060130F7 RID: 78071 RVA: 0x0049416C File Offset: 0x0049236C
[Token(Token = "0x60130F7")]
[Address(RVA = "0x13F4F40", Offset = "0x13F3940", VA = "0x1813F4F40")]
[PunRPC]
private void RpcOnClamber()
{
this.thisPlayer.playerAudio.OnLedgeClimb();
}
// Token: 0x060130F8 RID: 78072 RVA: 0x00494190 File Offset: 0x00492390
[Token(Token = "0x60130F8")]
[Address(RVA = "0x13F40C0", Offset = "0x13F2AC0", VA = "0x1813F40C0")]
private void MPLHPFIPDCK(Photon.Realtime.Player JGOCAKIAFPE, Vector3 OMCMAIOKNII)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnPushed);
float z = OMCMAIOKNII.z;
}
// Token: 0x060130F9 RID: 78073 RVA: 0x004941C0 File Offset: 0x004923C0
[Token(Token = "0x60130F9")]
[Address(RVA = "0x13F4FD0", Offset = "0x13F39D0", VA = "0x1813F4FD0")]
[PunRPC]
private void RpcOnPushed(Photon.Realtime.Player JGOCAKIAFPE, Vector3 OMCMAIOKNII)
{
if (base.hasAuthority && this.thisPlayer.playerMovement.DCFNNBKCANA.HasTokens)
{
PlayerMovement playerMovement = this.thisPlayer.playerMovement;
float impulseAirControlPercentage = playerMovement.content.ImpulseAirControlPercentage;
playerMovement.CDDMICFBJPL.CNLJPBIJLLA = true;
playerMovement.CDDMICFBJPL.BOPOFJMOPOJ = (KPGGFHFEECD)((ulong)0L);
playerMovement.CDDMICFBJPL.PJFDAEENEIB = float.MaxValue;
playerMovement.CDDMICFBJPL.BDEHLOCEOKH = 1f;
playerMovement.CDDMICFBJPL.CNAFFAGLCOC = impulseAirControlPercentage;
global::Player player = JGOCAKIAFPE.GPOMCJICJIH();
if (player)
{
PlayerMovementFeedback playerMovementFeedback = player.playerMovementFeedback;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
PhotonView photonView = playerMovementFeedback.photonView;
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(playerMovementFeedback.RpcOnPushing);
photonView.RpcAll<Photon.Realtime.Player>(rpcaction, localPlayer);
}
}
}
// Token: 0x060130FA RID: 78074 RVA: 0x0049429C File Offset: 0x0049249C
[Token(Token = "0x60130FA")]
[Address(RVA = "0x13F2890", Offset = "0x13F1290", VA = "0x1813F2890")]
private void HPKNKJEDLPD(Photon.Realtime.Player FACGKJDJDDI)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcOnPushing);
photonView.RpcAll<Photon.Realtime.Player>(rpcaction, FACGKJDJDDI);
}
// Token: 0x060130FB RID: 78075 RVA: 0x004942CC File Offset: 0x004924CC
[Token(Token = "0x60130FB")]
[Address(RVA = "0x13F5200", Offset = "0x13F3C00", VA = "0x1813F5200")]
[PunRPC]
private void RpcOnPushing(Photon.Realtime.Player FACGKJDJDDI)
{
if (base.hasAuthority)
{
this.thisPlayer.playerMovement.CDDMICFBJPL.NLPOPBKKFJJ = true;
}
RecRoomAudioClip pushSfx = this.content.PushSfx;
Transform transform = FACGKJDJDDI.GPOMCJICJIH().body.transform;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060130FC RID: 78076 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60130FC")]
[Address(RVA = "0x13F0630", Offset = "0x13EF030", VA = "0x1813F0630")]
private void ACNMMNJCABD()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060130FD RID: 78077 RVA: 0x00494324 File Offset: 0x00492524
[Token(Token = "0x60130FD")]
[Address(RVA = "0x13F2220", Offset = "0x13F0C20", VA = "0x1813F2220")]
private void FEKALNHDMKE()
{
bool hasAuthority = base.hasAuthority;
if (hasAuthority)
{
KDFDIBOCLJH pfnikopjoec = this.thisPlayer.playerMovement.PGFPNHAKFNJ.PFNIKOPJOEC;
bool flag = this.PEFGNBHKEAG.Get1() != null;
if (pfnikopjoec == 0 || flag)
{
while (!hasAuthority)
{
}
SynchronizedField<bool, Vector3> pefgnbhkeag = this.PEFGNBHKEAG;
float z = Vector3.zero.z;
return;
}
Transform targetTransform = this.thisPlayer.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
global::Player player = this.thisPlayer;
Vector3 vector;
float z2 = vector.z;
SynchronizedField<bool, Vector3> pefgnbhkeag2 = this.PEFGNBHKEAG;
Vector3 vector2;
float z3 = vector2.z;
}
}
// Token: 0x060130FE RID: 78078 RVA: 0x004943C0 File Offset: 0x004925C0
[Token(Token = "0x60130FE")]
[Address(RVA = "0x13F5590", Offset = "0x13F3F90", VA = "0x1813F5590")]
public PlayerMovementFeedback()
{
float z = Vector3.zero.z;
this.BPHMBPKBMBG.z = z;
float z2 = Vector3.zero.z;
this.CFPELCIJDJB.z = z2;
float z3 = Vector3.zero.z;
this.DIEFGHNGBMC.z = z3;
int num;
ActionEvent<global::Player, Vector3, Vector3> actionEvent = new ActionEvent(32, num != 0);
num = 0;
this.TeleportEvent = actionEvent;
base..ctor();
}
// Token: 0x060130FF RID: 78079 RVA: 0x0049442C File Offset: 0x0049262C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60130FF")]
[Address(RVA = "0x13F5500", Offset = "0x13F3F00", VA = "0x1813F5500")]
static PlayerMovementFeedback()
{
int num;
ActionEvent<global::Player, Vector3, Vector3> actionEvent = new ActionEvent(32, num != 0);
num = 0;
PlayerMovementFeedback.PlayerTeleportedEvent = actionEvent;
int num2;
ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = actionEvent2;
}
// Token: 0x06013100 RID: 78080 RVA: 0x0049445C File Offset: 0x0049265C
[Token(Token = "0x6013100")]
[Address(RVA = "0x13F2970", Offset = "0x13F1370", VA = "0x1813F2970")]
[CompilerGenerated]
private void IEFOCCKEFDC()
{
AudioManager.StopLoopingSFX(this.JCPAGIGLAJM);
this.JCPAGIGLAJM = (ulong)0L;
}
// Token: 0x06013101 RID: 78081 RVA: 0x00494480 File Offset: 0x00492680
[Token(Token = "0x6013101")]
[Address(RVA = "0x13F1AE0", Offset = "0x13F04E0", VA = "0x1813F1AE0")]
[CompilerGenerated]
private void DJJDNEJHDCM()
{
AudioManager.StopLoopingSFX(this.ILKLNKAPDOI);
this.ILKLNKAPDOI = (ulong)0L;
}
// Token: 0x0400CED7 RID: 52951
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CED7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private global::Player thisPlayer;
// Token: 0x0400CED8 RID: 52952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CED8")]
[SerializeField]
private CrossPlatformPlayerLocomotionFeedbackContent content;
// Token: 0x0400CED9 RID: 52953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CED9")]
private PlayerTrail BBIFBBDCINB;
// Token: 0x0400CEDA RID: 52954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CEDA")]
private float LKKBNIOJHOK;
// Token: 0x0400CEDB RID: 52955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CEDB")]
private float AAOKMKDPCKJ;
// Token: 0x0400CEDC RID: 52956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CEDC")]
private Vector3 BPHMBPKBMBG;
// Token: 0x0400CEDD RID: 52957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CEDD")]
private SynchronizedPlayerField<bool> HIBNDAEBHFK;
// Token: 0x0400CEDE RID: 52958
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CEDE")]
private float BILKMEMHPNN;
// Token: 0x0400CEDF RID: 52959
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400CEDF")]
private float NNJJOCEMOCP;
// Token: 0x0400CEE0 RID: 52960
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CEE0")]
private float NBMHCNLKLKC;
// Token: 0x0400CEE1 RID: 52961
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CEE1")]
private SFXAudioSource JCPAGIGLAJM;
// Token: 0x0400CEE2 RID: 52962
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CEE2")]
private ISchedulerPromise OMMFJCDPNBF;
// Token: 0x0400CEE3 RID: 52963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CEE3")]
private bool KDBDLKMBPJK;
// Token: 0x0400CEE4 RID: 52964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x99")]
[Token(Token = "0x400CEE4")]
private bool KFAJEFDFBNC;
// Token: 0x0400CEE5 RID: 52965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9A")]
[Token(Token = "0x400CEE5")]
private bool NAHAGOFGCBP;
// Token: 0x0400CEE6 RID: 52966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400CEE6")]
private float BBLIEJLIBLD;
// Token: 0x0400CEE7 RID: 52967
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CEE7")]
private Vector3 CFPELCIJDJB;
// Token: 0x0400CEE8 RID: 52968
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400CEE8")]
private Vector3 DIEFGHNGBMC;
// Token: 0x0400CEE9 RID: 52969
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CEE9")]
private PooledParticle HPFDDFANAAC;
// Token: 0x0400CEEA RID: 52970
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CEEA")]
private PooledParticle FFIABGGNFPA;
// Token: 0x0400CEEB RID: 52971
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CEEB")]
private PooledParticle BCMEIHIJIBJ;
// Token: 0x0400CEEC RID: 52972
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CEEC")]
private SFXAudioSource ILKLNKAPDOI;
// Token: 0x0400CEED RID: 52973
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CEED")]
private ISchedulerPromise NHKPDFMCHMH;
// Token: 0x0400CEEE RID: 52974
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CEEE")]
private PooledParticle BJEHKBMNPIO;
// Token: 0x0400CEEF RID: 52975
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CEEF")]
private float HGJAPPPFLHG;
// Token: 0x0400CEF0 RID: 52976
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400CEF0")]
private float FPACGDIAMND;
// Token: 0x0400CEF1 RID: 52977
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CEF1")]
private SFXAudioSource CGPBEJJGAMF;
// Token: 0x0400CEF2 RID: 52978
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CEF2")]
private ISchedulerPromise GNLKJKPBDFO;
// Token: 0x0400CEF3 RID: 52979
[Token(Token = "0x400CEF3")]
public static ActionEvent<global::Player, Vector3, Vector3> PlayerTeleportedEvent;
// Token: 0x0400CEF4 RID: 52980
[Token(Token = "0x400CEF4")]
public static ActionEvent LocalPlayerStartedTeleportEvent;
// Token: 0x0400CEF5 RID: 52981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400CEF5")]
public ActionEvent<global::Player, Vector3, Vector3> TeleportEvent;
// Token: 0x0400CEF6 RID: 52982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400CEF6")]
private SynchronizedField<bool, Vector3> PEFGNBHKEAG;
// Token: 0x02002A8A RID: 10890
[Token(Token = "0x2002A8A")]
public sealed class CIKGKEMJHJB : MulticastDelegate
{
// Token: 0x06013102 RID: 78082 RVA: 0x004944A4 File Offset: 0x004926A4
[Token(Token = "0x6013102")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public CIKGKEMJHJB(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06013103 RID: 78083 RVA: 0x004944C0 File Offset: 0x004926C0
[Token(Token = "0x6013103")]
[Address(RVA = "0x199ED70", Offset = "0x199D770", VA = "0x18199ED70", Slot = "13")]
public void Invoke(global::Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06013104 RID: 78084 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013104")]
[Address(RVA = "0x199ECC0", Offset = "0x199D6C0", VA = "0x18199ECC0", Slot = "14")]
public IAsyncResult BeginInvoke(global::Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013105 RID: 78085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013105")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002A8B RID: 10891
[Token(Token = "0x2002A8B")]
[Serializable]
public struct WindLineVFXSettings
{
// Token: 0x06013106 RID: 78086 RVA: 0x00494670 File Offset: 0x00492870
[Token(Token = "0x6013106")]
[Address(RVA = "0x19B6F60", Offset = "0x19B5960", VA = "0x1819B6F60")]
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: 0x06013107 RID: 78087 RVA: 0x0049469C File Offset: 0x0049289C
[Token(Token = "0x6013107")]
[Address(RVA = "0x19B7140", Offset = "0x19B5B40", VA = "0x1819B7140")]
public static void IMJFHDEHJHO(ParticleSystem FBEHKJAGBMD, PlayerMovementFeedback.WindLineVFXSettings GHGBPMPLLBK)
{
ParticleSystem.MainModule main = FBEHKJAGBMD.main;
ParticleSystem.MainModule main2 = FBEHKJAGBMD.main;
throw new MissingMethodException();
}
// Token: 0x0400CEF7 RID: 52983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CEF7")]
public float emissionRateMultiplier;
// Token: 0x0400CEF8 RID: 52984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400CEF8")]
public float startSpeed;
// Token: 0x0400CEF9 RID: 52985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400CEF9")]
public Color startColor;
// Token: 0x0400CEFA RID: 52986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CEFA")]
public float trailLifetime;
}
}
}