ksys/res: Implement GParamList Player

This commit is contained in:
Léo Lam 2020-09-20 00:36:15 +02:00
parent 276d266291
commit 5cd5dafce6
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
4 changed files with 367 additions and 2 deletions

View File

@ -76,6 +76,7 @@ add_executable(uking
src/KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMiniWeapon.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMiniWeapon.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectLargeSword.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectLargeSword.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectMasterSword.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectMasterSword.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectPlayer.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectRod.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectRod.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectSandworm.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectSandworm.h
src/KingSystem/Resource/GeneralParamList/resGParamListObjectShield.h src/KingSystem/Resource/GeneralParamList/resGParamListObjectShield.h

View File

@ -89078,7 +89078,7 @@
0x0000007101191d90,BgparamlistObjectWeaponOption::ctor,596,_ZN4ksys3res28GParamListObjectWeaponOptionC2Ev 0x0000007101191d90,BgparamlistObjectWeaponOption::ctor,596,_ZN4ksys3res28GParamListObjectWeaponOptionC2Ev
0x0000007101191fe4,BgparamlistObjectMasterSword::ctor,772,_ZN4ksys3res27GParamListObjectMasterSwordC2Ev 0x0000007101191fe4,BgparamlistObjectMasterSword::ctor,772,_ZN4ksys3res27GParamListObjectMasterSwordC2Ev
0x00000071011922e8,BgparamlistObjectGuardianMiniWeapon::ctor,608,_ZN4ksys3res34GParamListObjectGuardianMiniWeaponC2Ev 0x00000071011922e8,BgparamlistObjectGuardianMiniWeapon::ctor,608,_ZN4ksys3res34GParamListObjectGuardianMiniWeaponC2Ev
0x0000007101192548,BgparamlistObjectPlayer::ctor,11236, 0x0000007101192548,BgparamlistObjectPlayer::ctor,11236,_ZN4ksys3res22GParamListObjectPlayerC2Ev
0x000000710119512c,BgparamlistObjectCamera::ctor,884, 0x000000710119512c,BgparamlistObjectCamera::ctor,884,
0x00000071011954a0,BgparamlistObjectGrab::ctor,1188, 0x00000071011954a0,BgparamlistObjectGrab::ctor,1188,
0x0000007101195944,BgparamlistObjectArmor::ctor,700, 0x0000007101195944,BgparamlistObjectArmor::ctor,700,
@ -89166,7 +89166,7 @@
0x00000071011a7c74,sub_71011A7C74,12,_ZNK4ksys3res28GParamListObjectWeaponOption7getNameEv 0x00000071011a7c74,sub_71011A7C74,12,_ZNK4ksys3res28GParamListObjectWeaponOption7getNameEv
0x00000071011a7c80,sub_71011A7C80,12,_ZNK4ksys3res27GParamListObjectMasterSword7getNameEv 0x00000071011a7c80,sub_71011A7C80,12,_ZNK4ksys3res27GParamListObjectMasterSword7getNameEv
0x00000071011a7c8c,sub_71011A7C8C,12,_ZNK4ksys3res34GParamListObjectGuardianMiniWeapon7getNameEv 0x00000071011a7c8c,sub_71011A7C8C,12,_ZNK4ksys3res34GParamListObjectGuardianMiniWeapon7getNameEv
0x00000071011a7c98,sub_71011A7C98,12, 0x00000071011a7c98,sub_71011A7C98,12,_ZNK4ksys3res22GParamListObjectPlayer7getNameEv
0x00000071011a7ca4,sub_71011A7CA4,12, 0x00000071011a7ca4,sub_71011A7CA4,12,
0x00000071011a7cb0,sub_71011A7CB0,12, 0x00000071011a7cb0,sub_71011A7CB0,12,
0x00000071011a7cbc,sub_71011A7CBC,12, 0x00000071011a7cbc,sub_71011A7CBC,12,

Can't render this file because it is too large.

View File

@ -0,0 +1,362 @@
#pragma once
#include <agl/Utils/aglParameter.h>
#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<f32> mBombReloadTime1;
agl::utl::Parameter<f32> mBombReloadTime2;
agl::utl::Parameter<f32> mStopTimerReloadTime;
agl::utl::Parameter<f32> mStopTimerBlowAngle;
agl::utl::Parameter<f32> mStopTimerBlowSpeedLimit;
agl::utl::Parameter<s32> mStopTimerImpluseMaxCountSmallSword;
agl::utl::Parameter<s32> mStopTimerImpluseMaxCountLargeSword;
agl::utl::Parameter<s32> mStopTimerImpluseMaxCountSpear;
agl::utl::Parameter<f32> mStopTimerCancelDeleteWaitTime;
agl::utl::Parameter<f32> mStopTimerLongTime;
agl::utl::Parameter<f32> mStopTimerMiddleTime;
agl::utl::Parameter<f32> mStopTimerShortTime;
agl::utl::Parameter<f32> mEnergyTiredValue;
agl::utl::Parameter<f32> mEnergyBowSlow;
agl::utl::Parameter<f32> mEnergyPush;
agl::utl::Parameter<f32> mEnergyCharge;
agl::utl::Parameter<f32> mEnergyAutoRecover;
agl::utl::Parameter<f32> mEnergyAutoRecoverInAir;
agl::utl::Parameter<f32> mEnergyAutoRecoverInvalidTime1;
agl::utl::Parameter<f32> mEnergyAutoRecoverInvalidTime2;
agl::utl::Parameter<f32> mColdTempDamageAdd;
agl::utl::Parameter<f32> mHotTempDamageAdd;
agl::utl::Parameter<f32> mTempDamage;
agl::utl::Parameter<f32> mTempEnergyDecDiamAdd;
agl::utl::Parameter<f32> mTempEnergyDecDegAdd;
agl::utl::Parameter<f32> mVelDiamSand;
agl::utl::Parameter<f32> mVelDiamTired;
agl::utl::Parameter<f32> mStickDiamTired;
agl::utl::Parameter<f32> mAutoRecoverNum;
agl::utl::Parameter<f32> mAutoRecoverIntervalMin;
agl::utl::Parameter<f32> mAutoRecoverIntervalMax;
agl::utl::Parameter<f32> mAutoRecoverInvalidTime;
agl::utl::Parameter<f32> mBowSubjectContTime;
agl::utl::Parameter<f32> mLNGStickScale;
agl::utl::Parameter<f32> mLATStickScale;
agl::utl::Parameter<f32> mLNGGyroScale;
agl::utl::Parameter<f32> mLATGyroScale;
agl::utl::Parameter<s32> mBowSlowShootNum;
agl::utl::Parameter<f32> mBowSlowRateDiam;
agl::utl::Parameter<f32> mBowSlowMaxTime;
agl::utl::Parameter<f32> mDiveBowSlowMaxTime;
agl::utl::Parameter<f32> mBowSlowInvalidTime;
agl::utl::Parameter<f32> mBowSlowInvalidHeight;
agl::utl::Parameter<f32> mBowSlowInvalidHeightOnShield;
agl::utl::Parameter<f32> mBowSlowInvalidHeightWeaponChange;
agl::utl::Parameter<f32> mGuardJustForceSlowTime;
agl::utl::Parameter<f32> mMoveMaxDecRateByWater;
agl::utl::Parameter<f32> mMoveIgnoreWaterHeight;
agl::utl::Parameter<f32> mMoveDecRateByBog;
agl::utl::Parameter<f32> mMoveDecRateMaxHeight;
agl::utl::Parameter<f32> mMaxForce;
agl::utl::Parameter<f32> mMinForce;
agl::utl::Parameter<f32> mAddForce;
agl::utl::Parameter<f32> mSnowBallAddForce;
agl::utl::Parameter<f32> mLogPushF;
agl::utl::Parameter<f32> mRockPushF;
agl::utl::Parameter<f32> mRockPushSpeed;
agl::utl::Parameter<f32> mWaistAngleUpperMax;
agl::utl::Parameter<f32> mWaistAngleLowerMax;
agl::utl::Parameter<f32> mWaistAngleSideMax;
agl::utl::Parameter<f32> mNoSquatWaterHeight;
agl::utl::Parameter<f32> mInvalidReloadTime;
agl::utl::Parameter<f32> mWeaponThrowSpeedY;
agl::utl::Parameter<f32> mWeaponThrowSpeedF;
agl::utl::Parameter<f32> mWeaponThrowSpeedFSquat;
agl::utl::Parameter<f32> mDashUpEnableAngle;
agl::utl::Parameter<f32> mShockTime;
agl::utl::Parameter<f32> mIceInvalidTime;
agl::utl::Parameter<f32> mMaxSpeedInAir;
agl::utl::Parameter<f32> mTurnEnableSpeed;
agl::utl::Parameter<f32> mTurnEnableStickSub;
agl::utl::Parameter<f32> mTurnEnableDirSub;
agl::utl::Parameter<s32> mShortDashImpulse;
agl::utl::Parameter<s32> mShortDashDamage;
agl::utl::Parameter<f32> mSwordTerrorScope;
agl::utl::Parameter<f32> mArrowTerrorScope;
agl::utl::Parameter<f32> mTorchTerrorScope;
agl::utl::Parameter<f32> mTorchTerrorOffsetY;
agl::utl::Parameter<f32> mTorchTerrorOffsetZ;
agl::utl::Parameter<f32> mDashNoise;
agl::utl::Parameter<f32> mWhistleNoise;
agl::utl::Parameter<f32> mClimbEnableAngle;
agl::utl::Parameter<f32> mClimbEnableSpeedMinAngle;
agl::utl::Parameter<f32> mClimbEnableSpeedMaxAngle;
agl::utl::Parameter<f32> mSlipEnableSpeed;
agl::utl::Parameter<f32> mSlipSpeedAddMin;
agl::utl::Parameter<f32> mSlipSpeedAddMax;
agl::utl::Parameter<f32> mSlipSpeedAddDiamByRain;
agl::utl::Parameter<f32> mMagnetAim2DPosOffsetY;
agl::utl::Parameter<f32> mLookPosOffsetXZ;
agl::utl::Parameter<f32> mLookPosOffsetY;
agl::utl::Parameter<f32> mLookPosOffsetYSquat;
agl::utl::Parameter<f32> mLookPosOffsetYSwim;
agl::utl::Parameter<f32> mLookPosOffsetYHorse;
agl::utl::Parameter<f32> mLookEnableAngle;
agl::utl::Parameter<f32> mHitSlowTimeS;
agl::utl::Parameter<f32> mHitSlowTimeM;
agl::utl::Parameter<f32> mHitSlowTimeL;
agl::utl::Parameter<f32> mHitSlowRate;
agl::utl::Parameter<f32> mHitStopTimeS;
agl::utl::Parameter<f32> mHitStopTimeL;
agl::utl::Parameter<f32> mHitStopRate;
agl::utl::Parameter<f32> mAtnPosInterPolationRate;
agl::utl::Parameter<f32> mAtnPosInterPolationMin;
agl::utl::Parameter<f32> mAtnPosInterPolationMax;
agl::utl::Parameter<f32> mPredictDiffAngleMax;
agl::utl::Parameter<f32> mDashToRunStickValueDec;
agl::utl::Parameter<f32> mWindSupportReuseTime;
agl::utl::Parameter<f32> mFireSupportReuseTime;
agl::utl::Parameter<f32> mElectricSupportReuseTime;
agl::utl::Parameter<f32> mWaterSupportReuseTime;
agl::utl::Parameter<f32> mWindSupportTimerRate;
agl::utl::Parameter<f32> mFireSupportTimerRate;
agl::utl::Parameter<f32> mElectricSupportTimerRate;
agl::utl::Parameter<f32> mWaterSupportTimerRate;
agl::utl::Parameter<f32> mChemicalInvalidTime;
agl::utl::Parameter<f32> mAutoDashUpTime;
agl::utl::Parameter<f32> mAutoDashUpAngle;
agl::utl::Parameter<f32> mClimbRestartHeight;
agl::utl::Parameter<f32> mClimbRestartTime;
agl::utl::Parameter<f32> mPushNoticeLookTime;
agl::utl::Parameter<f32> mEnergyUseSmall;
agl::utl::Parameter<f32> mEnergyUseLarge;
agl::utl::Parameter<f32> mNoEnergyDashInterval;
agl::utl::Parameter<f32> mGuardableAngle;
agl::utl::Parameter<f32> mStickMaxInStore;
agl::utl::Parameter<f32> mLookContinueTime;
agl::utl::Parameter<f32> mPostureContinueTime;
agl::utl::Parameter<f32> mItemUseModelAlpha;
agl::utl::Parameter<f32> mLadderCheckSide;
agl::utl::Parameter<f32> mLadderCheckDist;
agl::utl::Parameter<s32> mNoDeathDamageBase;
agl::utl::Parameter<s32> mNoDeathDamageAdd;
agl::utl::Parameter<f32> mArmorCompSwimEnergyRate;
agl::utl::Parameter<f32> mArmorCompRegistElecFrame;
agl::utl::Parameter<f32> mArmorCompNightSpeedRate;
agl::utl::Parameter<f32> mArmorCompClimbJumpEnergyRate;
agl::utl::Parameter<f32> mArmorCompPlusDropRate;
agl::utl::Parameter<f32> mArmorCompWeaponBrakeRate;
agl::utl::Parameter<f32> mArmorCompSwordBeamAttackRate;
agl::utl::Parameter<f32> mArmorCompAncientAttackRate;
agl::utl::Parameter<f32> mArmorCompBoneAttackRate;
agl::utl::Parameter<f32> mArmorCompTerrorLevel;
agl::utl::Parameter<f32> mArmorCompTerrorRadius;
agl::utl::Parameter<f32> mArmorCompNakedSwimSpeedRate;
agl::utl::Parameter<f32> mArmorCompNakedSwimAnimeRate;
agl::utl::Parameter<f32> mArmorCompNakedSwimEnergyRate;
agl::utl::Parameter<f32> mArmorAncientAttackRate;
agl::utl::Parameter<s32> mSupportWindNum;
agl::utl::Parameter<s32> mSupportElectricNum;
agl::utl::Parameter<f32> mSupportElectricEnergy;
agl::utl::Parameter<s32> mSupportFireNum;
agl::utl::Parameter<s32> mSupportWaterLifeAdd;
agl::utl::Parameter<f32> mSupportWaterEnergyAdd;
agl::utl::Parameter<f32> mStickRInputFrame;
agl::utl::Parameter<f32> mDiffAngleFromLookVec;
agl::utl::Parameter<f32> mLookPosOffset;
agl::utl::Parameter<f32> mLookFixAngle;
agl::utl::Parameter<f32> mLookContinueTimeToCamera;
agl::utl::Parameter<f32> mCutKnockBackNoCrrDist;
agl::utl::Parameter<f32> mWaitUnsteadyApplyVel;
agl::utl::Parameter<f32> mCurseAddWeight;
agl::utl::Parameter<f32> mRoofCrashVel;
agl::utl::Parameter<f32> mCutJumpInvalidTime;
agl::utl::Parameter<f32> mWaterDepthInGrudge;
agl::utl::Parameter<f32> mLargeHorseLegBendAngY;
agl::utl::Parameter<f32> mLargeHorseLegBendAngX;
agl::utl::Parameter<f32> mLargeHorseLegBendFrame;
agl::utl::Parameter<f32> mNoMaskPauseWaterHeight;
agl::utl::Parameter<f32> 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

View File

@ -15,6 +15,7 @@
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMiniWeapon.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectGuardianMiniWeapon.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectLargeSword.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectLargeSword.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectMasterSword.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectMasterSword.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectPlayer.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectRod.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectRod.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectSandworm.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectSandworm.h"
#include "KingSystem/Resource/GeneralParamList/resGParamListObjectShield.h" #include "KingSystem/Resource/GeneralParamList/resGParamListObjectShield.h"
@ -81,6 +82,7 @@ bool GParamList::parse_(u8* data, size_t, sead::Heap* heap) {
add<GParamListObjType::MasterSword>(archive.getRootList(), "MasterSword", heap, dummy_list); add<GParamListObjType::MasterSword>(archive.getRootList(), "MasterSword", heap, dummy_list);
add<GParamListObjType::GuardianMiniWeapon>(archive.getRootList(), "GuardianMiniWeapon", heap, add<GParamListObjType::GuardianMiniWeapon>(archive.getRootList(), "GuardianMiniWeapon", heap,
dummy_list); dummy_list);
add<GParamListObjType::Player>(archive.getRootList(), "Player", heap, dummy_list);
// TODO: the rest // TODO: the rest