[Quest API] Add SignalAllBotsByOwnerName() to Perl/Lua. (#2730)

# Perl
- Add `$entity_list->SignalAllBotsByOwnerName(owner_name)`.

# Lua
- Add `eq.get_entity_list():SignalAllBotsByOwnerName(owner_name)`.

# Notes
- Adds a way to signal all bots by owner name instead of only character ID.
This commit is contained in:
Alex King
2023-01-13 05:54:20 -05:00
committed by GitHub
parent f8afadf0a9
commit 095f4fb56c
5 changed files with 26 additions and 0 deletions
+6
View File
@@ -470,6 +470,11 @@ void Lua_EntityList::SignalAllBotsByOwnerCharacterID(uint32 character_id, int si
self->SignalAllBotsByOwnerCharacterID(character_id, signal_id);
}
void Lua_EntityList::SignalAllBotsByOwnerName(std::string owner_name, int signal_id) {
Lua_Safe_Call_Void();
self->SignalAllBotsByOwnerName(owner_name, signal_id);
}
void Lua_EntityList::SignalBotByBotID(uint32 bot_id, int signal_id) {
Lua_Safe_Call_Void();
self->SignalBotByBotID(bot_id, signal_id);
@@ -734,6 +739,7 @@ luabind::scope lua_register_entity_list() {
.def("ReplaceWithTarget", (void(Lua_EntityList::*)(Lua_Mob, Lua_Mob))&Lua_EntityList::ReplaceWithTarget)
#ifdef BOTS
.def("SignalAllBotsByOwnerCharacterID", (void(Lua_EntityList::*)(uint32, int))&Lua_EntityList::SignalAllBotsByOwnerCharacterID)
.def("SignalAllBotsByOwnerName", (void(Lua_EntityList::*)(std::string, int))&Lua_EntityList::SignalAllBotsByOwnerName)
#endif
.def("SignalAllClients", (void(Lua_EntityList::*)(int))&Lua_EntityList::SignalAllClients)
#ifdef BOTS