relaod mechanic
This commit is contained in:
@@ -82,6 +82,7 @@ fn on_trigger_state(
|
||||
player_rot: Query<&Transform, With<PlayerRig>>,
|
||||
player_transform: Query<&Transform, With<Player>>,
|
||||
mut active_heads: ResMut<ActiveHeads>,
|
||||
time: Res<Time>,
|
||||
) {
|
||||
if matches!(trigger.event(), TriggerState::Active) {
|
||||
let Some(state) = active_heads.current() else {
|
||||
@@ -107,7 +108,7 @@ fn on_trigger_state(
|
||||
pos: transform.translation,
|
||||
};
|
||||
|
||||
active_heads.use_ammo();
|
||||
active_heads.use_ammo(time.elapsed_secs());
|
||||
|
||||
match state.ability {
|
||||
HeadAbility::Thrown => commands.trigger(TriggerThrow(trigger_state)),
|
||||
|
||||
Reference in New Issue
Block a user