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,18 @@
#include "StarAiTypes.hpp"
#include "StarJsonExtra.hpp"
namespace Star {
AiState::AiState() {}
AiState::AiState(Json const& v) {
availableMissions.addAll(jsonToStringList(v.get("availableMissions", JsonArray())));
completedMissions.addAll(jsonToStringList(v.get("completedMissions", JsonArray())));
}
Json AiState::toJson() const {
return JsonObject{{"availableMissions", jsonFromStringList(availableMissions.values())},
{"completedMissions", jsonFromStringList(completedMissions.values())}};
}
}