From 05f5520cfb0a9e13391e67b871b7e9a105e48a67 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 10 Nov 2024 15:37:22 -0600 Subject: [PATCH] speed up and extend scroll length of startanim --- src/game/boe.graphics.cpp | 5 +++-- src/game/boe.main.cpp | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/game/boe.graphics.cpp b/src/game/boe.graphics.cpp index f71ed899..8e3a8a2d 100644 --- a/src/game/boe.graphics.cpp +++ b/src/game/boe.graphics.cpp @@ -266,10 +266,11 @@ void draw_startup_anim(bool advance) { anim_from = anim_to; anim_from.offset(-1,-4 + startup_anim_pos); - if(advance) startup_anim_pos = (startup_anim_pos + 1) % 542; + auto scroll_sprite = *ResMgr::graphics.get("startanim",true); + if(advance) startup_anim_pos = (startup_anim_pos + 1) % scroll_sprite.getSize().y; rect_draw_some_item(*ResMgr::graphics.get("startbut",true),anim_size,mainPtr,startup_button[STARTBTN_SCROLL]); anim_to.offset(startup_button[STARTBTN_SCROLL].left, startup_button[STARTBTN_SCROLL].top); - rect_draw_some_item(*ResMgr::graphics.get("startanim",true),anim_from,mainPtr,anim_to,sf::BlendAlpha); + rect_draw_some_item(scroll_sprite,anim_from,mainPtr,anim_to,sf::BlendAlpha); } void draw_startup_stats() { diff --git a/src/game/boe.main.cpp b/src/game/boe.main.cpp index 726cf58b..d28e67b9 100644 --- a/src/game/boe.main.cpp +++ b/src/game/boe.main.cpp @@ -978,10 +978,10 @@ void update_terrain_animation() { } void update_startup_animation() { - static const long twentyTicks = time_in_ticks(20).asMilliseconds(); + static const long interval = time_in_ticks(10).asMilliseconds(); if(overall_mode != MODE_STARTUP) return; - if(animTimer.getElapsedTime().asMilliseconds() < twentyTicks) return; + if(animTimer.getElapsedTime().asMilliseconds() < interval) return; draw_startup_anim(true); animTimer.restart();