mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
feat: fire CHAT_MSG_MONEY and CHAT_MSG_COMBAT_XP_GAIN events
Fire CHAT_MSG_MONEY when gold is looted (used by gold tracking addons like MoneyFu, Titan Panel). Fire CHAT_MSG_COMBAT_XP_GAIN when XP is earned (used by XP tracking addons and leveling speed calculators).
This commit is contained in:
parent
44d2b80998
commit
d68ef2ceb6
1 changed files with 4 additions and 0 deletions
|
|
@ -22926,6 +22926,8 @@ void GameHandler::handleXpGain(network::Packet& packet) {
|
|||
msg += " (+" + std::to_string(data.groupBonus) + " group bonus)";
|
||||
}
|
||||
addSystemChatMessage(msg);
|
||||
if (addonEventCallback_)
|
||||
addonEventCallback_("CHAT_MSG_COMBAT_XP_GAIN", {msg, std::to_string(data.totalXp)});
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -22940,6 +22942,8 @@ void GameHandler::addMoneyCopper(uint32_t amount) {
|
|||
msg += std::to_string(silver) + "s ";
|
||||
msg += std::to_string(copper) + "c.";
|
||||
addSystemChatMessage(msg);
|
||||
if (addonEventCallback_)
|
||||
addonEventCallback_("CHAT_MSG_MONEY", {msg});
|
||||
}
|
||||
|
||||
void GameHandler::addSystemChatMessage(const std::string& message) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue