mirror of https://github.com/zeldaret/botw.git
ksys/act/AI: Rename AI handleMessage2_ and fix parameter type
This commit is contained in:
parent
487de7a9a7
commit
9b4af6eb00
File diff suppressed because it is too large
Load Diff
|
@ -115,17 +115,17 @@ bool ForkAI::handleMessage_(ksys::Message* message) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ForkAI::handleMessage2_(ksys::Message* message) {
|
bool ForkAI::handleAck_(ksys::MessageAck* message) {
|
||||||
const int num_children = getNumChildren();
|
const int num_children = getNumChildren();
|
||||||
|
|
||||||
bool ok = false;
|
bool ok = false;
|
||||||
for (int i = 0; i < num_children - 1; ++i)
|
for (int i = 0; i < num_children - 1; ++i)
|
||||||
ok |= getChild(i)->handleMessage2(message);
|
ok |= getChild(i)->handleAck(message);
|
||||||
|
|
||||||
if (!ok)
|
if (!ok)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
getChild(num_children - 1)->handleMessage2(message);
|
getChild(num_children - 1)->handleAck(message);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ public:
|
||||||
bool isFinished() const override;
|
bool isFinished() const override;
|
||||||
bool isFlag4Set() const override;
|
bool isFlag4Set() const override;
|
||||||
bool handleMessage_(ksys::Message* message) override;
|
bool handleMessage_(ksys::Message* message) override;
|
||||||
bool handleMessage2_(ksys::Message* message) override;
|
bool handleAck_(ksys::MessageAck* message) override;
|
||||||
void getCurrentName(sead::BufferedSafeString* name, ActionBase* last) const override;
|
void getCurrentName(sead::BufferedSafeString* name, ActionBase* last) const override;
|
||||||
void getNames(sead::BufferedSafeString* out) const override;
|
void getNames(sead::BufferedSafeString* out) const override;
|
||||||
};
|
};
|
||||||
|
|
|
@ -235,9 +235,9 @@ bool ActionBase::handleMessage(Message* message) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ActionBase::handleMessage2(Message* message) {
|
bool ActionBase::handleAck(MessageAck* message) {
|
||||||
auto* action = this;
|
auto* action = this;
|
||||||
while (!action->handleMessage2_(message)) {
|
while (!action->handleAck_(message)) {
|
||||||
action = action->getCurrentChild();
|
action = action->getCurrentChild();
|
||||||
if (!action)
|
if (!action)
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
namespace ksys {
|
namespace ksys {
|
||||||
struct AIDefSet;
|
struct AIDefSet;
|
||||||
class Message;
|
class Message;
|
||||||
|
class MessageAck;
|
||||||
struct MesTransceiverId;
|
struct MesTransceiverId;
|
||||||
} // namespace ksys
|
} // namespace ksys
|
||||||
|
|
||||||
|
@ -70,8 +71,7 @@ public:
|
||||||
|
|
||||||
Action* getCurrentAction();
|
Action* getCurrentAction();
|
||||||
bool handleMessage(Message* message);
|
bool handleMessage(Message* message);
|
||||||
// TODO: rename
|
bool handleAck(MessageAck* message);
|
||||||
bool handleMessage2(Message* message);
|
|
||||||
|
|
||||||
Actor* getActor() const { return mActor; }
|
Actor* getActor() const { return mActor; }
|
||||||
s32 getDefinitionIdx() const { return mDefinitionIdx; }
|
s32 getDefinitionIdx() const { return mDefinitionIdx; }
|
||||||
|
@ -95,8 +95,7 @@ protected:
|
||||||
virtual void leave_() {}
|
virtual void leave_() {}
|
||||||
virtual void loadParams_() {}
|
virtual void loadParams_() {}
|
||||||
virtual bool handleMessage_(Message* message) { return false; }
|
virtual bool handleMessage_(Message* message) { return false; }
|
||||||
// TODO: rename
|
virtual bool handleAck_(MessageAck* message) { return false; }
|
||||||
virtual bool handleMessage2_(Message* message) { return false; }
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
virtual bool updateForPreDelete() { return true; }
|
virtual bool updateForPreDelete() { return true; }
|
||||||
|
|
|
@ -24,8 +24,8 @@ _vtable_fn_names = [
|
||||||
"_ZN5uking6action{}8reenter_EPS2_b",
|
"_ZN5uking6action{}8reenter_EPS2_b",
|
||||||
"_ZN5uking6action{}6leave_Ev",
|
"_ZN5uking6action{}6leave_Ev",
|
||||||
"_ZN5uking6action{}11loadParams_Ev",
|
"_ZN5uking6action{}11loadParams_Ev",
|
||||||
"_ZN5uking6action{}14handleMessage_EPN4ksys3mes7MessageE",
|
"_ZN5uking6action{}14handleMessage_EPN4ksys7MessageE",
|
||||||
"_ZN5uking6action{}15handleMessage2_EPN4ksys3mes7MessageE",
|
"_ZN5uking6action{}10handleAck_EPN4ksys10MessageAckE",
|
||||||
"_ZN5uking6action{}18updateForPreDeleteEv",
|
"_ZN5uking6action{}18updateForPreDeleteEv",
|
||||||
"_ZN5uking6action{}11onPreDeleteEv",
|
"_ZN5uking6action{}11onPreDeleteEv",
|
||||||
"_ZN5uking6action{}4calcEv",
|
"_ZN5uking6action{}4calcEv",
|
||||||
|
|
|
@ -24,8 +24,8 @@ _vtable_fn_names = [
|
||||||
"_ZN5uking2ai{}8reenter_EPS2_b",
|
"_ZN5uking2ai{}8reenter_EPS2_b",
|
||||||
"_ZN5uking2ai{}6leave_Ev",
|
"_ZN5uking2ai{}6leave_Ev",
|
||||||
"_ZN5uking2ai{}11loadParams_Ev",
|
"_ZN5uking2ai{}11loadParams_Ev",
|
||||||
"_ZN5uking2ai{}14handleMessage_EPN4ksys3mes7MessageE",
|
"_ZN5uking2ai{}14handleMessage_EPN4ksys7MessageE",
|
||||||
"_ZN5uking2ai{}15handleMessage2_EPN4ksys3mes7MessageE",
|
"_ZN5uking2ai{}10handleAck_EPN4ksys10MessageAckE",
|
||||||
"_ZN5uking2ai{}18updateForPreDeleteEv",
|
"_ZN5uking2ai{}18updateForPreDeleteEv",
|
||||||
"_ZN5uking2ai{}11onPreDeleteEv",
|
"_ZN5uking2ai{}11onPreDeleteEv",
|
||||||
"_ZN5uking2ai{}4calcEv",
|
"_ZN5uking2ai{}4calcEv",
|
||||||
|
|
Loading…
Reference in New Issue