From cb20b38839e1eaf176294f12f4c65cb4e815e83e Mon Sep 17 00:00:00 2001 From: XProger Date: Fri, 29 Jun 2018 00:20:52 +0300 Subject: [PATCH] fixed #130 timed switch trigger management --- src/trigger.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/trigger.h b/src/trigger.h index a3f9e9f..bbd6bef 100644 --- a/src/trigger.h +++ b/src/trigger.h @@ -21,7 +21,7 @@ struct Switch : Controller { flags.state = TR::Entity::asActive; } else deactivate(true); - return true; + return true; } return false; } @@ -37,8 +37,10 @@ struct Switch : Controller { virtual void update() { updateAnimation(true); flags.active = TR::ACTIVE; - if (!isActive()) + if (!isActive()) { animation.setState(STATE_UP); + timer = 0.0f; + } } };