|  |  | @ -1,7 +1,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | #include "combat_ui.hpp" |  |  |  | #include "combat_ui.hpp" | 
			
		
	
		
		
			
				
					
					|  |  |  | #include "constants.hpp" |  |  |  | #include "constants.hpp" | 
			
		
	
		
		
			
				
					
					|  |  |  | #include "color.hpp" |  |  |  | #include "color.hpp" | 
			
		
	
		
		
			
				
					
					|  |  |  | #include "events.hpp" |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | namespace gui { |  |  |  | namespace gui { | 
			
		
	
		
		
			
				
					
					|  |  |  |   using namespace guecs; |  |  |  |   using namespace guecs; | 
			
		
	
	
		
		
			
				
					|  |  | @ -14,21 +13,21 @@ namespace gui { | 
			
		
	
		
		
			
				
					
					|  |  |  |         "[*%(100,150)button_attack | *%(100,150)button_block | *%(100,150)button_evade | *%(100,150)button_heal]"); |  |  |  |         "[*%(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) { |  |  |  |   void CombatUI::make_button(std::string name, std::wstring label, Events::GUI event) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     auto button = $gui.entity(name); |  |  |  |     auto button = $gui.entity(name); | 
			
		
	
		
		
			
				
					
					|  |  |  |     // $gui.set<Sprite>(button, {"leather_pouch-128"});
 |  |  |  |     // $gui.set<Sprite>(button, {"leather_pouch-128"});
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     $gui.set<Rectangle>(button, {}); |  |  |  |     $gui.set<Rectangle>(button, {}); | 
			
		
	
		
		
			
				
					
					|  |  |  |     $gui.set<Label>(button, {label}); |  |  |  |     $gui.set<Label>(button, {label}); | 
			
		
	
		
		
			
				
					
					|  |  |  |     $gui.set<Clickable>(button, |  |  |  |     $gui.set<Clickable>(button, | 
			
		
	
		
		
			
				
					
					|  |  |  |         guecs::make_action(*$level.world, Events::GUI::ATTACK)); |  |  |  |         guecs::make_action(*$level.world, event)); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   void CombatUI::init() { |  |  |  |   void CombatUI::init() { | 
			
		
	
		
		
			
				
					
					|  |  |  |     $gui.world().set_the<Background>({$gui.$parser, ColorValue::DARK_MID}); |  |  |  |     $gui.world().set_the<Background>({$gui.$parser, ColorValue::DARK_MID}); | 
			
		
	
		
		
			
				
					
					|  |  |  |     make_button("button_attack", L"Attack"); |  |  |  |     make_button("button_attack", L"Attack", Events::GUI::ATTACK); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     make_button("button_block", L"Block"); |  |  |  |     make_button("button_block", L"Block", Events::GUI::BLOCK); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     make_button("button_evade", L"Evade"); |  |  |  |     make_button("button_evade", L"Evade", Events::GUI::EVADE); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     make_button("button_heal", L"Heal"); |  |  |  |     make_button("button_heal", L"Heal", Events::GUI::HEAL); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     $gui.init(); |  |  |  |     $gui.init(); | 
			
		
	
		
		
			
				
					
					|  |  |  |   } |  |  |  |   } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |