From 806d10e1bd4746001c8a6ba88791f02110d3176c Mon Sep 17 00:00:00 2001 From: extrawurst Date: Fri, 11 Apr 2025 11:33:48 +0300 Subject: [PATCH] different head different range --- src/abilities/mod.rs | 4 ++-- src/aim/mod.rs | 28 +++++++++++++++++----------- src/control/controller.rs | 4 ++-- src/head.rs | 4 ++++ src/main.rs | 1 + src/npc.rs | 2 ++ src/player.rs | 26 ++++++++++++++------------ 7 files changed, 42 insertions(+), 27 deletions(-) create mode 100644 src/head.rs diff --git a/src/abilities/mod.rs b/src/abilities/mod.rs index 6518472..e155bd0 100644 --- a/src/abilities/mod.rs +++ b/src/abilities/mod.rs @@ -8,7 +8,7 @@ use crate::{ heads::ActiveHeads, hitpoints::Hit, physics_layers::GameLayer, - player::{Player, PlayerRig}, + player::{Player, PlayerBodyMesh}, sounds::PlaySound, tb_entities::EnemySpawn, }; @@ -109,7 +109,7 @@ fn enemy_hit( fn on_trigger_state( trigger: Trigger, mut commands: Commands, - player_rot: Query<&Transform, With>, + player_rot: Query<&Transform, With>, player_query: Query<(&Transform, &AimTarget), With>, mut active_heads: ResMut, time: Res