fix switching controller on NPC spawning
This commit is contained in:
@@ -2,6 +2,7 @@ use crate::{
|
|||||||
GameState,
|
GameState,
|
||||||
head::ActiveHead,
|
head::ActiveHead,
|
||||||
heads_database::{HeadControls, HeadsDatabase},
|
heads_database::{HeadControls, HeadsDatabase},
|
||||||
|
player::Player,
|
||||||
};
|
};
|
||||||
use bevy::prelude::*;
|
use bevy::prelude::*;
|
||||||
|
|
||||||
@@ -70,7 +71,8 @@ pub fn plugin(app: &mut App) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn head_change(
|
fn head_change(
|
||||||
query: Query<&ActiveHead, Changed<ActiveHead>>,
|
//TODO: needs a 'LocalPlayer' at some point for multiplayer
|
||||||
|
query: Query<&ActiveHead, (Changed<ActiveHead>, With<Player>)>,
|
||||||
heads_db: Res<HeadsDatabase>,
|
heads_db: Res<HeadsDatabase>,
|
||||||
mut selected_controller: ResMut<SelectedController>,
|
mut selected_controller: ResMut<SelectedController>,
|
||||||
mut event_controller_switch: EventWriter<ControllerSwitchEvent>,
|
mut event_controller_switch: EventWriter<ControllerSwitchEvent>,
|
||||||
|
|||||||
Reference in New Issue
Block a user