mirror of https://github.com/zeldaret/botw.git
uking/query: Add queryCheckCurseRRetryEverOnce
This commit is contained in:
parent
adcad916b7
commit
cd6716c3ed
|
@ -40628,7 +40628,7 @@
|
||||||
0x000000710068851c,AI_Query_CheckCurseRRetryEverOnce::ctor,52,_ZN5uking5query24CheckCurseRRetryEverOnceC1ERKN4ksys3act2ai5Query7InitArgE
|
0x000000710068851c,AI_Query_CheckCurseRRetryEverOnce::ctor,52,_ZN5uking5query24CheckCurseRRetryEverOnceC1ERKN4ksys3act2ai5Query7InitArgE
|
||||||
0x0000007100688550,AI_Query_CheckCurseRRetryEverOnce::dtor,20,_ZN5uking5query24CheckCurseRRetryEverOnceD1Ev
|
0x0000007100688550,AI_Query_CheckCurseRRetryEverOnce::dtor,20,_ZN5uking5query24CheckCurseRRetryEverOnceD1Ev
|
||||||
0x0000007100688564,AI_Query_CheckCurseRRetryEverOnce::dtorDelete,52,_ZN5uking5query24CheckCurseRRetryEverOnceD0Ev
|
0x0000007100688564,AI_Query_CheckCurseRRetryEverOnce::dtorDelete,52,_ZN5uking5query24CheckCurseRRetryEverOnceD0Ev
|
||||||
0x0000007100688598,AI_Query_CheckCurseRRetryEverOnce::doQuery,76,
|
0x0000007100688598,AI_Query_CheckCurseRRetryEverOnce::doQuery,76,_ZN5uking5query24CheckCurseRRetryEverOnce7doQueryEv
|
||||||
0x00000071006885e4,AI_Query_CheckCurseRRetryEverOnce::m10,64,_ZN5uking5query24CheckCurseRRetryEverOnce10loadParamsERKN4evfl8QueryArgE
|
0x00000071006885e4,AI_Query_CheckCurseRRetryEverOnce::m10,64,_ZN5uking5query24CheckCurseRRetryEverOnce10loadParamsERKN4evfl8QueryArgE
|
||||||
0x0000007100688624,AI_Query_CheckCurseRRetryEverOnce::loadParams,64,_ZN5uking5query24CheckCurseRRetryEverOnce10loadParamsEv
|
0x0000007100688624,AI_Query_CheckCurseRRetryEverOnce::loadParams,64,_ZN5uking5query24CheckCurseRRetryEverOnce10loadParamsEv
|
||||||
0x0000007100688664,AI_Query_CheckCurseRRetryEverOnce::rtti1,204,_ZNK5uking5query24CheckCurseRRetryEverOnce27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
|
0x0000007100688664,AI_Query_CheckCurseRRetryEverOnce::rtti1,204,_ZNK5uking5query24CheckCurseRRetryEverOnce27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
|
||||||
|
|
Can't render this file because it is too large.
|
|
@ -1,5 +1,6 @@
|
||||||
#include "Game/AI/Query/queryCheckCurseRRetryEverOnce.h"
|
#include "Game/AI/Query/queryCheckCurseRRetryEverOnce.h"
|
||||||
#include <evfl/Query.h>
|
#include <evfl/Query.h>
|
||||||
|
#include "Game/DLC/aocChampionBalladManager.h"
|
||||||
|
|
||||||
namespace uking::query {
|
namespace uking::query {
|
||||||
|
|
||||||
|
@ -8,9 +9,15 @@ CheckCurseRRetryEverOnce::CheckCurseRRetryEverOnce(const InitArg& arg)
|
||||||
|
|
||||||
CheckCurseRRetryEverOnce::~CheckCurseRRetryEverOnce() = default;
|
CheckCurseRRetryEverOnce::~CheckCurseRRetryEverOnce() = default;
|
||||||
|
|
||||||
// FIXME: implement
|
|
||||||
int CheckCurseRRetryEverOnce::doQuery() {
|
int CheckCurseRRetryEverOnce::doQuery() {
|
||||||
return -1;
|
auto* manager = ChampionBalladManager::instance();
|
||||||
|
if (!manager)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
auto blight = BlightType(*mCurseRType);
|
||||||
|
if (blight <= BlightType::Water)
|
||||||
|
return manager->getBlightRematchCount(blight) > 0;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CheckCurseRRetryEverOnce::loadParams(const evfl::QueryArg& arg) {
|
void CheckCurseRRetryEverOnce::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
|
Loading…
Reference in New Issue