1
0
Fork 0
mirror of https://github.com/doukutsu-rs/doukutsu-rs synced 2025-01-10 13:07:17 +00:00

<MNA visual / behavior fixes (#26)

This commit is contained in:
Alula 2021-06-16 17:31:56 +02:00
parent b8b0d34406
commit aa625789ce
No known key found for this signature in database
GPG key ID: 3E00485503A1D8BA

View file

@ -1476,6 +1476,10 @@ impl GameScene {
} }
} }
if self.map_name_counter > 0 {
self.map_name_counter -= 1;
}
Ok(()) Ok(())
} }
@ -1665,10 +1669,6 @@ impl Scene for GameScene {
_ => {} _ => {}
} }
if self.map_name_counter > 0 {
self.map_name_counter -= 1;
}
match state.fade_state { match state.fade_state {
FadeState::FadeOut(tick, direction) if tick < 15 => { FadeState::FadeOut(tick, direction) if tick < 15 => {
state.fade_state = FadeState::FadeOut(tick + 1, direction); state.fade_state = FadeState::FadeOut(tick + 1, direction);
@ -1851,12 +1851,12 @@ impl Scene for GameScene {
} }
self.draw_fade(state, ctx)?; self.draw_fade(state, ctx)?;
if self.map_name_counter > 0 { if state.textscript_vm.mode == ScriptMode::Map && self.map_name_counter > 0 {
let map_name = let map_name =
if self.intro_mode { state.constants.title.intro_text.chars() } else { self.stage.data.name.chars() }; if self.intro_mode { state.constants.title.intro_text.chars() } else { self.stage.data.name.chars() };
let width = state.font.text_width(map_name.clone(), &state.constants); let width = state.font.text_width(map_name.clone(), &state.constants);
state.font.draw_text( state.font.draw_text_with_shadow(
map_name, map_name,
((state.canvas_size.0 - width) / 2.0).floor(), ((state.canvas_size.0 - width) / 2.0).floor(),
80.0, 80.0,