feat: fire CHAT_MSG_COMBAT_FACTION_CHANGE on reputation changes

Fire CHAT_MSG_COMBAT_FACTION_CHANGE with the reputation change message
alongside UPDATE_FACTION when faction standings change. Used by
reputation tracking addons (FactionFriend, RepHelper) that parse
reputation gain messages.
This commit is contained in:
Kelsi 2026-03-21 10:33:21 -07:00
parent 964437cdf4
commit d8c0820c76

View file

@ -4270,8 +4270,10 @@ void GameHandler::handlePacket(network::Packet& packet) {
addSystemChatMessage(buf);
watchedFactionId_ = factionId;
if (repChangeCallback_) repChangeCallback_(name, delta, standing);
if (addonEventCallback_)
if (addonEventCallback_) {
addonEventCallback_("UPDATE_FACTION", {});
addonEventCallback_("CHAT_MSG_COMBAT_FACTION_CHANGE", {std::string(buf)});
}
}
LOG_DEBUG("SMSG_SET_FACTION_STANDING: faction=", factionId, " standing=", standing);
}