|
|
@ -23,14 +23,12 @@ namespace gui { |
|
|
|
for(auto& [name, cell] : $gui.cells()) { |
|
|
|
for(auto& [name, cell] : $gui.cells()) { |
|
|
|
if(name.starts_with("button_")) { |
|
|
|
if(name.starts_with("button_")) { |
|
|
|
auto button = $gui.entity(name); |
|
|
|
auto button = $gui.entity(name); |
|
|
|
world.set<lel::Cell>(button, cell); |
|
|
|
|
|
|
|
world.set<Rectangle>(button, {}); |
|
|
|
world.set<Rectangle>(button, {}); |
|
|
|
world.set<Clickable>(button, |
|
|
|
world.set<Clickable>(button, |
|
|
|
guecs::make_action(*$level.world, Events::GUI::ATTACK)); |
|
|
|
guecs::make_action(*$level.world, Events::GUI::ATTACK)); |
|
|
|
world.set<Label>(button, {"Attack"}); |
|
|
|
world.set<Label>(button, {"Attack"}); |
|
|
|
} else if(name.starts_with("bar_")) { |
|
|
|
} else if(name.starts_with("bar_")) { |
|
|
|
$meter = $gui.entity(name); |
|
|
|
$meter = $gui.entity(name); |
|
|
|
world.set<lel::Cell>($meter, cell); |
|
|
|
|
|
|
|
world.set<Rectangle>($meter, {}); |
|
|
|
world.set<Rectangle>($meter, {}); |
|
|
|
world.set<Meter>($meter, {}); |
|
|
|
world.set<Meter>($meter, {}); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|