Reply
 
Thread Tools Display Modes
Old 09-13-08, 06:33 AM   #1
Thaoky
An Aku'mai Servant
AddOn Author - Click to view addons
Join Date: Mar 2008
Posts: 30
Event when a profession is abandonned

It would be great to send a CHAT_MSG_SKILL event when a profession is abandonned, currently only SKILL_LINES_CHANGED is sent, but since event is triggered a bit too often, it does not allow proper monitoring of professions.

Thus at this point, it's easier to detect when a new profession is gained than to detect when it's abandonned. If a chat message was sent with a parameter like this:

ERR_SKILL_ABANDONNED_S = "You have abandonned the %s skill."; -- %s is the skill name

I think it would be much easier

Thao

PS: If you guys know valid workarounds, I'm open to suggestions.

Edit: I hooked AbandonSkill to do the trick, but I still think an event would be better

Last edited by Thaoky : 09-13-08 at 06:57 AM.
Thaoky is offline   Reply With Quote
Old 09-13-08, 06:50 AM   #2
Duugu
Premium Member
 
Duugu's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Nov 2006
Posts: 564
You could hook
Code:
AbandonSkill(index)
.
Duugu is offline   Reply With Quote
Old 09-13-08, 11:06 AM   #3
Thaoky
An Aku'mai Servant
AddOn Author - Click to view addons
Join Date: Mar 2008
Posts: 30
Yeah, that's what I did in the end, and it was rather easy after all. But I guess an event would be more natural

I had started with SKILL_LINES_CHANGED, but it was triggered so often that the solution I was about to come up with would have been dirty, so I rolled back and started to look for another solution. Here's what I did, if by any chance anyone is interested.

Code:
local Orig_AbandonSkill = AbandonSkill

function AbandonSkill(index, ...)
  local skillName = GetSkillLineInfo(index)
  Orig_AbandonSkill(index, ...)

  -- do whatever here with skillName
end
Thaoky is offline   Reply With Quote
Reply

Go BackWoWInterface » Developer Discussions » Wish List » Event when a profession is abandonned

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off