This commit is contained in:
aozhiwei 2024-08-15 12:04:07 +08:00
parent 7b6eda38bd
commit 1e7b83be9a
2 changed files with 18 additions and 0 deletions

View File

@ -555,6 +555,12 @@ void Player::_CMExecCommand(f8::MsgHdr* hdr, const cs::CMExecCommand& msg)
});
room->xtimer.ModifyTime(room->moba_over_timer, 0);
}
} else if (cmd == "peace_mode" && cmds.size() >= 0) {
if (cmds[1] == "1") {
room->OpenRoomSwitch(kRoomSwitchPeaceMode);
} else {
room->CloseRoomSwitch(kRoomSwitchPeaceMode);
}
} else if (cmd == "findpath" && cmds.size() >= 3) {
float x = a8::XValue(cmds[1]).GetDouble();
float y = a8::XValue(cmds[2]).GetDouble();

View File

@ -396,6 +396,12 @@ bool HeroAgent::MasterInRange(float range)
behaviac::EBTStatus HeroAgent::SearchEnemy(float range)
{
#ifdef MYDEBUG
if (owner_->room->HasRoomSwitch(kRoomSwitchPeaceMode)
) {
return behaviac::BT_FAILURE;
}
#endif
Creature* myself = owner_;
Creature* target = nullptr;
float last_distance = range + 1;
@ -435,6 +441,12 @@ behaviac::EBTStatus HeroAgent::SearchEnemy(float range)
behaviac::EBTStatus HeroAgent::SearchHumanEnemy(float range)
{
#ifdef MYDEBUG
if (owner_->room->HasRoomSwitch(kRoomSwitchPeaceMode)
) {
return behaviac::BT_FAILURE;
}
#endif
Creature* myself = owner_;
Creature* target = nullptr;
float last_distance = range + 1;