mirror of
https://github.com/zeldaret/botw
synced 2026-06-29 02:50:44 -04:00
ksys/act: Add more ActionBase functions
This commit is contained in:
@@ -223,6 +223,26 @@ Action* ActionBase::getCurrentAction() {
|
||||
}
|
||||
}
|
||||
|
||||
bool ActionBase::handleMessage(mes::Message* message) {
|
||||
auto* action = this;
|
||||
while (!action->handleMessage_(message)) {
|
||||
action = action->getCurrentChild();
|
||||
if (!action)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ActionBase::handleMessage2(mes::Message* message) {
|
||||
auto* action = this;
|
||||
while (!action->handleMessage2_(message)) {
|
||||
action = action->getCurrentChild();
|
||||
if (!action)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
void ActionBase::setFinished() {
|
||||
mFlags.set(Flag::Finished);
|
||||
mFlags.reset(Flag::Failed);
|
||||
|
||||
Reference in New Issue
Block a user