Finally upgraded the strings to const& since I'm about to pull guecs out and distribute it. Oh well, the joke's finally over.

This commit is contained in:
Zed A. Shaw 2025-05-03 14:52:56 -04:00
parent 82ce3cb6be
commit 438bd8ab8a
8 changed files with 53 additions and 74 deletions

View file

@ -37,10 +37,6 @@ namespace gui {
$overlay_ui.init();
}
void MainUI::show_level() {
$show_level = true;
}
void MainUI::render() {
auto aimed_at = $camera.aimed_at();
if($level.collision->occupied(aimed_at)) {
@ -49,19 +45,8 @@ namespace gui {
$rayview.aiming_at = 0;
}
if($show_level) {
auto time = $clock.getElapsedTime();
auto st = textures::get("down_the_well");
float tick = ease::in_out_back(ease::sine(time.asSeconds()));
float scale = std::lerp(1.0, 1.3, tick);
st.sprite->setScale({scale, scale});
$window.draw(*st.sprite);
$overlay_ui.show_label("middle", L"INTO THE WELL YOU GO...");
} else {
if($needs_render) $rayview.render();
$rayview.draw($window);
}
if($needs_render) $rayview.render();
$rayview.draw($window);
$overlay_ui.render($window);
}
@ -125,12 +110,6 @@ namespace gui {
}
void MainUI::mouse(int x, int y, bool hover) {
if($show_level) {
$show_level = false;
$level.world->send<Events::GUI>(Events::GUI::STAIRS_DOWN, $level.player, {});
$overlay_ui.close_label("middle");
} else {
$overlay_ui.$gui.mouse(x, y, hover);
}
$overlay_ui.$gui.mouse(x, y, hover);
}
}