diff Details_RaidInfo-Highmaul/Details_RaidInfo-Highmaul.lua @ 0:0de01324b4f2

first commit
author Tercio
date Tue, 23 Jun 2015 15:26:28 -0300
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Details_RaidInfo-Highmaul/Details_RaidInfo-Highmaul.lua	Tue Jun 23 15:26:28 2015 -0300
@@ -0,0 +1,149 @@
+
+local _detalhes = 		_G._detalhes
+
+local trash_mobs_ids = {
+	
+}
+
+local highmaul = {
+
+	id = 1228, --994 = map id extracted from encounter journal
+	ej_id = 477, --encounter journal id
+
+	name = "Highmaul",
+
+	icons = [[Interface\AddOns\Details_RaidInfo-Highmaul\boss_faces]],
+	icon = [[Interface\AddOns\Details_RaidInfo-Highmaul\icon256x128]],
+	
+	is_raid = true,
+
+	backgroundFile = {file = [[Interface\Glues\LOADINGSCREENS\LoadingScreen_HighMaulRaid]], coords = {0, 1, 265/1024, 875/1024}},
+	backgroundEJ = [[Interface\EncounterJournal\UI-EJ-LOREBG-Highmaul]],
+
+	boss_names = { 
+		--[[ 1 ]] "Kargath Bladefist",
+		--[[ 2 ]] "The Butcher",
+		--[[ 3 ]] "Tectus",
+		--[[ 4 ]] "Brackenspore",
+		--[[ 5 ]] "Twin Ogron",
+		--[[ 6 ]] "Ko'ragh",
+		--[[ 7 ]] "Imperator Mar'gok",
+	},
+
+	encounter_ids = { --encounter journal encounter id
+		--> Ids by Index
+		1128, 971, 1195, 1196, 1148, 1153, 1197,
+		
+		--> Boss Index
+		[1128] = 1, 
+		[971] = 2, 
+		[1195] = 3, 
+		[1196] = 4, 
+		[1148] = 5, 
+		[1153] = 6, 
+		[1197] = 7,
+	},
+	
+	encounter_ids2 = {
+		--combatlog encounter id
+		[1721] = 1, --kargath
+		[1706] = 2, --the butcher
+		[1722] = 3, --tectus
+		[1720] = 4, --brakenspore
+		[1719] = 5, --twin ogron
+		[1723] = 6, --Koragh
+		[1705] = 7, --Margok
+	},
+	
+	boss_ids = {
+		--npc ids
+		[78714] = 1, --Kargath
+		[77404] = 2, --The Butcher
+		[78948] = 3, --Tectus
+		[78491] = 4, --Brakenspore
+		[78238] = 5, --Pol
+		[78237] = 5, --Phemos
+		[79015] = 6, --Koragh
+		[77428] = 7, --Margok
+	},
+	
+	encounters = {
+		
+		[1] = {
+			boss = "Kargath Bladefist",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Kargath Bladefist]],
+			
+			--> spell list
+			continuo = {},
+		},
+
+		[2] = {
+			boss = "The Butcher",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-The Butcher]],
+			
+			--> spell list
+			continuo = {},
+		},
+
+		[3] = {
+			boss = "Tectus",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Tectus The Living Mountain]],
+			
+			--> spell list
+			continuo = {},
+			
+			funcType = 0x2,
+			func = function (combat) 
+				local removed = false
+				local list = combat:GetActorList (DETAILS_ATTRIBUTE_DAMAGE)
+				for i = #list, 1, -1 do
+					local id = _detalhes:GetNpcIdFromGuid (list[i].serial)
+					if (trash_mobs_ids [id]) then
+						tremove (list, i)
+						combat.totals [DETAILS_ATTRIBUTE_DAMAGE] = combat.totals [DETAILS_ATTRIBUTE_DAMAGE] - list[i].total
+						removed = true
+					end
+				end
+				if (removed) then
+					combat[DETAILS_ATTRIBUTE_DAMAGE]:Remap()
+				end
+			end,
+		},
+		
+		[4] = {
+			boss = "Brackenspore",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Brackenspore]],
+			
+			--> spell list
+			continuo = {},
+		},
+		
+		[5] = {
+			boss = "Twin Ogron",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Twin Ogron]],
+			
+			--> spell list
+			continuo = {},
+		},
+		
+		[6] = {
+			boss = "Ko'ragh",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Fel Breaker]],
+			
+			--> spell list
+			continuo = {},
+		},
+		
+		[7] = {
+			boss = "Imperator Mar'gok",
+			portrait = [[Interface\ENCOUNTERJOURNAL\UI-EJ-BOSS-Imperator Margok]],
+			
+			--> spell list
+			continuo = {},
+		},
+		
+	},
+
+}
+
+_detalhes:InstallEncounter (highmaul)