aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src/attack.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-08-25 23:28:19 -0500
committermat <git@matdoes.dev>2023-08-25 23:28:19 -0500
commit472496b7b808b4c6ac6f8e161a5bc1d08f5b0524 (patch)
treeb839d9c63829c3e215940f05cdcf0b17cd226300 /azalea-client/src/attack.rs
parent2773146fbfd9b61c0ea09210b6d7b9760be5e7dc (diff)
downloadazalea-drasl-472496b7b808b4c6ac6f8e161a5bc1d08f5b0524.tar.xz
fix all bevy ambiguities
Diffstat (limited to 'azalea-client/src/attack.rs')
-rw-r--r--azalea-client/src/attack.rs15
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(),
);