query: Implement CheckContainerItem

This commit is contained in:
Léo Lam
2021-03-26 14:53:08 +01:00
parent b72b160b43
commit d39e8400fc
3 changed files with 11 additions and 4 deletions
@@ -1,5 +1,7 @@
#include "Game/AI/Query/queryCheckContainerItem.h"
#include <evfl/query.h>
#include "KingSystem/ActorSystem/actActorUtil.h"
#include "KingSystem/ActorSystem/actTag.h"
namespace uking::query {
@@ -7,9 +9,14 @@ CheckContainerItem::CheckContainerItem(const InitArg& arg) : ksys::act::ai::Quer
CheckContainerItem::~CheckContainerItem() = default;
// FIXME: implement
int CheckContainerItem::doQuery() {
return -1;
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) {