Mercurial > wow > reagentmaker
comparison utils.lua @ 38:aa2f6965c0f6
Add fancy errors/warnings and block recursion when a recipe has many reagents
| author | contrebasse | 
|---|---|
| date | Fri, 29 Apr 2011 23:38:43 +0200 | 
| parents | 578b9c9479c9 | 
| children | 00c2282f073a | 
   comparison
  equal
  deleted
  inserted
  replaced
| 37:ef22738aebfe | 38:aa2f6965c0f6 | 
|---|---|
| 9 | 9 | 
| 10 -- DEBUG Print | 10 -- DEBUG Print | 
| 11 function A.DEBUG(msg) | 11 function A.DEBUG(msg) | 
| 12 -- GLOBALS: DEFAULT_CHAT_FRAME | 12 -- GLOBALS: DEFAULT_CHAT_FRAME | 
| 13 DEFAULT_CHAT_FRAME:AddMessage(msg or "nil",1,0,0) | 13 DEFAULT_CHAT_FRAME:AddMessage(msg or "nil",1,0,0) | 
| 14 end -- function | |
| 15 | |
| 16 -- Messages to the user | |
| 17 function A.Warn(msg) | |
| 18 if not msg then return end | |
| 19 local event = "UI_INFO_MESSAGE" | |
| 20 UIErrorsFrame_OnEvent(UIErrorsFrame, event, msg) | |
| 21 end -- function | |
| 22 function A.Error(msg) | |
| 23 if not msg then return end | |
| 24 local event = "UI_ERROR_MESSAGE" | |
| 25 UIErrorsFrame_OnEvent(UIErrorsFrame, event, msg) | |
| 14 end -- function | 26 end -- function | 
| 15 | 27 | 
| 16 -- Returns the item ID from its link | 28 -- Returns the item ID from its link | 
| 17 function A.link2ID(link) | 29 function A.link2ID(link) | 
| 18 return tonumber(select(3,sfind(link or "", "-*:(%d+)[:|].*")) or "") | 30 return tonumber(select(3,sfind(link or "", "-*:(%d+)[:|].*")) or "") | 
