From c96b5c45c33798795bf3242a5caefe9eadcf3e14 Mon Sep 17 00:00:00 2001 From: timokoesters Date: Tue, 28 May 2019 21:10:54 +0200 Subject: [PATCH] Fix attack delay Former-commit-id: 28f7a492adcc37cec15e3e3c0d46b6015b27ee04 --- server/src/lib.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/src/lib.rs b/server/src/lib.rs index 27f65c897f..4b3b7629e4 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -482,7 +482,14 @@ impl Server { }, ClientMsg::Attack => match client.client_state { ClientState::Character => { - state.write_component(entity, comp::Attacking::start()); + if state + .ecs() + .read_storage::() + .get(entity) + .is_none() + { + state.write_component(entity, comp::Attacking::start()); + } } _ => client.error_state(RequestStateError::Impossible), },