dungeon/src/BehaviourTreeSequencer.cpp
2017-09-17 14:45:57 +02:00

18 lines
431 B
C++

#include "BehaviourTreeSequencer.h"
BehaviourTreeSequencer::BehaviourTreeSequencer(BehaviourTreeNode* parent) : BehaviourTreeNode(parent) {}
BehaviourTreeStatus BehaviourTreeSequencer::tick(BTTick * tick) {
for (int i = 0; i < children.size(); i++) {
BehaviourTreeStatus status = children[i]->execute(tick);
if (status != BT_SUCCEEDED) {
return status;
}
}
return BT_SUCCEEDED;
}