mirror of https://github.com/zeldaret/botw.git
Generate stubs for queries
This commit is contained in:
parent
60b2362ddc
commit
f98d3ee758
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,5 @@
|
||||||
add_subdirectory(Game/AI/Action)
|
add_subdirectory(Game/AI/Action)
|
||||||
|
add_subdirectory(Game/AI/Query)
|
||||||
add_subdirectory(Game/DLC)
|
add_subdirectory(Game/DLC)
|
||||||
|
|
||||||
add_subdirectory(KingSystem)
|
add_subdirectory(KingSystem)
|
||||||
|
|
|
@ -0,0 +1,330 @@
|
||||||
|
target_sources(uking PRIVATE
|
||||||
|
queryBranchByDyeColor.cpp
|
||||||
|
queryBranchByDyeColor.h
|
||||||
|
queryBranchByGameOver.cpp
|
||||||
|
queryBranchByGameOver.h
|
||||||
|
queryCanCreateMakeItemList.cpp
|
||||||
|
queryCanCreateMakeItemList.h
|
||||||
|
queryCanMarkMapPin.cpp
|
||||||
|
queryCanMarkMapPin.h
|
||||||
|
queryCheck100EnemyActiveTiming.cpp
|
||||||
|
queryCheck100EnemyActiveTiming.h
|
||||||
|
queryCheckActorAction13.cpp
|
||||||
|
queryCheckActorAction13.h
|
||||||
|
queryCheckActorAction14_2.cpp
|
||||||
|
queryCheckActorAction14_2.h
|
||||||
|
queryCheckActorAction.cpp
|
||||||
|
queryCheckActorAction.h
|
||||||
|
queryCheckAddPorchItem.cpp
|
||||||
|
queryCheckAddPorchItem.h
|
||||||
|
queryCheckAppPoint.cpp
|
||||||
|
queryCheckAppPoint.h
|
||||||
|
queryCheckAppShopSelect.cpp
|
||||||
|
queryCheckAppShopSelect.h
|
||||||
|
queryCheckAreaTransition.cpp
|
||||||
|
queryCheckAreaTransition.h
|
||||||
|
queryCheckBalladOfHeroActiveTiming.cpp
|
||||||
|
queryCheckBalladOfHeroActiveTiming.h
|
||||||
|
queryCheckContainerItem.cpp
|
||||||
|
queryCheckContainerItem.h
|
||||||
|
queryCheckCookResultStatus.cpp
|
||||||
|
queryCheckCookResultStatus.h
|
||||||
|
queryCheckCurrentMap.cpp
|
||||||
|
queryCheckCurrentMap.h
|
||||||
|
queryCheckCurseRRetryEverOnce.cpp
|
||||||
|
queryCheckCurseRRetryEverOnce.h
|
||||||
|
queryCheckDeadHorseResistered.cpp
|
||||||
|
queryCheckDeadHorseResistered.h
|
||||||
|
queryCheckDeadlyQuestEscapeTiming.cpp
|
||||||
|
queryCheckDeadlyQuestEscapeTiming.h
|
||||||
|
queryCheckDieCnt.cpp
|
||||||
|
queryCheckDieCnt.h
|
||||||
|
queryCheckDistanceForWarp.cpp
|
||||||
|
queryCheckDistanceForWarp.h
|
||||||
|
queryCheckDistanceFromPlayer.cpp
|
||||||
|
queryCheckDistanceFromPlayer.h
|
||||||
|
queryCheckDownloadItemNum.cpp
|
||||||
|
queryCheckDownloadItemNum.h
|
||||||
|
queryCheckDuringBloodyMoon.cpp
|
||||||
|
queryCheckDuringBloodyMoon.h
|
||||||
|
queryCheckDyeShopSelect.cpp
|
||||||
|
queryCheckDyeShopSelect.h
|
||||||
|
queryCheckE3Mode.cpp
|
||||||
|
queryCheckE3Mode.h
|
||||||
|
queryCheckEatActor.cpp
|
||||||
|
queryCheckEatActor.h
|
||||||
|
queryCheckElapsedTimeOfMiniGame.cpp
|
||||||
|
queryCheckElapsedTimeOfMiniGame.h
|
||||||
|
queryCheckEquipArmorSeriesType.cpp
|
||||||
|
queryCheckEquipArmorSeriesType.h
|
||||||
|
queryCheckEquipItemType.cpp
|
||||||
|
queryCheckEquipItemType.h
|
||||||
|
queryCheckEquipment.cpp
|
||||||
|
queryCheckEquipment.h
|
||||||
|
queryCheckEventCancel.cpp
|
||||||
|
queryCheckEventCancel.h
|
||||||
|
queryCheckExistActor.cpp
|
||||||
|
queryCheckExistActor.h
|
||||||
|
queryCheckExistArrow.cpp
|
||||||
|
queryCheckExistArrow.h
|
||||||
|
queryCheckExtraEnergyOfPlayer.cpp
|
||||||
|
queryCheckExtraEnergyOfPlayer.h
|
||||||
|
queryCheckExtraLifeOfPlayer.cpp
|
||||||
|
queryCheckExtraLifeOfPlayer.h
|
||||||
|
queryCheckFadeState.cpp
|
||||||
|
queryCheckFadeState.h
|
||||||
|
queryCheckFame.cpp
|
||||||
|
queryCheckFame.h
|
||||||
|
queryCheckFlag.cpp
|
||||||
|
queryCheckFlag.h
|
||||||
|
queryCheckGameDataFloat.cpp
|
||||||
|
queryCheckGameDataFloat.h
|
||||||
|
queryCheckGameDataInt.cpp
|
||||||
|
queryCheckGameDataInt.h
|
||||||
|
queryCheckGetDemoTypeFromArg.cpp
|
||||||
|
queryCheckGetDemoTypeFromArg.h
|
||||||
|
queryCheckGiveReward.cpp
|
||||||
|
queryCheckGiveReward.h
|
||||||
|
queryCheckHasManifactureArmor.cpp
|
||||||
|
queryCheckHasManifactureArmor.h
|
||||||
|
queryCheckHorseCustomizeSelect.cpp
|
||||||
|
queryCheckHorseCustomizeSelect.h
|
||||||
|
queryCheckHorseDeadCause.cpp
|
||||||
|
queryCheckHorseDeadCause.h
|
||||||
|
queryCheckHorseRegistered.cpp
|
||||||
|
queryCheckHorseRegistered.h
|
||||||
|
queryCheckHorseTakenOut.cpp
|
||||||
|
queryCheckHorseTakenOut.h
|
||||||
|
queryCheckIsOpenItemCategory.cpp
|
||||||
|
queryCheckIsOpenItemCategory.h
|
||||||
|
queryCheckItemShopDecide.cpp
|
||||||
|
queryCheckItemShopDecide.h
|
||||||
|
queryCheckItemShopPorchVacancy.cpp
|
||||||
|
queryCheckItemShopPorchVacancy.h
|
||||||
|
queryCheckItemShopSelectBuy.cpp
|
||||||
|
queryCheckItemShopSelectBuy.h
|
||||||
|
queryCheckItemShopSelect.cpp
|
||||||
|
queryCheckItemShopSelect.h
|
||||||
|
queryCheckJustBeforeEventCancel.cpp
|
||||||
|
queryCheckJustBeforeEventCancel.h
|
||||||
|
queryCheckLastDamageAttacker.cpp
|
||||||
|
queryCheckLastDamageAttacker.h
|
||||||
|
queryCheckManufactResult.cpp
|
||||||
|
queryCheckManufactResult.h
|
||||||
|
queryCheckMapArea.cpp
|
||||||
|
queryCheckMapArea.h
|
||||||
|
queryCheckMasterSwordState.cpp
|
||||||
|
queryCheckMasterSwordState.h
|
||||||
|
queryCheckMaterialValue.cpp
|
||||||
|
queryCheckMaterialValue.h
|
||||||
|
queryCheckMiniGameTime.cpp
|
||||||
|
queryCheckMiniGameTime.h
|
||||||
|
queryCheckMiniGameTimeOver.cpp
|
||||||
|
queryCheckMiniGameTimeOver.h
|
||||||
|
queryCheckNumOfBuyPicture.cpp
|
||||||
|
queryCheckNumOfBuyPicture.h
|
||||||
|
queryCheckOwnedHorseFamiliarity.cpp
|
||||||
|
queryCheckOwnedHorseFamiliarity.h
|
||||||
|
queryCheckPictureBookVacancy.cpp
|
||||||
|
queryCheckPictureBookVacancy.h
|
||||||
|
queryCheckPlacedItemSaled.cpp
|
||||||
|
queryCheckPlacedItemSaled.h
|
||||||
|
queryCheckPlayerDeadCause.cpp
|
||||||
|
queryCheckPlayerDeadCause.h
|
||||||
|
queryCheckPlayerEquip.cpp
|
||||||
|
queryCheckPlayerEquip.h
|
||||||
|
queryCheckPlayerFastFadeDead.cpp
|
||||||
|
queryCheckPlayerFastFadeDead.h
|
||||||
|
queryCheckPlayerHellType.cpp
|
||||||
|
queryCheckPlayerHellType.h
|
||||||
|
queryCheckPlayerPullSwordFailEnd.cpp
|
||||||
|
queryCheckPlayerPullSwordFailEnd.h
|
||||||
|
queryCheckPlayerRideHorse.cpp
|
||||||
|
queryCheckPlayerRideHorse.h
|
||||||
|
queryCheckPlayerRideSunazarashi.cpp
|
||||||
|
queryCheckPlayerRideSunazarashi.h
|
||||||
|
queryCheckPlayerState.cpp
|
||||||
|
queryCheckPlayerState.h
|
||||||
|
queryCheckPlayerTemperatureCondition.cpp
|
||||||
|
queryCheckPlayerTemperatureCondition.h
|
||||||
|
queryCheckPlayerWeaponFired.cpp
|
||||||
|
queryCheckPlayerWeaponFired.h
|
||||||
|
queryCheckPorchInItem.cpp
|
||||||
|
queryCheckPorchInItem.h
|
||||||
|
queryCheckProConUse.cpp
|
||||||
|
queryCheckProConUse.h
|
||||||
|
queryCheckRainRatio.cpp
|
||||||
|
queryCheckRainRatio.h
|
||||||
|
queryCheckRankOfEnemyAttackedNPC.cpp
|
||||||
|
queryCheckRankOfEnemyAttackedNPC.h
|
||||||
|
queryCheckReceiveTerrorLevel.cpp
|
||||||
|
queryCheckReceiveTerrorLevel.h
|
||||||
|
queryCheckResultOfNPCConflict.cpp
|
||||||
|
queryCheckResultOfNPCConflict.h
|
||||||
|
queryCheckRoad.cpp
|
||||||
|
queryCheckRoad.h
|
||||||
|
queryCheckRupee.cpp
|
||||||
|
queryCheckRupee.h
|
||||||
|
queryCheckSelectPicture.cpp
|
||||||
|
queryCheckSelectPicture.h
|
||||||
|
queryCheckSellResult.cpp
|
||||||
|
queryCheckSellResult.h
|
||||||
|
queryCheckShopSelectedItemName.cpp
|
||||||
|
queryCheckShopSelectedItemName.h
|
||||||
|
queryCheckSiteBossDamageAnm.cpp
|
||||||
|
queryCheckSiteBossDamageAnm.h
|
||||||
|
queryCheckStage.cpp
|
||||||
|
queryCheckStage.h
|
||||||
|
queryCheckStarter.cpp
|
||||||
|
queryCheckStarter.h
|
||||||
|
queryCheckTerrorLevel.cpp
|
||||||
|
queryCheckTerrorLevel.h
|
||||||
|
queryCheckTime.cpp
|
||||||
|
queryCheckTime.h
|
||||||
|
queryCheckTimeType.cpp
|
||||||
|
queryCheckTimeType.h
|
||||||
|
queryCheckTypeOfOwnedHorseForEvent.cpp
|
||||||
|
queryCheckTypeOfOwnedHorseForEvent.h
|
||||||
|
queryCheckTypeOfWildHorseAssociated.cpp
|
||||||
|
queryCheckTypeOfWildHorseAssociated.h
|
||||||
|
queryCheckVacancyItem.cpp
|
||||||
|
queryCheckVacancyItem.h
|
||||||
|
queryCheckWarpMist.cpp
|
||||||
|
queryCheckWarpMist.h
|
||||||
|
queryCheckWeaponVacancyItem.cpp
|
||||||
|
queryCheckWeaponVacancyItem.h
|
||||||
|
queryCheckWeather.cpp
|
||||||
|
queryCheckWeather.h
|
||||||
|
queryCompareGameDataFloat.cpp
|
||||||
|
queryCompareGameDataFloat.h
|
||||||
|
queryCompareGameDataInt.cpp
|
||||||
|
queryCompareGameDataInt.h
|
||||||
|
queryCompareGameDataTime.cpp
|
||||||
|
queryCompareGameDataTime.h
|
||||||
|
queryComparePlayerFireResistantLevel.cpp
|
||||||
|
queryComparePlayerFireResistantLevel.h
|
||||||
|
queryComparePlayerHeart.cpp
|
||||||
|
queryComparePlayerHeart.h
|
||||||
|
queryComparePlayerMaxHeart.cpp
|
||||||
|
queryComparePlayerMaxHeart.h
|
||||||
|
queryComparePlayerMaxStamina.cpp
|
||||||
|
queryComparePlayerMaxStamina.h
|
||||||
|
queryComparePlayerOriginalHeart.cpp
|
||||||
|
queryComparePlayerOriginalHeart.h
|
||||||
|
queryCountFlag4.cpp
|
||||||
|
queryCountFlag4.h
|
||||||
|
queryEnemyDieCheck.cpp
|
||||||
|
queryEnemyDieCheck.h
|
||||||
|
queryEnemyRestLifeRate.cpp
|
||||||
|
queryEnemyRestLifeRate.h
|
||||||
|
queryGeneralChoice2.cpp
|
||||||
|
queryGeneralChoice2.h
|
||||||
|
queryGeneralChoice3.cpp
|
||||||
|
queryGeneralChoice3.h
|
||||||
|
queryGeneralChoice4.cpp
|
||||||
|
queryGeneralChoice4.h
|
||||||
|
queryGeneralChoice8.cpp
|
||||||
|
queryGeneralChoice8.h
|
||||||
|
queryHasArmorAlreadyDyed.cpp
|
||||||
|
queryHasArmorAlreadyDyed.h
|
||||||
|
queryHasArmorDye.cpp
|
||||||
|
queryHasArmorDye.h
|
||||||
|
queryHasCookResultInPorch.cpp
|
||||||
|
queryHasCookResultInPorch.h
|
||||||
|
queryHasEnoughPayment.cpp
|
||||||
|
queryHasEnoughPayment.h
|
||||||
|
queryHasItemDye.cpp
|
||||||
|
queryHasItemDye.h
|
||||||
|
queryHasItemDyeSpecifiedColor.cpp
|
||||||
|
queryHasItemDyeSpecifiedColor.h
|
||||||
|
queryHasPorchArrow.cpp
|
||||||
|
queryHasPorchArrow.h
|
||||||
|
queryHasPorchItemByCategory.cpp
|
||||||
|
queryHasPorchItemByCategory.h
|
||||||
|
queryHasPorchItem.cpp
|
||||||
|
queryHasPorchItem.h
|
||||||
|
queryHasPouchItemByPouchCategory.cpp
|
||||||
|
queryHasPouchItemByPouchCategory.h
|
||||||
|
queryHasSetItem.cpp
|
||||||
|
queryHasSetItem.h
|
||||||
|
queryHasSpecificArmorSeries.cpp
|
||||||
|
queryHasSpecificArmorSeries.h
|
||||||
|
queryIsAppAlreadyExchanged.cpp
|
||||||
|
queryIsAppAlreadyExchanged.h
|
||||||
|
queryIsArriveAnchorForRain.cpp
|
||||||
|
queryIsArriveAnchorForRain.h
|
||||||
|
queryIsAwakened.cpp
|
||||||
|
queryIsAwakened.h
|
||||||
|
queryIsBloodyMoonTrig.cpp
|
||||||
|
queryIsBloodyMoonTrig.h
|
||||||
|
queryIsCurrentAocFieldStage.cpp
|
||||||
|
queryIsCurrentAocFieldStage.h
|
||||||
|
queryIsCurrentCDungeonStage.cpp
|
||||||
|
queryIsCurrentCDungeonStage.h
|
||||||
|
queryIsCurrentMainFieldDungeonStage.cpp
|
||||||
|
queryIsCurrentMainFieldDungeonStage.h
|
||||||
|
queryIsCurrentMainFieldStage.cpp
|
||||||
|
queryIsCurrentMainFieldStage.h
|
||||||
|
queryIsEquipedDyedArmor.cpp
|
||||||
|
queryIsEquipedDyedArmor.h
|
||||||
|
queryIsEquippedEnableDye.cpp
|
||||||
|
queryIsEquippedEnableDye.h
|
||||||
|
queryIsEquippedWithLowerBody.cpp
|
||||||
|
queryIsEquippedWithLowerBody.h
|
||||||
|
queryIsHorseFamiliarityPassedAlready.cpp
|
||||||
|
queryIsHorseFamiliarityPassedAlready.h
|
||||||
|
queryIsHorseNumMax.cpp
|
||||||
|
queryIsHorseNumMax.h
|
||||||
|
queryIsIgnitionByArrowFire.cpp
|
||||||
|
queryIsIgnitionByArrowFire.h
|
||||||
|
queryIsItemInStock.cpp
|
||||||
|
queryIsItemInStock.h
|
||||||
|
queryIsNeedEquipWeapon.cpp
|
||||||
|
queryIsNeedEquipWeapon.h
|
||||||
|
queryIsNoEquipArmorAnyTarget.cpp
|
||||||
|
queryIsNoEquipArmorAnyTarget.h
|
||||||
|
queryIsOffLinkTag.cpp
|
||||||
|
queryIsOffLinkTag.h
|
||||||
|
queryIsOnEnterDungeonFlag.cpp
|
||||||
|
queryIsOnEnterDungeonFlag.h
|
||||||
|
queryIsOnInstEventFlag.cpp
|
||||||
|
queryIsOnInstEventFlag.h
|
||||||
|
queryIsOwnedHorseAssociated.cpp
|
||||||
|
queryIsOwnedHorseAssociated.h
|
||||||
|
queryIsPlayerGrounded.cpp
|
||||||
|
queryIsPlayerGrounded.h
|
||||||
|
queryIsRest.cpp
|
||||||
|
queryIsRest.h
|
||||||
|
queryIsRideHorse.cpp
|
||||||
|
queryIsRideHorse.h
|
||||||
|
queryIsSoldOut.cpp
|
||||||
|
queryIsSoldOut.h
|
||||||
|
queryIsSuccessEndLastDemoAction.cpp
|
||||||
|
queryIsSuccessEndLastDemoAction.h
|
||||||
|
queryIsTerrorDisappeared.cpp
|
||||||
|
queryIsTerrorDisappeared.h
|
||||||
|
queryIsWaitRevival.cpp
|
||||||
|
queryIsWaitRevival.h
|
||||||
|
queryIsWeaponDrawn.cpp
|
||||||
|
queryIsWeaponDrawn.h
|
||||||
|
queryKeyInputCheck.cpp
|
||||||
|
queryKeyInputCheck.h
|
||||||
|
queryRandomChoice2.cpp
|
||||||
|
queryRandomChoice2.h
|
||||||
|
queryRandomChoice3.cpp
|
||||||
|
queryRandomChoice3.h
|
||||||
|
queryRandomChoice4.cpp
|
||||||
|
queryRandomChoice4.h
|
||||||
|
queryRandomChoice8.cpp
|
||||||
|
queryRandomChoice8.h
|
||||||
|
queryRandomChoiceExceptOnFlag.cpp
|
||||||
|
queryRandomChoiceExceptOnFlag.h
|
||||||
|
queryWhatCurrentItem.cpp
|
||||||
|
queryWhatCurrentItem.h
|
||||||
|
queryWhatDayOfTheWeek.cpp
|
||||||
|
queryWhatDayOfTheWeek.h
|
||||||
|
queryWhatDungeonType.cpp
|
||||||
|
queryWhatDungeonType.h
|
||||||
|
queryWhatMoonName.cpp
|
||||||
|
queryWhatMoonName.h
|
||||||
|
)
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryBranchByDyeColor.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
BranchByDyeColor::BranchByDyeColor(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
BranchByDyeColor::~BranchByDyeColor() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int BranchByDyeColor::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void BranchByDyeColor::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void BranchByDyeColor::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class BranchByDyeColor : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(BranchByDyeColor, Query)
|
||||||
|
public:
|
||||||
|
explicit BranchByDyeColor(const InitArg& arg);
|
||||||
|
~BranchByDyeColor() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryBranchByGameOver.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
BranchByGameOver::BranchByGameOver(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
BranchByGameOver::~BranchByGameOver() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int BranchByGameOver::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void BranchByGameOver::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void BranchByGameOver::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class BranchByGameOver : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(BranchByGameOver, Query)
|
||||||
|
public:
|
||||||
|
explicit BranchByGameOver(const InitArg& arg);
|
||||||
|
~BranchByGameOver() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,27 @@
|
||||||
|
#include "Game/AI/Query/queryCanCreateMakeItemList.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CanCreateMakeItemList::CanCreateMakeItemList(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CanCreateMakeItemList::~CanCreateMakeItemList() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CanCreateMakeItemList::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CanCreateMakeItemList::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "ShopType");
|
||||||
|
loadBool(arg.param_accessor, "IncludePorchMainMat");
|
||||||
|
loadBool(arg.param_accessor, "IncludePorchSubMat");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CanCreateMakeItemList::loadParams() {
|
||||||
|
getDynamicParam(&mShopType, "ShopType");
|
||||||
|
getDynamicParam(&mIncludePorchMainMat, "IncludePorchMainMat");
|
||||||
|
getDynamicParam(&mIncludePorchSubMat, "IncludePorchSubMat");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CanCreateMakeItemList : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CanCreateMakeItemList, Query)
|
||||||
|
public:
|
||||||
|
explicit CanCreateMakeItemList(const InitArg& arg);
|
||||||
|
~CanCreateMakeItemList() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mShopType{};
|
||||||
|
bool* mIncludePorchMainMat{};
|
||||||
|
bool* mIncludePorchSubMat{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCanMarkMapPin.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CanMarkMapPin::CanMarkMapPin(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CanMarkMapPin::~CanMarkMapPin() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CanMarkMapPin::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CanMarkMapPin::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CanMarkMapPin::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CanMarkMapPin : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CanMarkMapPin, Query)
|
||||||
|
public:
|
||||||
|
explicit CanMarkMapPin(const InitArg& arg);
|
||||||
|
~CanMarkMapPin() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheck100EnemyActiveTiming.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
Check100EnemyActiveTiming::Check100EnemyActiveTiming(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
Check100EnemyActiveTiming::~Check100EnemyActiveTiming() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int Check100EnemyActiveTiming::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Check100EnemyActiveTiming::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void Check100EnemyActiveTiming::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class Check100EnemyActiveTiming : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(Check100EnemyActiveTiming, Query)
|
||||||
|
public:
|
||||||
|
explicit Check100EnemyActiveTiming(const InitArg& arg);
|
||||||
|
~Check100EnemyActiveTiming() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckActorAction.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckActorAction::CheckActorAction(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckActorAction::~CheckActorAction() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckActorAction::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckActorAction::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "ActionName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckActorAction::loadParams() {
|
||||||
|
getDynamicParam(&mActionName, "ActionName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckActorAction : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckActorAction, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckActorAction(const InitArg& arg);
|
||||||
|
~CheckActorAction() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mActionName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckActorAction13.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckActorAction13::CheckActorAction13(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckActorAction13::~CheckActorAction13() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckActorAction13::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckActorAction13::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckActorAction13::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckActorAction13 : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckActorAction13, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckActorAction13(const InitArg& arg);
|
||||||
|
~CheckActorAction13() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckActorAction14_2.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckActorAction14_2::CheckActorAction14_2(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckActorAction14_2::~CheckActorAction14_2() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckActorAction14_2::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckActorAction14_2::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckActorAction14_2::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckActorAction14_2 : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckActorAction14_2, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckActorAction14_2(const InitArg& arg);
|
||||||
|
~CheckActorAction14_2() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckAddPorchItem.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckAddPorchItem::CheckAddPorchItem(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckAddPorchItem::~CheckAddPorchItem() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckAddPorchItem::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAddPorchItem::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Count");
|
||||||
|
loadString(arg.param_accessor, "PorchItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAddPorchItem::loadParams() {
|
||||||
|
getDynamicParam(&mCount, "Count");
|
||||||
|
getDynamicParam(&mPorchItemName, "PorchItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckAddPorchItem : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckAddPorchItem, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckAddPorchItem(const InitArg& arg);
|
||||||
|
~CheckAddPorchItem() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mCount{};
|
||||||
|
sead::SafeString mPorchItemName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckAppPoint.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckAppPoint::CheckAppPoint(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckAppPoint::~CheckAppPoint() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckAppPoint::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAppPoint::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckAppPoint::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckAppPoint : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckAppPoint, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckAppPoint(const InitArg& arg);
|
||||||
|
~CheckAppPoint() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckAppShopSelect.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckAppShopSelect::CheckAppShopSelect(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckAppShopSelect::~CheckAppShopSelect() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckAppShopSelect::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAppShopSelect::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckAppShopSelect::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckAppShopSelect : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckAppShopSelect, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckAppShopSelect(const InitArg& arg);
|
||||||
|
~CheckAppShopSelect() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,26 @@
|
||||||
|
#include "Game/AI/Query/queryCheckAreaTransition.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckAreaTransition::CheckAreaTransition(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckAreaTransition::~CheckAreaTransition() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckAreaTransition::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAreaTransition::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "CurrentAreaNo");
|
||||||
|
loadInt(arg.param_accessor, "PostAreaNo");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckAreaTransition::loadParams() {
|
||||||
|
getStaticParam(&mCheckDistFront, "CheckDistFront");
|
||||||
|
getDynamicParam(&mCurrentAreaNo, "CurrentAreaNo");
|
||||||
|
getDynamicParam(&mPostAreaNo, "PostAreaNo");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckAreaTransition : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckAreaTransition, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckAreaTransition(const InitArg& arg);
|
||||||
|
~CheckAreaTransition() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
const float* mCheckDistFront{};
|
||||||
|
int* mCurrentAreaNo{};
|
||||||
|
int* mPostAreaNo{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheckBalladOfHeroActiveTiming.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckBalladOfHeroActiveTiming::CheckBalladOfHeroActiveTiming(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckBalladOfHeroActiveTiming::~CheckBalladOfHeroActiveTiming() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckBalladOfHeroActiveTiming::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckBalladOfHeroActiveTiming::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckBalladOfHeroActiveTiming::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckBalladOfHeroActiveTiming : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckBalladOfHeroActiveTiming, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckBalladOfHeroActiveTiming(const InitArg& arg);
|
||||||
|
~CheckBalladOfHeroActiveTiming() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckContainerItem.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckContainerItem::CheckContainerItem(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckContainerItem::~CheckContainerItem() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckContainerItem::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckContainerItem::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "PorchItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckContainerItem::loadParams() {
|
||||||
|
getDynamicParam(&mPorchItemName, "PorchItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckContainerItem : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckContainerItem, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckContainerItem(const InitArg& arg);
|
||||||
|
~CheckContainerItem() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mPorchItemName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#include "Game/AI/Query/queryCheckCookResultStatus.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckCookResultStatus::CheckCookResultStatus(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckCookResultStatus::~CheckCookResultStatus() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckCookResultStatus::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCookResultStatus::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "CheckType");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCookResultStatus::loadParams() {
|
||||||
|
getDynamicParam(&mCheckType, "CheckType");
|
||||||
|
getAITreeVariable(&mCurrentCookResultHolder, "CurrentCookResultHolder");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckCookResultStatus : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckCookResultStatus, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckCookResultStatus(const InitArg& arg);
|
||||||
|
~CheckCookResultStatus() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mCheckType{};
|
||||||
|
void* mCurrentCookResultHolder{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckCurrentMap.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckCurrentMap::CheckCurrentMap(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckCurrentMap::~CheckCurrentMap() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckCurrentMap::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCurrentMap::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "MapName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCurrentMap::loadParams() {
|
||||||
|
getDynamicParam(&mMapName, "MapName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckCurrentMap : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckCurrentMap, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckCurrentMap(const InitArg& arg);
|
||||||
|
~CheckCurrentMap() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mMapName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#include "Game/AI/Query/queryCheckCurseRRetryEverOnce.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckCurseRRetryEverOnce::CheckCurseRRetryEverOnce(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckCurseRRetryEverOnce::~CheckCurseRRetryEverOnce() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckCurseRRetryEverOnce::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCurseRRetryEverOnce::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "CurseRType");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckCurseRRetryEverOnce::loadParams() {
|
||||||
|
getDynamicParam(&mCurseRType, "CurseRType");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckCurseRRetryEverOnce : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckCurseRRetryEverOnce, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckCurseRRetryEverOnce(const InitArg& arg);
|
||||||
|
~CheckCurseRRetryEverOnce() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mCurseRType{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDeadHorseResistered.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDeadHorseResistered::CheckDeadHorseResistered(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDeadHorseResistered::~CheckDeadHorseResistered() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDeadHorseResistered::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDeadHorseResistered::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckDeadHorseResistered::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDeadHorseResistered : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDeadHorseResistered, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDeadHorseResistered(const InitArg& arg);
|
||||||
|
~CheckDeadHorseResistered() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDeadlyQuestEscapeTiming.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDeadlyQuestEscapeTiming::CheckDeadlyQuestEscapeTiming(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDeadlyQuestEscapeTiming::~CheckDeadlyQuestEscapeTiming() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDeadlyQuestEscapeTiming::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDeadlyQuestEscapeTiming::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckDeadlyQuestEscapeTiming::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDeadlyQuestEscapeTiming : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDeadlyQuestEscapeTiming, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDeadlyQuestEscapeTiming(const InitArg& arg);
|
||||||
|
~CheckDeadlyQuestEscapeTiming() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDieCnt.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDieCnt::CheckDieCnt(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDieCnt::~CheckDieCnt() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDieCnt::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDieCnt::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Count");
|
||||||
|
loadString(arg.param_accessor, "ActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDieCnt::loadParams() {
|
||||||
|
getDynamicParam(&mCount, "Count");
|
||||||
|
getDynamicParam(&mActorName, "ActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDieCnt : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDieCnt, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDieCnt(const InitArg& arg);
|
||||||
|
~CheckDieCnt() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mCount{};
|
||||||
|
sead::SafeString mActorName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDistanceForWarp.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDistanceForWarp::CheckDistanceForWarp(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDistanceForWarp::~CheckDistanceForWarp() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDistanceForWarp::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDistanceForWarp::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "WarpDestMapName");
|
||||||
|
loadString(arg.param_accessor, "WarpDestPosName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDistanceForWarp::loadParams() {
|
||||||
|
getDynamicParam(&mWarpDestMapName, "WarpDestMapName");
|
||||||
|
getDynamicParam(&mWarpDestPosName, "WarpDestPosName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDistanceForWarp : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDistanceForWarp, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDistanceForWarp(const InitArg& arg);
|
||||||
|
~CheckDistanceForWarp() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mWarpDestMapName{};
|
||||||
|
sead::SafeString mWarpDestPosName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDistanceFromPlayer.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDistanceFromPlayer::CheckDistanceFromPlayer(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDistanceFromPlayer::~CheckDistanceFromPlayer() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDistanceFromPlayer::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDistanceFromPlayer::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadFloat(arg.param_accessor, "Border");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDistanceFromPlayer::loadParams() {
|
||||||
|
getDynamicParam(&mBorder, "Border");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDistanceFromPlayer : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDistanceFromPlayer, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDistanceFromPlayer(const InitArg& arg);
|
||||||
|
~CheckDistanceFromPlayer() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
float* mBorder{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDownloadItemNum.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDownloadItemNum::CheckDownloadItemNum(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDownloadItemNum::~CheckDownloadItemNum() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDownloadItemNum::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDownloadItemNum::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "CheckNum");
|
||||||
|
loadBool(arg.param_accessor, "IsUnityCheckBomb");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDownloadItemNum::loadParams() {
|
||||||
|
getDynamicParam(&mCheckNum, "CheckNum");
|
||||||
|
getDynamicParam(&mIsUnityCheckBomb, "IsUnityCheckBomb");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDownloadItemNum : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDownloadItemNum, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDownloadItemNum(const InitArg& arg);
|
||||||
|
~CheckDownloadItemNum() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mCheckNum{};
|
||||||
|
bool* mIsUnityCheckBomb{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDuringBloodyMoon.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDuringBloodyMoon::CheckDuringBloodyMoon(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDuringBloodyMoon::~CheckDuringBloodyMoon() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDuringBloodyMoon::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDuringBloodyMoon::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckDuringBloodyMoon::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDuringBloodyMoon : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDuringBloodyMoon, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDuringBloodyMoon(const InitArg& arg);
|
||||||
|
~CheckDuringBloodyMoon() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckDyeShopSelect.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckDyeShopSelect::CheckDyeShopSelect(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckDyeShopSelect::~CheckDyeShopSelect() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckDyeShopSelect::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckDyeShopSelect::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckDyeShopSelect::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckDyeShopSelect : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckDyeShopSelect, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckDyeShopSelect(const InitArg& arg);
|
||||||
|
~CheckDyeShopSelect() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckE3Mode.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckE3Mode::CheckE3Mode(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckE3Mode::~CheckE3Mode() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckE3Mode::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckE3Mode::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckE3Mode::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckE3Mode : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckE3Mode, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckE3Mode(const InitArg& arg);
|
||||||
|
~CheckE3Mode() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#include "Game/AI/Query/queryCheckEatActor.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckEatActor::CheckEatActor(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckEatActor::~CheckEatActor() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckEatActor::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEatActor::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "ActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEatActor::loadParams() {
|
||||||
|
getDynamicParam(&mActorName, "ActorName");
|
||||||
|
getAITreeVariable(&mPrevEatActorName, "PrevEatActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckEatActor : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckEatActor, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckEatActor(const InitArg& arg);
|
||||||
|
~CheckEatActor() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mActorName{};
|
||||||
|
sead::SafeString* mPrevEatActorName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#include "Game/AI/Query/queryCheckElapsedTimeOfMiniGame.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckElapsedTimeOfMiniGame::CheckElapsedTimeOfMiniGame(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckElapsedTimeOfMiniGame::~CheckElapsedTimeOfMiniGame() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckElapsedTimeOfMiniGame::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckElapsedTimeOfMiniGame::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckElapsedTimeOfMiniGame::loadParams() {
|
||||||
|
getDynamicParam(&mThreshold, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckElapsedTimeOfMiniGame : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckElapsedTimeOfMiniGame, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckElapsedTimeOfMiniGame(const InitArg& arg);
|
||||||
|
~CheckElapsedTimeOfMiniGame() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mThreshold{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,30 @@
|
||||||
|
#include "Game/AI/Query/queryCheckEquipArmorSeriesType.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckEquipArmorSeriesType::CheckEquipArmorSeriesType(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckEquipArmorSeriesType::~CheckEquipArmorSeriesType() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckEquipArmorSeriesType::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipArmorSeriesType::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadBool(arg.param_accessor, "CheckHead");
|
||||||
|
loadBool(arg.param_accessor, "CheckUpper");
|
||||||
|
loadBool(arg.param_accessor, "CheckLower");
|
||||||
|
loadString(arg.param_accessor, "CheckType");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipArmorSeriesType::loadParams() {
|
||||||
|
getDynamicParam(&mCheckHead, "CheckHead");
|
||||||
|
getDynamicParam(&mCheckUpper, "CheckUpper");
|
||||||
|
getDynamicParam(&mCheckLower, "CheckLower");
|
||||||
|
getDynamicParam(&mCheckType, "CheckType");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckEquipArmorSeriesType : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckEquipArmorSeriesType, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckEquipArmorSeriesType(const InitArg& arg);
|
||||||
|
~CheckEquipArmorSeriesType() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
bool* mCheckHead{};
|
||||||
|
bool* mCheckUpper{};
|
||||||
|
bool* mCheckLower{};
|
||||||
|
sead::SafeString mCheckType{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckEquipItemType.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckEquipItemType::CheckEquipItemType(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckEquipItemType::~CheckEquipItemType() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckEquipItemType::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipItemType::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "CheckTargetActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipItemType::loadParams() {
|
||||||
|
getDynamicParam(&mCheckTargetActorName, "CheckTargetActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckEquipItemType : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckEquipItemType, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckEquipItemType(const InitArg& arg);
|
||||||
|
~CheckEquipItemType() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mCheckTargetActorName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckEquipment.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckEquipment::CheckEquipment(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckEquipment::~CheckEquipment() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckEquipment::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipment::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "EquipItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEquipment::loadParams() {
|
||||||
|
getDynamicParam(&mEquipItemName, "EquipItemName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckEquipment : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckEquipment, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckEquipment(const InitArg& arg);
|
||||||
|
~CheckEquipment() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mEquipItemName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckEventCancel.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckEventCancel::CheckEventCancel(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckEventCancel::~CheckEventCancel() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckEventCancel::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckEventCancel::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckEventCancel::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckEventCancel : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckEventCancel, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckEventCancel(const InitArg& arg);
|
||||||
|
~CheckEventCancel() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,27 @@
|
||||||
|
#include "Game/AI/Query/queryCheckExistActor.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckExistActor::CheckExistActor(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckExistActor::~CheckExistActor() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckExistActor::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExistActor::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadBool(arg.param_accessor, "IsCheckEquipStand");
|
||||||
|
loadBool(arg.param_accessor, "IsCheckLife");
|
||||||
|
loadString(arg.param_accessor, "ActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExistActor::loadParams() {
|
||||||
|
getDynamicParam(&mIsCheckEquipStand, "IsCheckEquipStand");
|
||||||
|
getDynamicParam(&mIsCheckLife, "IsCheckLife");
|
||||||
|
getDynamicParam(&mActorName, "ActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckExistActor : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckExistActor, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckExistActor(const InitArg& arg);
|
||||||
|
~CheckExistActor() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
bool* mIsCheckEquipStand{};
|
||||||
|
bool* mIsCheckLife{};
|
||||||
|
sead::SafeString mActorName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckExistArrow.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckExistArrow::CheckExistArrow(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckExistArrow::~CheckExistArrow() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckExistArrow::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExistArrow::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckExistArrow::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckExistArrow : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckExistArrow, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckExistArrow(const InitArg& arg);
|
||||||
|
~CheckExistArrow() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,24 @@
|
||||||
|
#include "Game/AI/Query/queryCheckExtraEnergyOfPlayer.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckExtraEnergyOfPlayer::CheckExtraEnergyOfPlayer(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckExtraEnergyOfPlayer::~CheckExtraEnergyOfPlayer() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckExtraEnergyOfPlayer::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExtraEnergyOfPlayer::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExtraEnergyOfPlayer::loadParams() {
|
||||||
|
getDynamicParam(&mThreshold, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckExtraEnergyOfPlayer : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckExtraEnergyOfPlayer, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckExtraEnergyOfPlayer(const InitArg& arg);
|
||||||
|
~CheckExtraEnergyOfPlayer() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mThreshold{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckExtraLifeOfPlayer.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckExtraLifeOfPlayer::CheckExtraLifeOfPlayer(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckExtraLifeOfPlayer::~CheckExtraLifeOfPlayer() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckExtraLifeOfPlayer::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExtraLifeOfPlayer::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckExtraLifeOfPlayer::loadParams() {
|
||||||
|
getDynamicParam(&mThreshold, "Threshold");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckExtraLifeOfPlayer : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckExtraLifeOfPlayer, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckExtraLifeOfPlayer(const InitArg& arg);
|
||||||
|
~CheckExtraLifeOfPlayer() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mThreshold{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckFadeState.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckFadeState::CheckFadeState(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckFadeState::~CheckFadeState() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckFadeState::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFadeState::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "FadeType");
|
||||||
|
loadInt(arg.param_accessor, "State");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFadeState::loadParams() {
|
||||||
|
getDynamicParam(&mFadeType, "FadeType");
|
||||||
|
getDynamicParam(&mState, "State");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckFadeState : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckFadeState, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckFadeState(const InitArg& arg);
|
||||||
|
~CheckFadeState() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mFadeType{};
|
||||||
|
int* mState{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckFame.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckFame::CheckFame(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckFame::~CheckFame() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckFame::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFame::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Value");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFame::loadParams() {
|
||||||
|
getDynamicParam(&mValue, "Value");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckFame : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckFame, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckFame(const InitArg& arg);
|
||||||
|
~CheckFame() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mValue{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckFlag.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckFlag::CheckFlag(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckFlag::~CheckFlag() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckFlag::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFlag::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadString(arg.param_accessor, "FlagName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckFlag::loadParams() {
|
||||||
|
getDynamicParam(&mFlagName, "FlagName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,21 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckFlag : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckFlag, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckFlag(const InitArg& arg);
|
||||||
|
~CheckFlag() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
sead::SafeString mFlagName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,27 @@
|
||||||
|
#include "Game/AI/Query/queryCheckGameDataFloat.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckGameDataFloat::CheckGameDataFloat(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckGameDataFloat::~CheckGameDataFloat() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckGameDataFloat::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGameDataFloat::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadFloat(arg.param_accessor, "Value");
|
||||||
|
loadString(arg.param_accessor, "GameDataFloatName");
|
||||||
|
loadString(arg.param_accessor, "Operator");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGameDataFloat::loadParams() {
|
||||||
|
getDynamicParam(&mValue, "Value");
|
||||||
|
getDynamicParam(&mGameDataFloatName, "GameDataFloatName");
|
||||||
|
getDynamicParam(&mOperator, "Operator");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckGameDataFloat : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckGameDataFloat, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckGameDataFloat(const InitArg& arg);
|
||||||
|
~CheckGameDataFloat() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
float* mValue{};
|
||||||
|
sead::SafeString mGameDataFloatName{};
|
||||||
|
sead::SafeString mOperator{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,27 @@
|
||||||
|
#include "Game/AI/Query/queryCheckGameDataInt.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckGameDataInt::CheckGameDataInt(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckGameDataInt::~CheckGameDataInt() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckGameDataInt::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGameDataInt::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Value");
|
||||||
|
loadString(arg.param_accessor, "GameDataIntName");
|
||||||
|
loadString(arg.param_accessor, "Operator");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGameDataInt::loadParams() {
|
||||||
|
getDynamicParam(&mValue, "Value");
|
||||||
|
getDynamicParam(&mGameDataIntName, "GameDataIntName");
|
||||||
|
getDynamicParam(&mOperator, "Operator");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckGameDataInt : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckGameDataInt, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckGameDataInt(const InitArg& arg);
|
||||||
|
~CheckGameDataInt() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
int* mValue{};
|
||||||
|
sead::SafeString mGameDataIntName{};
|
||||||
|
sead::SafeString mOperator{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,25 @@
|
||||||
|
#include "Game/AI/Query/queryCheckGetDemoTypeFromArg.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckGetDemoTypeFromArg::CheckGetDemoTypeFromArg(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckGetDemoTypeFromArg::~CheckGetDemoTypeFromArg() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckGetDemoTypeFromArg::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGetDemoTypeFromArg::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadBool(arg.param_accessor, "UseLastTryGetItemName");
|
||||||
|
loadString(arg.param_accessor, "CheckTargetActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGetDemoTypeFromArg::loadParams() {
|
||||||
|
getDynamicParam(&mUseLastTryGetItemName, "UseLastTryGetItemName");
|
||||||
|
getDynamicParam(&mCheckTargetActorName, "CheckTargetActorName");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,22 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckGetDemoTypeFromArg : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckGetDemoTypeFromArg, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckGetDemoTypeFromArg(const InitArg& arg);
|
||||||
|
~CheckGetDemoTypeFromArg() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
bool* mUseLastTryGetItemName{};
|
||||||
|
sead::SafeString mCheckTargetActorName{};
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckGiveReward.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckGiveReward::CheckGiveReward(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckGiveReward::~CheckGiveReward() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckGiveReward::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckGiveReward::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckGiveReward::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckGiveReward : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckGiveReward, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckGiveReward(const InitArg& arg);
|
||||||
|
~CheckGiveReward() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheckHasManifactureArmor.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckHasManifactureArmor::CheckHasManifactureArmor(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckHasManifactureArmor::~CheckHasManifactureArmor() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckHasManifactureArmor::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckHasManifactureArmor::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckHasManifactureArmor::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckHasManifactureArmor : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckHasManifactureArmor, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckHasManifactureArmor(const InitArg& arg);
|
||||||
|
~CheckHasManifactureArmor() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,20 @@
|
||||||
|
#include "Game/AI/Query/queryCheckHorseCustomizeSelect.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckHorseCustomizeSelect::CheckHorseCustomizeSelect(const InitArg& arg)
|
||||||
|
: ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckHorseCustomizeSelect::~CheckHorseCustomizeSelect() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckHorseCustomizeSelect::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckHorseCustomizeSelect::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckHorseCustomizeSelect::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckHorseCustomizeSelect : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckHorseCustomizeSelect, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckHorseCustomizeSelect(const InitArg& arg);
|
||||||
|
~CheckHorseCustomizeSelect() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckHorseDeadCause.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckHorseDeadCause::CheckHorseDeadCause(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckHorseDeadCause::~CheckHorseDeadCause() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckHorseDeadCause::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckHorseDeadCause::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckHorseDeadCause::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckHorseDeadCause : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckHorseDeadCause, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckHorseDeadCause(const InitArg& arg);
|
||||||
|
~CheckHorseDeadCause() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckHorseRegistered.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckHorseRegistered::CheckHorseRegistered(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckHorseRegistered::~CheckHorseRegistered() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckHorseRegistered::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckHorseRegistered::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckHorseRegistered::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckHorseRegistered : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckHorseRegistered, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckHorseRegistered(const InitArg& arg);
|
||||||
|
~CheckHorseRegistered() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include "Game/AI/Query/queryCheckHorseTakenOut.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckHorseTakenOut::CheckHorseTakenOut(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckHorseTakenOut::~CheckHorseTakenOut() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckHorseTakenOut::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckHorseTakenOut::loadParams(const evfl::QueryArg& arg) {}
|
||||||
|
|
||||||
|
void CheckHorseTakenOut::loadParams() {}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,18 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "KingSystem/ActorSystem/actAiQuery.h"
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
class CheckHorseTakenOut : public ksys::act::ai::Query {
|
||||||
|
SEAD_RTTI_OVERRIDE(CheckHorseTakenOut, Query)
|
||||||
|
public:
|
||||||
|
explicit CheckHorseTakenOut(const InitArg& arg);
|
||||||
|
~CheckHorseTakenOut() override;
|
||||||
|
int doQuery() override;
|
||||||
|
|
||||||
|
void loadParams() override;
|
||||||
|
void loadParams(const evfl::QueryArg& arg) override;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace uking::query
|
|
@ -0,0 +1,23 @@
|
||||||
|
#include "Game/AI/Query/queryCheckIsOpenItemCategory.h"
|
||||||
|
#include <evfl/query.h>
|
||||||
|
|
||||||
|
namespace uking::query {
|
||||||
|
|
||||||
|
CheckIsOpenItemCategory::CheckIsOpenItemCategory(const InitArg& arg) : ksys::act::ai::Query(arg) {}
|
||||||
|
|
||||||
|
CheckIsOpenItemCategory::~CheckIsOpenItemCategory() = default;
|
||||||
|
|
||||||
|
// FIXME: implement
|
||||||
|
int CheckIsOpenItemCategory::doQuery() {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckIsOpenItemCategory::loadParams(const evfl::QueryArg& arg) {
|
||||||
|
loadInt(arg.param_accessor, "Category");
|
||||||
|
}
|
||||||
|
|
||||||
|
void CheckIsOpenItemCategory::loadParams() {
|
||||||
|
getDynamicParam(&mCategory, "Category");
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace uking::query
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue