mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
15 lines
409 B
Rust
15 lines
409 B
Rust
use crate::comp::Controller;
|
|
use specs::{Join, System, WriteStorage};
|
|
|
|
/// This system will allow NPCs to modify their controller
|
|
pub struct Sys;
|
|
impl<'a> System<'a> for Sys {
|
|
type SystemData = WriteStorage<'a, Controller>;
|
|
|
|
fn run(&mut self, mut controllers: Self::SystemData) {
|
|
for controller in (&mut controllers).join() {
|
|
*controller = Controller::default();
|
|
}
|
|
}
|
|
}
|