aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/ai/je_state_machine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/ai/je_state_machine.cpp')
-rw-r--r--src/libjin/ai/je_state_machine.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/libjin/ai/je_state_machine.cpp b/src/libjin/ai/je_state_machine.cpp
index 2d82a0a..987dbce 100644
--- a/src/libjin/ai/je_state_machine.cpp
+++ b/src/libjin/ai/je_state_machine.cpp
@@ -112,12 +112,7 @@ namespace JinEngine
case ParameterType::Int: return p.value._int == condition.value._int;
case ParameterType::Float: return p.value._float == condition.value._float;
case ParameterType::Bool: return p.value._bool == condition.value._bool;
- case ParameterType::Trigger:
- {
- bool trigger = p.value._int == true;
- if (trigger) p.value._int = false;
- return trigger;
- }
+ case ParameterType::Trigger: return p.value._trigger == true;
}
return false;
}