diff --git a/src/abilities/gun.rs b/src/abilities/gun.rs index 97aa953..0b5170f 100644 --- a/src/abilities/gun.rs +++ b/src/abilities/gun.rs @@ -5,9 +5,13 @@ use crate::{ tb_entities::EnemySpawn, utils::sprite_3d_animation::AnimationTimer, }; use avian3d::prelude::*; -use bevy::{pbr::NotShadowCaster, prelude::*}; +use bevy::{ + input::gamepad::{GamepadRumbleIntensity, GamepadRumbleRequest}, + pbr::NotShadowCaster, + prelude::*, +}; use bevy_sprite3d::{Sprite3dBuilder, Sprite3dParams}; -use std::f32::consts::PI; +use std::{f32::consts::PI, time::Duration}; #[derive(Component)] struct GunProjectile { @@ -81,11 +85,21 @@ fn on_trigger_gun( query_transform: Query<&Transform>, time: Res