diff --git a/src/menu/mod.rs b/src/menu/mod.rs index d5a92d6..cf75aa3 100644 --- a/src/menu/mod.rs +++ b/src/menu/mod.rs @@ -769,8 +769,15 @@ impl Menu { controller: &mut CombinedMenuController, state: &mut SharedGameState, ) -> MenuSelectionResult { + // the engine does 4 times more ticks during cutscene skipping + let max_anim_wait = if state.textscript_vm.flags.cutscene_skip() { + 32 + } else { + 8 + }; + self.anim_wait += 1; - if self.anim_wait > 8 { + if self.anim_wait > max_anim_wait { self.anim_wait = 0; self.anim_num += 1;