#pragma once #include "../../DNACommon/Tweaks/ITweakPlayerGun.hpp" namespace DataSpec::DNAMP1 { struct CTweakPlayerGun final : ITweakPlayerGun { AT_DECL_DNA_YAML Value x4_upLookAngle; Value x8_downLookAngle; Value xc_verticalSpread; Value x10_horizontalSpread; Value x14_highVerticalSpread; Value x18_highHorizontalSpread; Value x1c_lowVerticalSpread; Value x20_lowHorizontalSpread; Value x24_aimVerticalSpeed; Value x28_aimHorizontalSpeed; Value x2c_bombFuseTime; Value x30_bombDropDelayTime; Value x34_holoHoldTime; Value x38_gunTransformTime; Value x3c_gunHolsterTime; Value x40_gunNotFiringTime; Value x44_fixedVerticalAim; Value x48_gunExtendDistance; Value x4c_gunPosition; Value x58_; Value x64_grapplingArmPosition; SShotParam x70_bomb; SShotParam x8c_powerBomb; SShotParam x1d4_missile; SWeaponInfo xa8_beams[5]; SComboShotParam x1f0_combos[5]; // Originally rstl::prereserved_vector Value x280_ricochetData[6]; // Originally rstl::prereserved_vector, extended to 6 to capture }; } // namespace DataSpec::DNAMP1