#pragma once #include #include "KingSystem/Resource/GeneralParamList/resGParamListObject.h" #include "KingSystem/Utils/Types.h" namespace ksys::res { class GParamListObjectPlayer : public GParamListObject { public: GParamListObjectPlayer(); const char* getName() const override { return "Player"; } agl::utl::Parameter mBombReloadTime1; agl::utl::Parameter mBombReloadTime2; agl::utl::Parameter mStopTimerReloadTime; agl::utl::Parameter mStopTimerBlowAngle; agl::utl::Parameter mStopTimerBlowSpeedLimit; agl::utl::Parameter mStopTimerImpluseMaxCountSmallSword; agl::utl::Parameter mStopTimerImpluseMaxCountLargeSword; agl::utl::Parameter mStopTimerImpluseMaxCountSpear; agl::utl::Parameter mStopTimerCancelDeleteWaitTime; agl::utl::Parameter mStopTimerLongTime; agl::utl::Parameter mStopTimerMiddleTime; agl::utl::Parameter mStopTimerShortTime; agl::utl::Parameter mEnergyTiredValue; agl::utl::Parameter mEnergyBowSlow; agl::utl::Parameter mEnergyPush; agl::utl::Parameter mEnergyCharge; agl::utl::Parameter mEnergyAutoRecover; agl::utl::Parameter mEnergyAutoRecoverInAir; agl::utl::Parameter mEnergyAutoRecoverInvalidTime1; agl::utl::Parameter mEnergyAutoRecoverInvalidTime2; agl::utl::Parameter mColdTempDamageAdd; agl::utl::Parameter mHotTempDamageAdd; agl::utl::Parameter mTempDamage; agl::utl::Parameter mTempEnergyDecDiamAdd; agl::utl::Parameter mTempEnergyDecDegAdd; agl::utl::Parameter mVelDiamSand; agl::utl::Parameter mVelDiamTired; agl::utl::Parameter mStickDiamTired; agl::utl::Parameter mAutoRecoverNum; agl::utl::Parameter mAutoRecoverIntervalMin; agl::utl::Parameter mAutoRecoverIntervalMax; agl::utl::Parameter mAutoRecoverInvalidTime; agl::utl::Parameter mBowSubjectContTime; agl::utl::Parameter mLNGStickScale; agl::utl::Parameter mLATStickScale; agl::utl::Parameter mLNGGyroScale; agl::utl::Parameter mLATGyroScale; agl::utl::Parameter mBowSlowShootNum; agl::utl::Parameter mBowSlowRateDiam; agl::utl::Parameter mBowSlowMaxTime; agl::utl::Parameter mDiveBowSlowMaxTime; agl::utl::Parameter mBowSlowInvalidTime; agl::utl::Parameter mBowSlowInvalidHeight; agl::utl::Parameter mBowSlowInvalidHeightOnShield; agl::utl::Parameter mBowSlowInvalidHeightWeaponChange; agl::utl::Parameter mGuardJustForceSlowTime; agl::utl::Parameter mMoveMaxDecRateByWater; agl::utl::Parameter mMoveIgnoreWaterHeight; agl::utl::Parameter mMoveDecRateByBog; agl::utl::Parameter mMoveDecRateMaxHeight; agl::utl::Parameter mMaxForce; agl::utl::Parameter mMinForce; agl::utl::Parameter mAddForce; agl::utl::Parameter mSnowBallAddForce; agl::utl::Parameter mLogPushF; agl::utl::Parameter mRockPushF; agl::utl::Parameter mRockPushSpeed; agl::utl::Parameter mWaistAngleUpperMax; agl::utl::Parameter mWaistAngleLowerMax; agl::utl::Parameter mWaistAngleSideMax; agl::utl::Parameter mNoSquatWaterHeight; agl::utl::Parameter mInvalidReloadTime; agl::utl::Parameter mWeaponThrowSpeedY; agl::utl::Parameter mWeaponThrowSpeedF; agl::utl::Parameter mWeaponThrowSpeedFSquat; agl::utl::Parameter mDashUpEnableAngle; agl::utl::Parameter mShockTime; agl::utl::Parameter mIceInvalidTime; agl::utl::Parameter mMaxSpeedInAir; agl::utl::Parameter mTurnEnableSpeed; agl::utl::Parameter mTurnEnableStickSub; agl::utl::Parameter mTurnEnableDirSub; agl::utl::Parameter mShortDashImpulse; agl::utl::Parameter mShortDashDamage; agl::utl::Parameter mSwordTerrorScope; agl::utl::Parameter mArrowTerrorScope; agl::utl::Parameter mTorchTerrorScope; agl::utl::Parameter mTorchTerrorOffsetY; agl::utl::Parameter mTorchTerrorOffsetZ; agl::utl::Parameter mDashNoise; agl::utl::Parameter mWhistleNoise; agl::utl::Parameter mClimbEnableAngle; agl::utl::Parameter mClimbEnableSpeedMinAngle; agl::utl::Parameter mClimbEnableSpeedMaxAngle; agl::utl::Parameter mSlipEnableSpeed; agl::utl::Parameter mSlipSpeedAddMin; agl::utl::Parameter mSlipSpeedAddMax; agl::utl::Parameter mSlipSpeedAddDiamByRain; agl::utl::Parameter mMagnetAim2DPosOffsetY; agl::utl::Parameter mLookPosOffsetXZ; agl::utl::Parameter mLookPosOffsetY; agl::utl::Parameter mLookPosOffsetYSquat; agl::utl::Parameter mLookPosOffsetYSwim; agl::utl::Parameter mLookPosOffsetYHorse; agl::utl::Parameter mLookEnableAngle; agl::utl::Parameter mHitSlowTimeS; agl::utl::Parameter mHitSlowTimeM; agl::utl::Parameter mHitSlowTimeL; agl::utl::Parameter mHitSlowRate; agl::utl::Parameter mHitStopTimeS; agl::utl::Parameter mHitStopTimeL; agl::utl::Parameter mHitStopRate; agl::utl::Parameter mAtnPosInterPolationRate; agl::utl::Parameter mAtnPosInterPolationMin; agl::utl::Parameter mAtnPosInterPolationMax; agl::utl::Parameter mPredictDiffAngleMax; agl::utl::Parameter mDashToRunStickValueDec; agl::utl::Parameter mWindSupportReuseTime; agl::utl::Parameter mFireSupportReuseTime; agl::utl::Parameter mElectricSupportReuseTime; agl::utl::Parameter mWaterSupportReuseTime; agl::utl::Parameter mWindSupportTimerRate; agl::utl::Parameter mFireSupportTimerRate; agl::utl::Parameter mElectricSupportTimerRate; agl::utl::Parameter mWaterSupportTimerRate; agl::utl::Parameter mChemicalInvalidTime; agl::utl::Parameter mAutoDashUpTime; agl::utl::Parameter mAutoDashUpAngle; agl::utl::Parameter mClimbRestartHeight; agl::utl::Parameter mClimbRestartTime; agl::utl::Parameter mPushNoticeLookTime; agl::utl::Parameter mEnergyUseSmall; agl::utl::Parameter mEnergyUseLarge; agl::utl::Parameter mNoEnergyDashInterval; agl::utl::Parameter mGuardableAngle; agl::utl::Parameter mStickMaxInStore; agl::utl::Parameter mLookContinueTime; agl::utl::Parameter mPostureContinueTime; agl::utl::Parameter mItemUseModelAlpha; agl::utl::Parameter mLadderCheckSide; agl::utl::Parameter mLadderCheckDist; agl::utl::Parameter mNoDeathDamageBase; agl::utl::Parameter mNoDeathDamageAdd; agl::utl::Parameter mArmorCompSwimEnergyRate; agl::utl::Parameter mArmorCompRegistElecFrame; agl::utl::Parameter mArmorCompNightSpeedRate; agl::utl::Parameter mArmorCompClimbJumpEnergyRate; agl::utl::Parameter mArmorCompPlusDropRate; agl::utl::Parameter mArmorCompWeaponBrakeRate; agl::utl::Parameter mArmorCompSwordBeamAttackRate; agl::utl::Parameter mArmorCompAncientAttackRate; agl::utl::Parameter mArmorCompBoneAttackRate; agl::utl::Parameter mArmorCompTerrorLevel; agl::utl::Parameter mArmorCompTerrorRadius; agl::utl::Parameter mArmorCompNakedSwimSpeedRate; agl::utl::Parameter mArmorCompNakedSwimAnimeRate; agl::utl::Parameter mArmorCompNakedSwimEnergyRate; agl::utl::Parameter mArmorAncientAttackRate; agl::utl::Parameter mSupportWindNum; agl::utl::Parameter mSupportElectricNum; agl::utl::Parameter mSupportElectricEnergy; agl::utl::Parameter mSupportFireNum; agl::utl::Parameter mSupportWaterLifeAdd; agl::utl::Parameter mSupportWaterEnergyAdd; agl::utl::Parameter mStickRInputFrame; agl::utl::Parameter mDiffAngleFromLookVec; agl::utl::Parameter mLookPosOffset; agl::utl::Parameter mLookFixAngle; agl::utl::Parameter mLookContinueTimeToCamera; agl::utl::Parameter mCutKnockBackNoCrrDist; agl::utl::Parameter mWaitUnsteadyApplyVel; agl::utl::Parameter mCurseAddWeight; agl::utl::Parameter mRoofCrashVel; agl::utl::Parameter mCutJumpInvalidTime; agl::utl::Parameter mWaterDepthInGrudge; agl::utl::Parameter mLargeHorseLegBendAngY; agl::utl::Parameter mLargeHorseLegBendAngX; agl::utl::Parameter mLargeHorseLegBendFrame; agl::utl::Parameter mNoMaskPauseWaterHeight; agl::utl::Parameter mLookAtThreshold; }; KSYS_CHECK_SIZE_NX150(GParamListObjectPlayer, 0x1578); inline GParamListObjectPlayer::GParamListObjectPlayer() { auto* const obj = &mObj; mBombReloadTime1.init(0.0, "BombReloadTime1", "", obj); mBombReloadTime2.init(0.0, "BombReloadTime2", "", obj); mStopTimerReloadTime.init(0.0, "StopTimerReloadTime", "", obj); mStopTimerBlowAngle.init(0.0, "StopTimerBlowAngle", "", obj); mStopTimerBlowSpeedLimit.init(0.0, "StopTimerBlowSpeedLimit", "", obj); mStopTimerImpluseMaxCountSmallSword.init(16, "StopTimerImpluseMaxCountSmallSword", "", obj); mStopTimerImpluseMaxCountLargeSword.init(8, "StopTimerImpluseMaxCountLargeSword", "", obj); mStopTimerImpluseMaxCountSpear.init(20, "StopTimerImpluseMaxCountSpear", "", obj); mStopTimerCancelDeleteWaitTime.init(0.0, "StopTimerCancelDeleteWaitTime", "", obj); mStopTimerLongTime.init(0.0, "StopTimerLongTime", "", obj); mStopTimerMiddleTime.init(0.0, "StopTimerMiddleTime", "", obj); mStopTimerShortTime.init(0.0, "StopTimerShortTime", "", obj); mEnergyTiredValue.init(0.0, "EnergyTiredValue", "", obj); mEnergyBowSlow.init(0.0, "EnergyBowSlow", "", obj); mEnergyPush.init(0.0, "EnergyPush", "", obj); mEnergyCharge.init(0.0, "EnergyCharge", "", obj); mEnergyAutoRecover.init(0.0, "EnergyAutoRecover", "", obj); mEnergyAutoRecoverInAir.init(0.0, "EnergyAutoRecoverInAir", "", obj); mEnergyAutoRecoverInvalidTime1.init(0.0, "EnergyAutoRecoverInvalidTime1", "", obj); mEnergyAutoRecoverInvalidTime2.init(0.0, "EnergyAutoRecoverInvalidTime2", "", obj); mColdTempDamageAdd.init(0.0, "ColdTempDamageAdd", "", obj); mHotTempDamageAdd.init(0.0, "HotTempDamageAdd", "", obj); mTempDamage.init(0.0, "TempDamage", "", obj); mTempEnergyDecDiamAdd.init(0.0, "TempEnergyDecDiamAdd", "", obj); mTempEnergyDecDegAdd.init(0.0, "TempEnergyDecDegAdd", "", obj); mVelDiamSand.init(0.0, "VelDiamSand", "", obj); mVelDiamTired.init(0.0, "VelDiamTired", "", obj); mStickDiamTired.init(0.0, "StickDiamTired", "", obj); mAutoRecoverNum.init(0.0, "AutoRecoverNum", "", obj); mAutoRecoverIntervalMin.init(0.0, "AutoRecoverIntervalMin", "", obj); mAutoRecoverIntervalMax.init(0.0, "AutoRecoverIntervalMax", "", obj); mAutoRecoverInvalidTime.init(0.0, "AutoRecoverInvalidTime", "", obj); mBowSubjectContTime.init(0.0, "BowSubjectContTime", "", obj); mLNGStickScale.init(0.0, "LNGStickScale", "", obj); mLATStickScale.init(0.0, "LATStickScale", "", obj); mLNGGyroScale.init(0.0, "LNGGyroScale", "", obj); mLATGyroScale.init(0.0, "LATGyroScale", "", obj); mBowSlowShootNum.init(0, "BowSlowShootNum", "", obj); mBowSlowRateDiam.init(1.0, "BowSlowRateDiam", "", obj); mBowSlowMaxTime.init(0.0, "BowSlowMaxTime", "", obj); mDiveBowSlowMaxTime.init(0.0, "DiveBowSlowMaxTime", "", obj); mBowSlowInvalidTime.init(0.0, "BowSlowInvalidTime", "", obj); mBowSlowInvalidHeight.init(0.0, "BowSlowInvalidHeight", "", obj); mBowSlowInvalidHeightOnShield.init(0.0, "BowSlowInvalidHeightOnShield", "", obj); mBowSlowInvalidHeightWeaponChange.init(0.0, "BowSlowInvalidHeightWeaponChange", "", obj); mGuardJustForceSlowTime.init(0.0, "GuardJustForceSlowTime", "", obj); mMoveMaxDecRateByWater.init(0.0, "MoveMaxDecRateByWater", "", obj); mMoveIgnoreWaterHeight.init(0.0, "MoveIgnoreWaterHeight", "", obj); mMoveDecRateByBog.init(0.0, "MoveDecRateByBog", "", obj); mMoveDecRateMaxHeight.init(0.0, "MoveDecRateMaxHeight", "", obj); mMaxForce.init(0.0, "MaxForce", "", obj); mMinForce.init(0.0, "MinForce", "", obj); mAddForce.init(0.0, "AddForce", "", obj); mSnowBallAddForce.init(0.0, "SnowBallAddForce", "", obj); mLogPushF.init(0.0, "LogPushF", "", obj); mRockPushF.init(0.0, "RockPushF", "", obj); mRockPushSpeed.init(0.0, "RockPushSpeed", "", obj); mWaistAngleUpperMax.init(0.0, "WaistAngleUpperMax", "", obj); mWaistAngleLowerMax.init(0.0, "WaistAngleLowerMax", "", obj); mWaistAngleSideMax.init(0.0, "WaistAngleSideMax", "", obj); mNoSquatWaterHeight.init(0.0, "NoSquatWaterHeight", "", obj); mInvalidReloadTime.init(0.0, "InvalidReloadTime", "", obj); mWeaponThrowSpeedY.init(0.0, "WeaponThrowSpeedY", "", obj); mWeaponThrowSpeedF.init(0.0, "WeaponThrowSpeedF", "", obj); mWeaponThrowSpeedFSquat.init(0.0, "WeaponThrowSpeedFSquat", "", obj); mDashUpEnableAngle.init(0.0, "DashUpEnableAngle", "", obj); mShockTime.init(0.0, "ShockTime", "", obj); mIceInvalidTime.init(0.0, "IceInvalidTime", "", obj); mMaxSpeedInAir.init(0.0, "MaxSpeedInAir", "", obj); mTurnEnableSpeed.init(0.0, "TurnEnableSpeed", "", obj); mTurnEnableStickSub.init(0.0, "TurnEnableStickSub", "", obj); mTurnEnableDirSub.init(0.0, "TurnEnableDirSub", "", obj); mShortDashImpulse.init(0, "ShortDashImpulse", "", obj); mShortDashDamage.init(0, "ShortDashDamage", "", obj); mSwordTerrorScope.init(0.0, "SwordTerrorScope", "", obj); mArrowTerrorScope.init(0.0, "ArrowTerrorScope", "", obj); mTorchTerrorScope.init(0.0, "TorchTerrorScope", "", obj); mTorchTerrorOffsetY.init(0.0, "TorchTerrorOffsetY", "", obj); mTorchTerrorOffsetZ.init(0.0, "TorchTerrorOffsetZ", "", obj); mDashNoise.init(0.0, "DashNoise", "", obj); mWhistleNoise.init(0.0, "WhistleNoise", "", obj); mClimbEnableAngle.init(0.0, "ClimbEnableAngle", "", obj); mClimbEnableSpeedMinAngle.init(0.0, "ClimbEnableSpeedMinAngle", "", obj); mClimbEnableSpeedMaxAngle.init(0.0, "ClimbEnableSpeedMaxAngle", "", obj); mSlipEnableSpeed.init(0.0, "SlipEnableSpeed", "", obj); mSlipSpeedAddMin.init(0.0, "SlipSpeedAddMin", "", obj); mSlipSpeedAddMax.init(0.0, "SlipSpeedAddMax", "", obj); mSlipSpeedAddDiamByRain.init(0.0, "SlipSpeedAddDiamByRain", "", obj); mMagnetAim2DPosOffsetY.init(0.0, "MagnetAim2DPosOffsetY", "", obj); mLookPosOffsetXZ.init(0.0, "LookPosOffsetXZ", "", obj); mLookPosOffsetY.init(0.0, "LookPosOffsetY", "", obj); mLookPosOffsetYSquat.init(0.0, "LookPosOffsetYSquat", "", obj); mLookPosOffsetYSwim.init(0.0, "LookPosOffsetYSwim", "", obj); mLookPosOffsetYHorse.init(0.0, "LookPosOffsetYHorse", "", obj); mLookEnableAngle.init(0.0, "LookEnableAngle", "", obj); mHitSlowTimeS.init(0.0, "HitSlowTimeS", "", obj); mHitSlowTimeM.init(0.0, "HitSlowTimeM", "", obj); mHitSlowTimeL.init(0.0, "HitSlowTimeL", "", obj); mHitSlowRate.init(0.0, "HitSlowRate", "", obj); mHitStopTimeS.init(0.0, "HitStopTimeS", "", obj); mHitStopTimeL.init(0.0, "HitStopTimeL", "", obj); mHitStopRate.init(0.0, "HitStopRate", "", obj); mAtnPosInterPolationRate.init(0.0, "AtnPosInterPolationRate", "", obj); mAtnPosInterPolationMin.init(0.0, "AtnPosInterPolationMin", "", obj); mAtnPosInterPolationMax.init(0.0, "AtnPosInterPolationMax", "", obj); mPredictDiffAngleMax.init(0.0, "PredictDiffAngleMax", "", obj); mDashToRunStickValueDec.init(0.0, "DashToRunStickValueDec", "", obj); mWindSupportReuseTime.init(0.0, "WindSupportReuseTime", "", obj); mFireSupportReuseTime.init(0.0, "FireSupportReuseTime", "", obj); mElectricSupportReuseTime.init(0.0, "ElectricSupportReuseTime", "", obj); mWaterSupportReuseTime.init(0.0, "WaterSupportReuseTime", "", obj); mWindSupportTimerRate.init(0.0, "WindSupportTimerRate", "", obj); mFireSupportTimerRate.init(0.0, "FireSupportTimerRate", "", obj); mElectricSupportTimerRate.init(0.0, "ElectricSupportTimerRate", "", obj); mWaterSupportTimerRate.init(0.0, "WaterSupportTimerRate", "", obj); mChemicalInvalidTime.init(0.0, "ChemicalInvalidTime", "", obj); mAutoDashUpTime.init(0.0, "AutoDashUpTime", "", obj); mAutoDashUpAngle.init(0.0, "AutoDashUpAngle", "", obj); mClimbRestartHeight.init(0.0, "ClimbRestartHeight", "", obj); mClimbRestartTime.init(0.0, "ClimbRestartTime", "", obj); mPushNoticeLookTime.init(0.0, "PushNoticeLookTime", "", obj); mEnergyUseSmall.init(0.0, "EnergyUseSmall", "", obj); mEnergyUseLarge.init(0.0, "EnergyUseLarge", "", obj); mNoEnergyDashInterval.init(0.0, "NoEnergyDashInterval", "", obj); mGuardableAngle.init(0.0, "GuardableAngle", "", obj); mStickMaxInStore.init(0.0, "StickMaxInStore", "", obj); mLookContinueTime.init(0.0, "LookContinueTime", "", obj); mPostureContinueTime.init(0.0, "PostureContinueTime", "", obj); mItemUseModelAlpha.init(0.0, "ItemUseModelAlpha", "", obj); mLadderCheckSide.init(0.0, "LadderCheckSide", "", obj); mLadderCheckDist.init(0.0, "LadderCheckDist", "", obj); mNoDeathDamageBase.init(0, "NoDeathDamageBase", "", obj); mNoDeathDamageAdd.init(0, "NoDeathDamageAdd", "", obj); mArmorCompSwimEnergyRate.init(0.0, "ArmorCompSwimEnergyRate", "", obj); mArmorCompRegistElecFrame.init(0.0, "ArmorCompRegistElecFrame", "", obj); mArmorCompNightSpeedRate.init(0.0, "ArmorCompNightSpeedRate", "", obj); mArmorCompClimbJumpEnergyRate.init(0.0, "ArmorCompClimbJumpEnergyRate", "", obj); mArmorCompPlusDropRate.init(0.0, "ArmorCompPlusDropRate", "", obj); mArmorCompWeaponBrakeRate.init(0.0, "ArmorCompWeaponBrakeRate", "", obj); mArmorCompSwordBeamAttackRate.init(0.0, "ArmorCompSwordBeamAttackRate", "", obj); mArmorCompAncientAttackRate.init(1.0, "ArmorCompAncientAttackRate", "", obj); mArmorCompBoneAttackRate.init(1.0, "ArmorCompBoneAttackRate", "", obj); mArmorCompTerrorLevel.init(0.0, "ArmorCompTerrorLevel", "", obj); mArmorCompTerrorRadius.init(0.0, "ArmorCompTerrorRadius", "", obj); mArmorCompNakedSwimSpeedRate.init(0.0, "ArmorCompNakedSwimSpeedRate", "", obj); mArmorCompNakedSwimAnimeRate.init(0.0, "ArmorCompNakedSwimAnimeRate", "", obj); mArmorCompNakedSwimEnergyRate.init(0.0, "ArmorCompNakedSwimEnergyRate", "", obj); mArmorAncientAttackRate.init(1.0, "ArmorAncientAttackRate", "", obj); mSupportWindNum.init(0, "SupportWindNum", "", obj); mSupportElectricNum.init(0, "SupportElectricNum", "", obj); mSupportElectricEnergy.init(0.0, "SupportElectricEnergy", "", obj); mSupportFireNum.init(0, "SupportFireNum", "", obj); mSupportWaterLifeAdd.init(0, "SupportWaterLifeAdd", "", obj); mSupportWaterEnergyAdd.init(0.0, "SupportWaterEnergyAdd", "", obj); mStickRInputFrame.init(0.0, "StickRInputFrame", "", obj); mDiffAngleFromLookVec.init(0.0, "DiffAngleFromLookVec", "", obj); mLookPosOffset.init(0.0, "LookPosOffset", "", obj); mLookFixAngle.init(0.0, "LookFixAngle", "", obj); mLookContinueTimeToCamera.init(0.0, "LookContinueTimeToCamera", "", obj); mCutKnockBackNoCrrDist.init(0.0, "CutKnockBackNoCrrDist", "", obj); mWaitUnsteadyApplyVel.init(0.0, "WaitUnsteadyApplyVel", "", obj); mCurseAddWeight.init(0.0, "CurseAddWeight", "", obj); mRoofCrashVel.init(0.0, "RoofCrashVel", "", obj); mCutJumpInvalidTime.init(0.0, "CutJumpInvalidTime", "", obj); mWaterDepthInGrudge.init(0.0, "WaterDepthInGrudge", "", obj); mLargeHorseLegBendAngY.init(0.0, "LargeHorseLegBendAngY", "", obj); mLargeHorseLegBendAngX.init(0.0, "LargeHorseLegBendAngX", "", obj); mLargeHorseLegBendFrame.init(0.0, "LargeHorseLegBendFrame", "", obj); mNoMaskPauseWaterHeight.init(0.0, "NoMaskPauseWaterHeight", "", obj); mLookAtThreshold.init(0.0, "LookAtThreshold", "", obj); } } // namespace ksys::res