summaryrefslogtreecommitdiff
path: root/core/include
diff options
context:
space:
mode:
Diffstat (limited to 'core/include')
-rw-r--r--core/include/turns/core/turn_order.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/include/turns/core/turn_order.hpp b/core/include/turns/core/turn_order.hpp
index 52a7268..5e38d0c 100644
--- a/core/include/turns/core/turn_order.hpp
+++ b/core/include/turns/core/turn_order.hpp
@@ -36,6 +36,7 @@ namespace turns::core
using is_running_type = bool;
using progress_type = double;
using round_number_type = unsigned int;
+ using skip_defeated_type = bool;
auto static constexpr invalid_participant_index = std::numeric_limits<active_participant_type>::max();
auto static constexpr invalid_round_number = std::numeric_limits<round_number_type>::max();
@@ -53,6 +54,7 @@ namespace turns::core
auto is_running() const -> Glib::PropertyProxy_ReadOnly<is_running_type>;
auto progress() const -> Glib::PropertyProxy_ReadOnly<progress_type>;
auto round_number() const -> Glib::PropertyProxy_ReadOnly<round_number_type>;
+ auto skip_defeated() -> Glib::PropertyProxy<skip_defeated_type>;
/** Element Modifications */
auto add(Glib::ustring const & name, float priority, disposition disposition) -> void;
@@ -92,6 +94,7 @@ namespace turns::core
Glib::Property<is_running_type> m_is_running{*this, "is-running", false};
Glib::Property<progress_type> m_progress{*this, "progress", 0.0};
Glib::Property<round_number_type> m_round_number{*this, "round-number", invalid_round_number};
+ Glib::Property<skip_defeated_type> m_skip_defeated{*this, "skip-defeated", false};
};
} // namespace turns::core