diff options
| author | mat <git@matdoes.dev> | 2023-08-25 23:28:19 -0500 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2023-08-25 23:28:19 -0500 |
| commit | 472496b7b808b4c6ac6f8e161a5bc1d08f5b0524 (patch) | |
| tree | b839d9c63829c3e215940f05cdcf0b17cd226300 /azalea-client/src/attack.rs | |
| parent | 2773146fbfd9b61c0ea09210b6d7b9760be5e7dc (diff) | |
| download | azalea-drasl-472496b7b808b4c6ac6f8e161a5bc1d08f5b0524.tar.xz | |
fix all bevy ambiguities
Diffstat (limited to 'azalea-client/src/attack.rs')
| -rw-r--r-- | azalea-client/src/attack.rs | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/azalea-client/src/attack.rs b/azalea-client/src/attack.rs index 34083ffc..45a4ccaf 100644 --- a/azalea-client/src/attack.rs +++ b/azalea-client/src/attack.rs @@ -1,8 +1,9 @@ use azalea_core::GameMode; use azalea_entity::{ metadata::{ShiftKeyDown, Sprinting}, - Attributes, Physics, + update_bounding_box, Attributes, Physics, }; +use azalea_physics::PhysicsSet; use azalea_protocol::packets::game::serverbound_interact_packet::{ self, ServerboundInteractPacket, }; @@ -14,6 +15,8 @@ use derive_more::{Deref, DerefMut}; use crate::{ interact::SwingArmEvent, local_player::{LocalGameMode, SendPacketEvent}, + movement::walk_listener, + respawn::perform_respawn, Client, }; @@ -21,12 +24,18 @@ pub struct AttackPlugin; impl Plugin for AttackPlugin { fn build(&self, app: &mut App) { app.add_event::<AttackEvent>() - .add_systems(Update, handle_attack_event) + .add_systems( + Update, + handle_attack_event + .before(update_bounding_box) + .before(walk_listener) + .after(perform_respawn), + ) .add_systems( FixedUpdate, ( increment_ticks_since_last_attack, - update_attack_strength_scale, + update_attack_strength_scale.after(PhysicsSet), ) .chain(), ); |
