diff options
| author | Léo Lam <leo@leolam.fr> | 2026-09-14 00:02:22 +0200 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2026-09-14 00:02:22 +0200 |
| commit | f4cd38c43b436fe91def1a1b0b3dfe0134369870 (patch) | |
| tree | 1ab07eab2ea43c0719d6b1309743715bd80cd408 /src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp | |
| parent | 5b26254bfe69560b0993a50d8ba8f418ae749380 (diff) | |
Actor: move all AI code under Game/Actor
Link order shows one sorted actor tree, not a separate AI project: the
Action/AI/Query folders and per-feature folders (Camera, Player, Horse,
...) come out of the same archive rounds as the actor classes.
(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
Diffstat (limited to 'src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp')
| -rw-r--r-- | src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp b/src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp new file mode 100644 index 00000000..0e5d14b9 --- /dev/null +++ b/src/Game/Actor/Player/Action/actionPlayerLargeDamage.cpp @@ -0,0 +1,94 @@ +#include "Game/Actor/Player/Action/actionPlayerLargeDamage.h" + +namespace uking::action { + +PlayerLargeDamage::PlayerLargeDamage(const InitArg& arg) : PlayerAction(arg) {} + +void PlayerLargeDamage::enter_(ksys::act::ai::InlineParamPack* params) { + PlayerAction::enter_(params); +} + +void PlayerLargeDamage::leave_() { + PlayerAction::leave_(); +} + +void PlayerLargeDamage::loadParams_() { + getStaticParam(&mBaseInitSpeedNSword_s, "BaseInitSpeedNSword"); + getStaticParam(&mBaseInitSpeedLSword_s, "BaseInitSpeedLSword"); + getStaticParam(&mBaseInitSpeedSpear_s, "BaseInitSpeedSpear"); + getStaticParam(&mBaseInitSpeedOther_s, "BaseInitSpeedOther"); + getStaticParam(&mAddSpeedNSword_s, "AddSpeedNSword"); + getStaticParam(&mAddSpeedLSword_s, "AddSpeedLSword"); + getStaticParam(&mAddSpeedSpear_s, "AddSpeedSpear"); + getStaticParam(&mAddSpeedOther_s, "AddSpeedOther"); + getStaticParam(&mMaxSpeedNSword_s, "MaxSpeedNSword"); + getStaticParam(&mMaxSpeedLSword_s, "MaxSpeedLSword"); + getStaticParam(&mMaxSpeedSpear_s, "MaxSpeedSpear"); + getStaticParam(&mMaxSpeedOther_s, "MaxSpeedOther"); + getStaticParam(&mJumpHeightNSword_s, "JumpHeightNSword"); + getStaticParam(&mJumpHeightLSword_s, "JumpHeightLSword"); + getStaticParam(&mJumpHeightSpear_s, "JumpHeightSpear"); + getStaticParam(&mJumpHeightOther_s, "JumpHeightOther"); + getStaticParam(&mInitSpeedWind_s, "InitSpeedWind"); + getStaticParam(&mJumpHeightWind_s, "JumpHeightWind"); + getStaticParam(&mNoRagdollTime_s, "NoRagdollTime"); + getStaticParam(&mInitSpeedToss_s, "InitSpeedToss"); + getStaticParam(&mJumpHeightToss_s, "JumpHeightToss"); + getStaticParam(&mAddLinearImpulse_s, "AddLinearImpulse"); + getStaticParam(&mAddRollImpulse_s, "AddRollImpulse"); + getStaticParam(&mInitSpeedHorse_s, "InitSpeedHorse"); + getStaticParam(&mJumpHeightHorse_s, "JumpHeightHorse"); + getStaticParam(&mAddLinearImpulseHorse_s, "AddLinearImpulseHorse"); + getStaticParam(&mInitSpeedRynel_s, "InitSpeedRynel"); + getStaticParam(&mJumpHeightRynel_s, "JumpHeightRynel"); + getStaticParam(&mAddLinearImpulseRynel_s, "AddLinearImpulseRynel"); + getStaticParam(&mAddRollImpulseRynel_s, "AddRollImpulseRynel"); + getStaticParam(&mInitSpeedSandworm_s, "InitSpeedSandworm"); + getStaticParam(&mJumpHeightSandworm_s, "JumpHeightSandworm"); + getStaticParam(&mAddLinearImpulseSandworm_s, "AddLinearImpulseSandworm"); + getStaticParam(&mBaseInitSpeedNSword_s, "BaseInitSpeedNSword"); + getStaticParam(&mBaseInitSpeedLSword_s, "BaseInitSpeedLSword"); + getStaticParam(&mBaseInitSpeedSpear_s, "BaseInitSpeedSpear"); + getStaticParam(&mBaseInitSpeedOther_s, "BaseInitSpeedOther"); + getStaticParam(&mAddSpeedNSword_s, "AddSpeedNSword"); + getStaticParam(&mAddSpeedLSword_s, "AddSpeedLSword"); + getStaticParam(&mAddSpeedSpear_s, "AddSpeedSpear"); + getStaticParam(&mAddSpeedOther_s, "AddSpeedOther"); + getStaticParam(&mMaxSpeedNSword_s, "MaxSpeedNSword"); + getStaticParam(&mMaxSpeedLSword_s, "MaxSpeedLSword"); + getStaticParam(&mMaxSpeedSpear_s, "MaxSpeedSpear"); + getStaticParam(&mMaxSpeedOther_s, "MaxSpeedOther"); + getStaticParam(&mJumpHeightNSword_s, "JumpHeightNSword"); + getStaticParam(&mJumpHeightLSword_s, "JumpHeightLSword"); + getStaticParam(&mJumpHeightSpear_s, "JumpHeightSpear"); + getStaticParam(&mJumpHeightOther_s, "JumpHeightOther"); + getStaticParam(&mInitSpeedWind_s, "InitSpeedWind"); + getStaticParam(&mJumpHeightWind_s, "JumpHeightWind"); + getStaticParam(&mNoRagdollTime_s, "NoRagdollTime"); + getStaticParam(&mInitSpeedToss_s, "InitSpeedToss"); + getStaticParam(&mJumpHeightToss_s, "JumpHeightToss"); + getStaticParam(&mAddLinearImpulse_s, "AddLinearImpulse"); + getStaticParam(&mAddRollImpulse_s, "AddRollImpulse"); + getStaticParam(&mInitSpeedHorse_s, "InitSpeedHorse"); + getStaticParam(&mJumpHeightHorse_s, "JumpHeightHorse"); + getStaticParam(&mAddLinearImpulseHorse_s, "AddLinearImpulseHorse"); + getStaticParam(&mInitSpeedRynel_s, "InitSpeedRynel"); + getStaticParam(&mJumpHeightRynel_s, "JumpHeightRynel"); + getStaticParam(&mAddLinearImpulseRynel_s, "AddLinearImpulseRynel"); + getStaticParam(&mAddRollImpulseRynel_s, "AddRollImpulseRynel"); + getStaticParam(&mInitSpeedSandworm_s, "InitSpeedSandworm"); + getStaticParam(&mJumpHeightSandworm_s, "JumpHeightSandworm"); + getStaticParam(&mAddLinearImpulseSandworm_s, "AddLinearImpulseSandworm"); + getStaticParam(&mInitSpeedShakeOff_s, "InitSpeedShakeOff"); + getStaticParam(&mJumpHeightShakeOff_s, "JumpHeightShakeOff"); + getStaticParam(&mAddLinearImpulseShakeOff_s, "AddLinearImpulseShakeOff"); + getStaticParam(&mInitSpeedWindRemain_s, "InitSpeedWindRemain"); + getStaticParam(&mJumpHeightWindRemain_s, "JumpHeightWindRemain"); + getStaticParam(&mAddLinearImpulseWindRemain_s, "AddLinearImpulseWindRemain"); +} + +void PlayerLargeDamage::calc_() { + PlayerAction::calc_(); +} + +} // namespace uking::action |
