diff --git a/src/effects/charging_bow.rs b/src/effects/charging_bow.rs new file mode 100644 index 0000000..2a886ae --- /dev/null +++ b/src/effects/charging_bow.rs @@ -0,0 +1,80 @@ +use bevy::prelude::*; +use crate::GameplaySystem; +use crate::launching::{LaunchArmed, LaunchPad, LaunchState}; + +pub fn plugin(app: &mut App) { + app.add_systems(Update, draw_charging_bow.in_set(GameplaySystem)); +} + +fn draw_charging_bow( + mut gizmos: Gizmos, + launch_armed: Res, + launch_state: Res, + launch_pad_query: Query<&Transform, With>, + time: Res