blob: d87c84de2e9e87372cfbbf6f5b73cb7b5bb3b3af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "Game/AI/Query/queryCheckManufactResult.h"
#include <evfl/Query.h>
#include "KingSystem/GameData/gdtCommonFlagsUtils.h"
namespace uking::query {
CheckManufactResult::CheckManufactResult(const InitArg& arg) : ksys::act::ai::Query(arg) {}
CheckManufactResult::~CheckManufactResult() = default;
static constexpr s32 sManufactResults[8] = {0, 6, 4, 6, 1, 2, 3, 5};
int CheckManufactResult::doQuery() {
if (ksys::gdt::getFlag_Shop_IsDecide()) {
s32 state = ksys::gdt::getFlag_Shop_CurrentItemState();
if (state < 8 && state >= 0)
return sManufactResults[state];
}
return 6;
}
void CheckManufactResult::loadParams(const evfl::QueryArg& arg) {}
void CheckManufactResult::loadParams() {}
} // namespace uking::query
|