[Saylinks] Inject Saylinks in MessageClose API (#2335)

This commit is contained in:
hg
2022-07-30 20:16:25 -04:00
committed by GitHub
parent 576e7b0f91
commit 4cf6db79aa
2 changed files with 23 additions and 4 deletions
+10 -1
View File
@@ -227,7 +227,16 @@ void Lua_EntityList::MessageStatus(uint32 guild_dbid, int min_status, uint32 typ
void Lua_EntityList::MessageClose(Lua_Mob sender, bool skip_sender, float dist, uint32 type, const char *message) {
Lua_Safe_Call_Void();
self->MessageClose(sender, skip_sender, dist, type, message);
if (RuleB(Chat, AutoInjectSaylinksToClientMessage))
{
std::string new_message = EQ::SayLinkEngine::InjectSaylinksIfNotExist(message);
self->MessageClose(sender, skip_sender, dist, type, new_message.c_str());
}
else
{
self->MessageClose(sender, skip_sender, dist, type, message);
}
}
void Lua_EntityList::FilteredMessageClose(Lua_Mob sender, bool skip_sender, float dist, uint32 type, int filter, const char *message)