diff options
| author | Léo Lam <leo@leolam.fr> | 2026-09-14 00:02:22 +0200 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2026-09-14 00:02:22 +0200 |
| commit | f4cd38c43b436fe91def1a1b0b3dfe0134369870 (patch) | |
| tree | 1ab07eab2ea43c0719d6b1309743715bd80cd408 /src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h | |
| parent | 5b26254bfe69560b0993a50d8ba8f418ae749380 (diff) | |
Actor: move all AI code under Game/Actor
Link order shows one sorted actor tree, not a separate AI project: the
Action/AI/Query folders and per-feature folders (Camera, Player, Horse,
...) come out of the same archive rounds as the actor classes.
(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
Diffstat (limited to 'src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h')
| -rw-r--r-- | src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h b/src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h new file mode 100644 index 00000000..f010a57a --- /dev/null +++ b/src/Game/Actor/Query/queryRandomChoiceExceptOnFlag.h @@ -0,0 +1,30 @@ +#pragma once + +#include "KingSystem/ActorSystem/actAiQuery.h" + +namespace uking::query { + +class RandomChoiceExceptOnFlag : public ksys::act::ai::Query { + SEAD_RTTI_OVERRIDE(RandomChoiceExceptOnFlag, Query) +public: + explicit RandomChoiceExceptOnFlag(const InitArg& arg); + ~RandomChoiceExceptOnFlag() override; + int doQuery() override; + + void loadParams() override; + void loadParams(const evfl::QueryArg& arg) override; + +protected: + sead::SafeString mCheckFlag0{}; + sead::SafeString mCheckFlag1{}; + sead::SafeString mCheckFlag2{}; + sead::SafeString mCheckFlag3{}; + sead::SafeString mCheckFlag4{}; + sead::SafeString mCheckFlag5{}; + sead::SafeString mCheckFlag6{}; + sead::SafeString mCheckFlag7{}; + sead::SafeString mCheckFlag8{}; + sead::SafeString mCheckFlag9{}; +}; + +} // namespace uking::query |
