#include "Game/AI/Query/queryCheckContainerItem.h" #include #include "KingSystem/ActorSystem/actActorUtil.h" #include "KingSystem/ActorSystem/actTag.h" namespace uking::query { CheckContainerItem::CheckContainerItem(const InitArg& arg) : ksys::act::ai::Query(arg) {} CheckContainerItem::~CheckContainerItem() = default; int CheckContainerItem::doQuery() { if (ksys::act::hasTag(mPorchItemName, ksys::act::tags::HeartContainer)) return 1; if (ksys::act::hasTag(mPorchItemName, ksys::act::tags::StaminaContainer)) return 1; return 0; } void CheckContainerItem::loadParams(const evfl::QueryArg& arg) { loadString(arg.param_accessor, "PorchItemName"); } void CheckContainerItem::loadParams() { getDynamicParam(&mPorchItemName, "PorchItemName"); } } // namespace uking::query