#[cfg(feature = "debug")]
pub mod debug_battle_test {
use crate::app_state::AppState;
use bevy::prelude::*;
pub(crate) fn setup_battle_test_debug(app: &mut App) {
app.add_systems(Update, debug_battle_test_system);
}
fn debug_battle_test_system(
input: Res<ButtonInput<KeyCode>>,
mut next_state: ResMut<NextState<AppState>>,
current_state: Res<State<AppState>>,
) {
if input.just_pressed(KeyCode::F6) {
if *current_state.get() != AppState::Battle {
next_state.set(AppState::Battle);
info!("Debug: Switching to AppState::Battle");
} else {
info!("Debug: Already in AppState::Battle");
}
}
}
}