From 90c81b4759a0a9c5103f0c80d91e863827312e08 Mon Sep 17 00:00:00 2001 From: timokoesters Date: Fri, 23 Aug 2019 22:11:14 +0200 Subject: [PATCH] Reset controller after each tick --- common/src/sys/controller.rs | 5 ----- common/src/sys/mod.rs | 3 +++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/common/src/sys/controller.rs b/common/src/sys/controller.rs index fb663e4895..92756f99f3 100644 --- a/common/src/sys/controller.rs +++ b/common/src/sys/controller.rs @@ -125,11 +125,6 @@ impl<'a> System<'a> for Sys { dbg!(); event_emitter.emit(Event::Jump(entity)); } - - // TODO before merge: reset controller in a final ecs system - - // Reset the controller ready for the next tick - //*controller = Controller::default(); } } } diff --git a/common/src/sys/mod.rs b/common/src/sys/mod.rs index dc6be61e98..5ffb8a956a 100644 --- a/common/src/sys/mod.rs +++ b/common/src/sys/mod.rs @@ -1,5 +1,6 @@ pub mod agent; pub mod animation; +mod cleanup; pub mod combat; pub mod controller; pub mod movement; @@ -17,6 +18,7 @@ const MOVEMENT_SYS: &str = "movement_sys"; const COMBAT_SYS: &str = "combat_sys"; const ANIMATION_SYS: &str = "animation_sys"; const STATS_SYS: &str = "stats_sys"; +const CLEANUP_SYS: &str = "cleanup_sys"; pub fn add_local_systems(dispatch_builder: &mut DispatcherBuilder) { dispatch_builder.add(agent::Sys, AGENT_SYS, &[]); @@ -26,4 +28,5 @@ pub fn add_local_systems(dispatch_builder: &mut DispatcherBuilder) { dispatch_builder.add(combat::Sys, COMBAT_SYS, &[CONTROLLER_SYS]); dispatch_builder.add(animation::Sys, ANIMATION_SYS, &[CONTROLLER_SYS]); dispatch_builder.add(stats::Sys, STATS_SYS, &[COMBAT_SYS]); + dispatch_builder.add(cleanup::Sys, CLEANUP_SYS, &[STATS_SYS, ANIMATION_SYS]); }