From bf8a2dc0c5f62ceeb2d0863d7d92d4ef36163005 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Wed, 23 Apr 2025 12:32:28 -0400 Subject: [PATCH] Simple quick way to do different attacks that play different shaders. --- combat_ui.cpp | 17 ++++++----------- combat_ui.hpp | 3 +-- guecs.cpp | 7 +++++++ guecs.hpp | 1 + gui_fsm.cpp | 4 +++- gui_fsm.hpp | 1 + matrix.hpp | 2 ++ systems.cpp | 4 ++-- systems.hpp | 2 +- tools/fragviewer.cpp | 2 +- 10 files changed, 25 insertions(+), 18 deletions(-) diff --git a/combat_ui.cpp b/combat_ui.cpp index 9849800..e052218 100644 --- a/combat_ui.cpp +++ b/combat_ui.cpp @@ -13,7 +13,7 @@ namespace gui { "[*%(100,150)button_attack | *%(100,150)button_block | *%(100,150)button_evade | *%(100,150)button_heal]"); } - void CombatUI::make_button(std::string name, std::wstring label, Events::GUI event) { + void CombatUI::make_button(std::string name, std::wstring label, Events::GUI event, int action) { auto button = $gui.entity(name); $gui.set(button, {"leather_pouch-128"}); $gui.set(button, {}); @@ -21,27 +21,22 @@ namespace gui { $gui.set