#pragma once #include "Game/Actor/AI/aiWeaponRootAI.h" #include "KingSystem/ActorSystem/actAiAi.h" namespace uking::ai { class ASWeaponRoot : public WeaponRootAI { SEAD_RTTI_OVERRIDE(ASWeaponRoot, WeaponRootAI) public: explicit ASWeaponRoot(const InitArg& arg); ~ASWeaponRoot() override; bool init_(sead::Heap* heap) override; void enter_(ksys::act::ai::InlineParamPack* params) override; void leave_() override; void loadParams_() override; protected: // static_param at offset 0xe8 sead::SafeString mEquiped_s{}; // static_param at offset 0xf8 sead::SafeString mUnEquiped_s{}; // static_param at offset 0x108 sead::SafeString mThrown_s{}; // static_param at offset 0x118 sead::SafeString mStick_s{}; // static_param at offset 0x128 sead::SafeString mCancelStick_s{}; }; } // namespace uking::ai