aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/ai/je_state_machine.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-29 21:15:20 +0800
committerchai <chaifix@163.com>2018-10-29 21:15:20 +0800
commit1a2d615c0d1cd67a8b5a52595b28b2dfcbfc4186 (patch)
tree5bf103638cc806664101cf7422f2e680cabf62d2 /src/libjin/ai/je_state_machine.cpp
parentaca962d7ce3d404671cace2a82b04ff937375009 (diff)
*更新状态机
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;
}