summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kurator/src/ForceBalance.cpp4
-rw-r--r--sim/include/kurator/sim/HitPoints.h1
-rw-r--r--sim/src/HitPoints.cpp7
3 files changed, 10 insertions, 2 deletions
diff --git a/kurator/src/ForceBalance.cpp b/kurator/src/ForceBalance.cpp
index 4f86379..7cfffbe 100644
--- a/kurator/src/ForceBalance.cpp
+++ b/kurator/src/ForceBalance.cpp
@@ -22,8 +22,8 @@ ForceBalance::update(const entt::registry& registry)
for (const auto& [entity, points, team] : points.each()) {
while (teams.size() <= static_cast<unsigned>(team.id))
teams.emplace_back(0.0);
- total += points.health;
- teams[team.id] += points.health;
+ total += points.total();
+ teams[team.id] += points.total();
}
}
diff --git a/sim/include/kurator/sim/HitPoints.h b/sim/include/kurator/sim/HitPoints.h
index 8930e3a..96b54b0 100644
--- a/sim/include/kurator/sim/HitPoints.h
+++ b/sim/include/kurator/sim/HitPoints.h
@@ -12,6 +12,7 @@ struct HitPoints
double health;
void deal(double damage);
bool is_alive() const;
+ double total() const;
};
diff --git a/sim/src/HitPoints.cpp b/sim/src/HitPoints.cpp
index da980f1..28cf7f7 100644
--- a/sim/src/HitPoints.cpp
+++ b/sim/src/HitPoints.cpp
@@ -21,5 +21,12 @@ HitPoints::is_alive() const
}
+double
+HitPoints::total() const
+{
+ return health;
+}
+
+
} // namespace sim
} // namespace kurator