This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,46 @@
#ifndef STAR_AI_TYPES_HPP
#define STAR_AI_TYPES_HPP
#include "StarOrderedSet.hpp"
#include "StarItemDescriptor.hpp"
#include "StarAnimation.hpp"
#include "StarQuestDescriptor.hpp"
namespace Star {
STAR_EXCEPTION(AiException, StarException);
struct AiSpeech {
String animation;
String text;
float speedModifier;
};
struct AiState {
AiState();
AiState(Json const& v);
Json toJson() const;
OrderedHashSet<String> availableMissions;
OrderedHashSet<String> completedMissions;
};
struct AiSpeciesMissionText {
String buttonText;
String repeatButtonText;
AiSpeech selectSpeech;
};
struct AiMission {
String missionName;
String missionUniqueWorld;
Maybe<String> warpAnimation;
Maybe<bool> warpDeploy;
String icon;
StringMap<AiSpeciesMissionText> speciesText;
};
}
#endif