version 1.0.5
René Welbers [01-31-16 - 17:05]
version 1.0.5
- added ignored abilities
diff --git a/PanicModeCombatAnalyzer.lua b/PanicModeCombatAnalyzer.lua
index 0484d56..0a40125 100644
--- a/PanicModeCombatAnalyzer.lua
+++ b/PanicModeCombatAnalyzer.lua
@@ -2,7 +2,7 @@
PanicModeCombatAnalyzer = PanicModeCombatAnalyzer or {}
PanicModeCombatAnalyzer.name = 'PanicModeCombatAnalyzer'
-PanicModeCombatAnalyzer.version = '1.0.4'
+PanicModeCombatAnalyzer.version = '1.0.5'
PanicModeCombatAnalyzer.versionDB = 2
PanicModeCombatAnalyzer.loaded = false
PanicModeCombatAnalyzer.author = 'silentgecko, deevilius'
@@ -25,6 +25,26 @@ PanicModeCombatAnalyzer.tempVars = {
trialId = 0,
}
+PanicModeCombatAnalyzer.ignoredAbilities = {}
+PanicModeCombatAnalyzer.ignoredAbilities[52790] = true
+PanicModeCombatAnalyzer.ignoredAbilities[38541] = true
+PanicModeCombatAnalyzer.ignoredAbilities[43380] = true
+PanicModeCombatAnalyzer.ignoredAbilities[43381] = true
+PanicModeCombatAnalyzer.ignoredAbilities[38527] = true
+PanicModeCombatAnalyzer.ignoredAbilities[36287] = true
+PanicModeCombatAnalyzer.ignoredAbilities[46184] = true
+PanicModeCombatAnalyzer.ignoredAbilities[35942] = true
+PanicModeCombatAnalyzer.ignoredAbilities[68359] = true
+PanicModeCombatAnalyzer.ignoredAbilities[62491] = true
+PanicModeCombatAnalyzer.ignoredAbilities[62490] = true
+PanicModeCombatAnalyzer.ignoredAbilities[61898] = true
+PanicModeCombatAnalyzer.ignoredAbilities[48019] = true
+PanicModeCombatAnalyzer.ignoredAbilities[47570] = true
+PanicModeCombatAnalyzer.ignoredAbilities[15383] = true
+PanicModeCombatAnalyzer.ignoredAbilities[21929] = true
+PanicModeCombatAnalyzer.ignoredAbilities[68464] = true
+PanicModeCombatAnalyzer.ignoredAbilities[68463] = true
+
---------Passing saved variables to the labels at initialize-------
function PanicModeCombatAnalyzer.Initialize(_, addonName)
local self = PanicModeCombatAnalyzer
@@ -34,7 +54,7 @@ function PanicModeCombatAnalyzer.Initialize(_, addonName)
EVENT_MANAGER:UnregisterForEvent(self.name, EVENT_ADD_ON_LOADED)
self.savedVariables = ZO_SavedVars:New(self.savedVarsName, self.versionDB, nil, self.variables)
-
+ self.savedVariables.data = {}
--save current server and language
self.savedVariables.metadata = {
server = GetWorldName(),
@@ -103,17 +123,18 @@ function PanicModeCombatAnalyzer.addDamage(damage)
table.insert(currentData, damageData)
data[lastSaveTS]['healing'][damage['target']] = currentData
else
- local currentData = data[lastSaveTS]['damage'][damage['target']] or {}
- table.insert(currentData, damageData)
- data[lastSaveTS]['damage'][damage['target']] = currentData
+ --filter unwanted stuff
+ if self.ignoredAbilities[damage['ability']] ~= true then
+ local currentData = data[lastSaveTS]['damage'][damage['target']] or {}
+ table.insert(currentData, damageData)
+ data[lastSaveTS]['damage'][damage['target']] = currentData
+ end
end
data[lastSaveTS]['group'] = self.getGroup()
data[lastSaveTS]['trial'] = self.getTrial()
self.savedVariables.data[lastSaveTS] = data[lastSaveTS]
- table.sort(self.savedVariables.data[lastSaveTS])
-
end
end
diff --git a/PanicModeCombatAnalyzer.txt b/PanicModeCombatAnalyzer.txt
index 9d526d1..1a48b3a 100644
--- a/PanicModeCombatAnalyzer.txt
+++ b/PanicModeCombatAnalyzer.txt
@@ -1,7 +1,7 @@
## Title: |cEFEBBEPanic Mode Combat Analyzer|r
## Description: Saves your dps during fight, based on FTC DPS Meter.
## Author: |c009ad6silentgecko|r, deevilius
-## Version: 1.0.4
+## Version: 1.0.5
## APIVersion: 100013
## SavedVariables: PMCAVars
## OptionalDependsOn: FoundryTacticalCombat