#pragma once #include "DataSpec/DNACommon/Tweaks/ITweakPlayer.hpp" namespace hecl { class CVar; } namespace DataSpec::DNAMP1 { struct CTweakPlayer final : ITweakPlayer { AT_DECL_EXPLICIT_DNA_YAML Value x4_maxTranslationalAcceleration[8]; Value x24_maxRotationalAcceleration[8]; Value x44_translationFriction[8]; Value x64_rotationFriction[8]; Value x84_rotationMaxSpeed[8]; Value xa4_translationMaxSpeed[8]; Value xc4_normalGravAccel; Value xc8_fluidGravAccel; Value xcc_verticalJumpAccel; Value xd0_horizontalJumpAccel; Value xd4_verticalDoubleJumpAccel; Value xd8_horizontalDoubleJumpAccel; Value xdc_waterJumpFactor; Value xe0_waterBallJumpFactor; Value xe4_lavaJumpFactor; Value xe8_lavaBallJumpFactor; Value xec_phazonJumpFactor; Value xf0_phazonBallJumpFactor; Value xf4_allowedJumpTime; Value xf8_allowedDoubleJumpTime; Value xfc_minDoubleJumpWindow; Value x100_maxDoubleJumpWindow; Value x104_; Value x108_minJumpTime; Value x10c_minDoubleJumpTime; Value x110_allowedLedgeTime; Value x114_doubleJumpImpulse; Value x118_backwardsForceMultiplier; Value x11c_bombJumpRadius; Value x120_bombJumpHeight; Value x124_eyeOffset; Value x128_turnSpeedMultiplier; Value x12c_freeLookTurnSpeedMultiplier; Value x130_horizontalFreeLookAngleVel; Value x134_verticalFreeLookAngleVel; Value x138_freeLookSpeed; Value x13c_freeLookSnapSpeed; Value x140_; Value x144_freeLookCenteredThresholdAngle; Value x148_freeLookCenteredTime; Value x14c_freeLookDampenFactor; Value x150_leftDiv; Value x154_rightDiv; Value x158_orbitMinDistance[3]; Value x164_orbitNormalDistance[3]; Value x170_orbitMaxDistance[3]; Value x17c_; Value x180_orbitModeTimer; Value x184_orbitCameraSpeed; Value x188_orbitUpperAngle; Value x18c_orbitLowerAngle; Value x190_orbitHorizAngle; Value x194_; Value x198_; Value x19c_orbitMaxTargetDistance; Value x1a0_orbitMaxLockDistance; Value x1a4_orbitDistanceThreshold; Value x1a8_orbitScreenBoxHalfExtentX[2]; Value x1b0_orbitScreenBoxHalfExtentY[2]; Value x1b8_orbitScreenBoxCenterX[2]; Value x1c0_orbitScreenBoxCenterY[2]; Value x1c8_orbitZoneIdealX[2]; Value x1d0_orbitZoneIdealY[2]; Value x1d8_orbitNearX; Value x1dc_orbitNearZ; Value x1e0_; Value x1e4_; Value x1e8_orbitFixedOffsetZDiff; Value x1ec_orbitZRange; Value x1f0_; Value x1f4_; Value x1f8_; Value x1fc_orbitPreventionTime; Value x200_24_dashEnabled : 1; Value x200_25_dashOnButtonRelease : 1; Value x204_dashButtonHoldCancelTime; Value x208_dashStrafeInputThreshold; Value x20c_sidewaysDoubleJumpImpulse; Value x210_sidewaysVerticalDoubleJumpAccel; Value x214_sidewaysHorizontalDoubleJumpAccel; Value x218_scanningRange; Value x21c_24_scanRetention : 1; Value x21c_25_scanFreezesGame : 1; Value x21c_26_orbitWhileScanning : 1; Value x220_scanMaxTargetDistance; Value x224_scanMaxLockDistance; Value x228_24_freelookTurnsPlayer : 1; Value x228_25_ : 1; Value x228_26_ : 1; Value x228_27_moveDuringFreeLook : 1; Value x228_28_holdButtonsForFreeLook : 1; Value x228_29_twoButtonsForFreeLook : 1; Value x228_30_ : 1; Value x228_31_ : 1; Value x229_24_ : 1; Value x229_25_aimWhenOrbitingPoint : 1; Value x229_26_stayInFreeLookWhileFiring : 1; Value x229_27_ : 1; Value x229_28_ : 1; Value x229_29_orbitFixedOffset : 1; Value x229_30_gunButtonTogglesHolster : 1; Value x229_31_gunNotFiringHolstersGun : 1; Value x22a_24_fallingDoubleJump : 1; Value x22a_25_impulseDoubleJump : 1; Value x22a_26_firingCancelsCameraPitch : 1; Value x22a_27_assistedAimingIgnoreHorizontal : 1; Value x22a_28_assistedAimingIgnoreVertical : 1; Value x22c_; Value x230_; Value x234_aimMaxDistance; Value x238_; Value x23c_; Value x240_; Value x244_; Value x248_; Value x24c_aimThresholdDistance; Value x250_; Value x254_; Value x258_aimBoxWidth; Value x25c_aimBoxHeight; Value x260_aimTargetTimer; Value x264_aimAssistHorizontalAngle; Value x268_aimAssistVerticalAngle; Value x26c_playerHeight; Value x270_playerXYHalfExtent; Value x274_stepUpHeight; Value x278_stepDownHeight; Value x27c_playerBallHalfExtent; Value x280_firstPersonCameraSpeed; Value x284_; Value x288_jumpCameraPitchDownStart; Value x28c_jumpCameraPitchDownFull; Value x290_jumpCameraPitchDownAngle; Value x294_fallCameraPitchDownStart; Value x298_fallCameraPitchDownFull; Value x29c_fallCameraPitchDownAngle; Value x2a0_orbitDistanceMax; Value x2a4_grappleSwingLength; Value x2a8_grappleSwingPeriod; Value x2ac_grapplePullSpeedMin; Value x2b0_grappleCameraSpeed; Value x2b4_maxGrappleLockedTurnAlignDistance; Value x2b8_grapplePullSpeedProportion; Value x2bc_grapplePullSpeedMax; Value x2c0_grappleLookCenterSpeed; Value x2c4_maxGrappleTurnSpeed; Value x2c8_grappleJumpForce; Value x2cc_grappleReleaseTime; Value x2d0_grappleJumpMode; Value x2d4_orbitReleaseBreaksGrapple; Value x2d5_invertGrappleTurn; Value x2d8_grappleBeamSpeed; Value x2dc_grappleBeamXWaveAmplitude; Value x2e0_grappleBeamZWaveAmplitude; Value x2e4_grappleBeamAnglePhaseDelta; Value x2e8_; Value x2ec_; Value x2f0_; Value x2f4_; Value x2f8_frozenTimeout; Value x2fc_iceBreakJumpCount; Value x300_variaDamageReduction; Value x304_gravityDamageReduction; Value x308_phazonDamageReduction; }; } // namespace DataSpec::DNAMP1