Quantcast

Minor dataminer fix

ackis [11-14-08 - 10:10]
Minor dataminer fix
Filename
ARLDataminer.rb
diff --git a/ARLDataminer.rb b/ARLDataminer.rb
index cac6dff..b713bb4 100644
--- a/ARLDataminer.rb
+++ b/ARLDataminer.rb
@@ -31,6 +31,7 @@ $quests = Hash.new
 $monsters = Hash.new
 $vendors = Hash.new
 $localstring = Array.new
+$unknownzone = Array.new

 # Creates the faction database

@@ -1182,6 +1183,7 @@ EOF
 					else

 						lookup_lua.print("L[\"Unknown Zone\"], ")
+						$unknownzone << v[:name]

 					end

@@ -1583,6 +1585,27 @@ EOF

 end

+def create_unknownzone_list()
+
+	puts "\nGenerating Ubknown file .. #{$unknownzone.length} strings to process"
+
+	$unknownzone.compact!
+	$unknownzone.uniq!
+	$unknownzone.sort!
+
+	zone_lua = File.open("UnknownZone.lua", "w:utf-8")
+
+	$unknownzone.each do |k|
+
+		zone_lua.puts "\t\"#{k}\" = "
+
+	end
+
+	zone_lua.puts "\n"
+	zone_lua.close
+
+end
+
 recipes = WoWDBRecipes.new
 maps = WoWDBMaps.new

@@ -1616,7 +1639,8 @@ $bosslist = ["Anetheron","Archimonde","Azuregos","Baron Geddon","Baron Rivendare
 	"Epoch Hunter","Blackheart the Inciter","Pathaleon the Calculator","Mechano-Lord Capacitus","Nethermancer Sepethrea",
 	"Dalliah the Doomsayer","The Prophet Skeram","Emperor Vek'lor","Viscidus","Ossirian the Unscarred","Moam",
 	"General Rajaxx","Kurinnaxx","Ayamiss the Hunter","Buru the Gorger","Princess Huhuran","Fankriss the Unyielding",
-	"Lord Kri","Battleguard Sartura","Ouro","Princess Yauj","Vem","Midnight","Grand Warlock Nethekurse"]
+	"Lord Kri","Battleguard Sartura","Ouro","Princess Yauj","Vem","Midnight","Grand Warlock Nethekurse","Lucifron",
+	"Nightbane","Murmur"]

 $bosszonemap = {
 	"Magmadar" => "Molten Core",
@@ -1670,6 +1694,7 @@ $bosszonemap = {
 	"Magister Kalendris" => "Dire Maul",
 	"Cruelfin" => "Bloodmyst Isle",
 	"Attumen the Huntsman" => "Karazhan",
+	"Nightbane" => "Karazhan",
 	"Moroes" => "Karazhan",
 	"Terestian Illhoof" => "Karazhan",
 	"Coldmist Widow" => "Karazhan",
@@ -1742,10 +1767,10 @@ $bosszonemap = {
 }

 # Manual entries to the vendor, etc list
-$vendors[15165] = {:name => "Haughty Modiste"}
-$vendors[15165][:faction] = 3
-$quests[2756] = {:name => "The Old Ways"}
-$quests[2756][:faction] = 2
+#$vendors[15165] = {:name => "Haughty Modiste"}
+#$vendors[15165][:faction] = 3
+#$quests[2756] = {:name => "The Old Ways"}
+#$quests[2756][:faction] = 2

 $debug = false

@@ -2000,6 +2025,8 @@ EOF

 	create_localization_db()

+	create_unknownzone_list()
+
 end

 puts ""