From 664d795ac26291ec7d7b386ed345d8c6369917d6 Mon Sep 17 00:00:00 2001 From: Ackis Date: Mon, 22 Dec 2008 21:50:57 +0000 Subject: [PATCH] Add some missing engineering acquire info to miner. --- ARLDataminer.rb | 36 +++++++++++++++++++++++++++++++++--- RecipeStats.txt | 4 ---- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/ARLDataminer.rb b/ARLDataminer.rb index 5c57d84..5e109c4 100644 --- a/ARLDataminer.rb +++ b/ARLDataminer.rb @@ -224,6 +224,8 @@ function addon:InitCustom(CustomDB) self:addLookupList(CustomDB, 17, "The schematic can be found on the floor near Golem Lord Argelmach in Blackrock Depths. Only engineers with 300 skill may learn the schematic after clicking on it.") self:addLookupList(CustomDB, 18, "Northrend Alchemy Research.") self:addLookupList(CustomDB, 19, "Northrend Transmute.") + self:addLookupList(CustomDB, 20, "Goblin transport.") + self:addLookupList(CustomDB, 21, "Gnome transport.") end @@ -830,6 +832,24 @@ EOF # Handle special cases (acquire) if specialcaseacquire[details[:spellid]] case specialcaseacquire[details[:spellid]][:id] + when "GoblinTransport" + flags.delete(flaglisting["Vendor"]) + flags.delete(flaglisting["Instance"]) + flags.delete(flaglisting["Raid"]) + flags.delete(flaglisting["Quest"]) + flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"] + acquire << {"type" => acquirelisting["Custom"], + "id" => 20} + details[:specialty] = 20222 + when "GnomeTransport" + flags.delete(flaglisting["Vendor"]) + flags.delete(flaglisting["Instance"]) + flags.delete(flaglisting["Raid"]) + flags.delete(flaglisting["Quest"]) + flags << flaglisting["Alliance"] << flaglisting["Horde"] << flaglisting["Trainer"] + acquire << {"type" => acquirelisting["Custom"], + "id" => 21} + details[:specialty] = 20219 when "ThistleTea" flags.delete(flaglisting["Trainer"]) flags.delete(flaglisting["Instance"]) @@ -1962,10 +1982,9 @@ def create_stats_list() end end - stats_lua.puts("\n\nNo acquire information:") + stats_lua.puts("\n\nNo acquire information (#{$missingdataacquire.length} Recipes):") # Sort the output - #sorted_keys = $missingdataacquire.sort { |a,b| a[:sprof] <=> b[:sprof] || a[:id] <=> b[:id] } sorted_keys = $missingdataacquire.sort_by { |v| [v[:sprof], v[:spellid]] } sorted_keys.each do |k| @@ -5573,6 +5592,9 @@ def get_bs_list(recipes, maps) 3115 => {:id => "StartingSkill"}, } bsacquire = { + 2660 => {:id => "StartingSkill"}, + 2663 => {:id => "StartingSkill"}, + 3115 => {:id => "StartingSkill"}, 28242 => {:id => "ADNaxx40E"}, 28243 => {:id => "ADNaxx40R"}, 28244 => {:id => "ADNaxx40R"}, @@ -5868,11 +5890,16 @@ engspecailflag = { 30560 => {:id => "specialty", :type => 20222}, 30568 => {:id => "specialty", :type => 20219}, 30570 => {:id => "specialty", :type => 20219}, + 26011 => {:id => "Quest", :type => [5163]}, } engspecailacquire = { 3918 => {:id => "StartingSkill"}, 3919 => {:id => "StartingSkill"}, 3920 => {:id => "StartingSkill"}, + 23486 => {:id => "GnomeTransport"}, + 23489 => {:id => "GoblinTransport"}, + 36954 => {:id => "GoblinTransport"}, + 36955 => {:id => "GnomeTransport"}, 53281 => {:id => "GrandMasterEngTrainer"}, 54353 => {:id => "GrandMasterEngTrainer"}, 54736 => {:id => "GrandMasterEngTrainer"}, @@ -5954,6 +5981,9 @@ engmanual=< "Are We There, Yeti?", :faction => 0} + create_profession_db("./RecipeDB/ARL-Engineer.lua","Engineering",recipes,maps,"InitEngineering",eng,[61483,30573,30343,30342,30349,30561,30549,12722,12720,12900,12719,12904],engspecailflag,engmanual,engspecailacquire) end @@ -6757,7 +6787,7 @@ create_faction_db() if $debug - get_cooking_list(recipes, maps) + get_firstaid_list(recipes, maps) else diff --git a/RecipeStats.txt b/RecipeStats.txt index f67c553..b527a26 100644 --- a/RecipeStats.txt +++ b/RecipeStats.txt @@ -354,11 +354,7 @@ No acquire information: 12895 - Inlaid Mithril Cylinder Plans - Engineering 13240 - The Mortar: Reloaded - Engineering 23079 - Major Recombobulator - Engineering -23486 - Dimensional Ripper - Everlook - Engineering -23489 - Ultrasafe Transporter - Gadgetzan - Engineering 26011 - Tranquil Mechanical Yeti - Engineering -36954 - Dimensional Ripper - Area 52 - Engineering -36955 - Ultrasafe Transporter - Toshley's Station - Engineering 39973 - Frost Grenades - Engineering 10841 - Heavy Mageweave Bandage - First Aid 18629 - Runecloth Bandage - First Aid -- 1.7.9.5