From efe5607f60ad487b34ca0413becb703b02063ca7 Mon Sep 17 00:00:00 2001 From: Sara Date: Sat, 30 Aug 2025 23:08:16 +0200 Subject: [PATCH] feat: added health percentage to HUD --- modules/wave_survival/heads_up_display.cpp | 9 +++++ modules/wave_survival/heads_up_display.h | 3 ++ project/guis/heads_up_display.tscn | 42 +++++++++++++++++++++- 3 files changed, 53 insertions(+), 1 deletion(-) diff --git a/modules/wave_survival/heads_up_display.cpp b/modules/wave_survival/heads_up_display.cpp index 0c88f1a7..50f4d31f 100644 --- a/modules/wave_survival/heads_up_display.cpp +++ b/modules/wave_survival/heads_up_display.cpp @@ -4,6 +4,8 @@ HeadsUpDisplay *HeadsUpDisplay::singleton_instance{ nullptr }; void HeadsUpDisplay::_bind_methods() { ClassDB::bind_static_method("HeadsUpDisplay", D_METHOD("get_singleton"), &self_type::get_singleton); + ClassDB::bind_method(D_METHOD("set_tooltip", "tooltip"), &self_type::set_tooltip); + ClassDB::bind_method(D_METHOD("set_health_percentage", "percentage"), &self_type::set_health_percentage); } void HeadsUpDisplay::on_child_entered(Node *child) { @@ -11,6 +13,9 @@ void HeadsUpDisplay::on_child_entered(Node *child) { if (child->is_unique_name_in_owner() && child->get_name() == "Tooltip") { this->tooltip = cast_to