summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'core/src')
-rw-r--r--core/src/participant.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/participant.cpp b/core/src/participant.cpp
index 63df96e..3aadc80 100644
--- a/core/src/participant.cpp
+++ b/core/src/participant.cpp
@@ -27,8 +27,10 @@ namespace turns::core
auto disposition = serialized.value("disposition", disposition::neutral);
auto priority = serialized.value("priority", 0.0f);
auto name = serialized.value("name", std::string{});
+ auto defeated = serialized.value("defeated", false);
auto instance = create(name, priority, disposition);
+ instance->defeated() = defeated;
instance->is_active() = active;
return instance;
@@ -57,6 +59,7 @@ namespace turns::core
{
return nlohmann::json{
{"active", m_is_active },
+ {"defeated", m_defeated },
{"disposition", m_disposition},
{"name", m_name },
{"priority", m_priority },