Mercurial > wow > wowdb-profiler
comparison Main.lua @ 43:15f2e3d8463b
Make sure spell_id is non-nil before attempting to record profession data.
author | James D. Callahan III <jcallahan@curse.com> |
---|---|
date | Thu, 14 Jun 2012 12:28:40 -0500 |
parents | a2f1fcc1a813 |
children | 2a9bb8175562 |
comparison
equal
deleted
inserted
replaced
42:a2f1fcc1a813 | 43:15f2e3d8463b |
---|---|
1036 if spell_name then | 1036 if spell_name then |
1037 DatamineTT:ClearLines() | 1037 DatamineTT:ClearLines() |
1038 DatamineTT:SetTrainerService(index) | 1038 DatamineTT:SetTrainerService(index) |
1039 | 1039 |
1040 local _, _, spell_id = DatamineTT:GetSpell() | 1040 local _, _, spell_id = DatamineTT:GetSpell() |
1041 local profession, min_skill = _G.GetTrainerServiceSkillReq(index) | 1041 |
1042 profession = profession or "General" | 1042 if spell_id then |
1043 | 1043 local profession, min_skill = _G.GetTrainerServiceSkillReq(index) |
1044 local class_professions = npc.teaches[PLAYER_CLASS] | 1044 profession = profession or "General" |
1045 if not class_professions then | 1045 |
1046 npc.teaches[PLAYER_CLASS] = {} | 1046 local class_professions = npc.teaches[PLAYER_CLASS] |
1047 class_professions = npc.teaches[PLAYER_CLASS] | 1047 if not class_professions then |
1048 end | 1048 npc.teaches[PLAYER_CLASS] = {} |
1049 | 1049 class_professions = npc.teaches[PLAYER_CLASS] |
1050 local profession_skills = class_professions[profession] | 1050 end |
1051 if not profession_skills then | 1051 |
1052 class_professions[profession] = {} | 1052 local profession_skills = class_professions[profession] |
1053 profession_skills = class_professions[profession] | 1053 if not profession_skills then |
1054 end | 1054 class_professions[profession] = {} |
1055 profession_skills[spell_id] = ("%d:%d"):format(required_level, min_skill) | 1055 profession_skills = class_professions[profession] |
1056 end | |
1057 profession_skills[spell_id] = ("%d:%d"):format(required_level, min_skill) | |
1058 end | |
1056 end | 1059 end |
1057 end | 1060 end |
1058 | 1061 |
1059 -- Reset the filters to what they were before | 1062 -- Reset the filters to what they were before |
1060 _G.SetTrainerServiceTypeFilter("available", available or 0) | 1063 _G.SetTrainerServiceTypeFilter("available", available or 0) |