version 1.0.5

René Welbers [01-31-16 - 17:05]
version 1.0.5
- added ignored abilities
Filename
PanicModeCombatAnalyzer.lua
PanicModeCombatAnalyzer.txt
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