blob: d49b6f4e1868e82ccd05c282f3bb4dca9148bf28 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#pragma once
#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;
};
}
|