query: Implement CheckIsOpenItemCategory

This commit is contained in:
Léo Lam 2021-03-26 19:08:40 +01:00
parent 1bff3a20cf
commit 9e37c75996
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
3 changed files with 4 additions and 4 deletions

View File

@ -95,7 +95,7 @@ query::CheckHorseRegistered:
query::CheckHorseTakenOut:
status: pending
query::CheckIsOpenItemCategory:
status: pending
status: done
query::CheckItemShopDecide:
status: pending
query::CheckItemShopPorchVacancy:

View File

@ -40865,7 +40865,7 @@
0x000000710068ee50,AI_Query_CheckIsOpenItemCategory::ctor,52,_ZN5uking5query23CheckIsOpenItemCategoryC1ERKN4ksys3act2ai5Query7InitArgE
0x000000710068ee84,AI_Query_CheckIsOpenItemCategory::dtor,20,_ZN5uking5query23CheckIsOpenItemCategoryD1Ev
0x000000710068ee98,AI_Query_CheckIsOpenItemCategory::dtorDelete,52,_ZN5uking5query23CheckIsOpenItemCategoryD0Ev
0x000000710068eecc,AI_Query_CheckIsOpenItemCategory::doQuery,40,
0x000000710068eecc,AI_Query_CheckIsOpenItemCategory::doQuery,40,_ZN5uking5query23CheckIsOpenItemCategory7doQueryEv
0x000000710068eef4,AI_Query_CheckIsOpenItemCategory::m10,64,_ZN5uking5query23CheckIsOpenItemCategory10loadParamsERKN4evfl8QueryArgE
0x000000710068ef34,AI_Query_CheckIsOpenItemCategory::loadParams,64,_ZN5uking5query23CheckIsOpenItemCategory10loadParamsEv
0x000000710068ef74,AI_Query_CheckIsOpenItemCategory::rtti1,204,_ZNK5uking5query23CheckIsOpenItemCategory27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE

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

View File

@ -1,5 +1,6 @@
#include "Game/AI/Query/queryCheckIsOpenItemCategory.h"
#include <evfl/query.h>
#include "KingSystem/GameData/gdtCommonFlagsUtils.h"
namespace uking::query {
@ -7,9 +8,8 @@ CheckIsOpenItemCategory::CheckIsOpenItemCategory(const InitArg& arg) : ksys::act
CheckIsOpenItemCategory::~CheckIsOpenItemCategory() = default;
// FIXME: implement
int CheckIsOpenItemCategory::doQuery() {
return -1;
return !ksys::gdt::getFlag_IsOpenItemCategory(*mCategory);
}
void CheckIsOpenItemCategory::loadParams(const evfl::QueryArg& arg) {