comparison Modules/Queue.lua @ 207:5d6b3d116b80

Queueing without a profession open should no longer spam your chat window with ?No tradeskill window detected.? messages.
author Zerotorescue
date Sat, 05 Feb 2011 20:01:57 +0100
parents 15f22a466596
children 1ed7ce9b1c5d
comparison
equal deleted inserted replaced
206:5d13830e8b0d 207:5d6b3d116b80
417 417
418 function mod:QueueAll() 418 function mod:QueueAll()
419 -- Prepare a table with all possible tradeskill craftables 419 -- Prepare a table with all possible tradeskill craftables
420 local craftables = self:GetTradeskillCraftables(); 420 local craftables = self:GetTradeskillCraftables();
421 421
422 if not craftables then
423 addon:Print("No tradeskill window detected. Please open a profession before trying to queue.", addon.Colors.Red);
424 return;
425 end
426
422 -- Forget old queue 427 -- Forget old queue
423 twipe(queue); 428 twipe(queue);
424 twipe(skipped); 429 twipe(skipped);
425 430
426 local playerName = UnitName("player"); 431 local playerName = UnitName("player");
442 if not craftables then 447 if not craftables then
443 craftables = self:GetTradeskillCraftables(); -- nil when no tradeskill window is open 448 craftables = self:GetTradeskillCraftables(); -- nil when no tradeskill window is open
444 end 449 end
445 450
446 if not craftables then 451 if not craftables then
447 addon:Print("No tradeskill window detected.", addon.Colors.Red); 452 addon:Print("No tradeskill window detected. Please open a profession before trying to queue.", addon.Colors.Red);
448 return; 453 return;
449 elseif not addon.db.profile.groups[groupName] then 454 elseif not addon.db.profile.groups[groupName] then
450 addon:Print(sformat("Tried to queue items from a group named \"%s\", but no such group exists.", groupName), addon.Colors.Red); 455 addon:Print(sformat("Tried to queue items from a group named \"%s\", but no such group exists.", groupName), addon.Colors.Red);
451 return; 456 return;
452 elseif not addon.db.profile.groups[groupName].items then 457 elseif not addon.db.profile.groups[groupName].items then