veloren/common/src/sys/cleanup.rs
2019-09-04 19:03:49 -04:00

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();
}
}
}