-- energy ability file local _detalhes = _G._detalhes local _ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> local pointers local _setmetatable = setmetatable --lua local local _ipairs = ipairs --lua local local _UnitAura = UnitAura --api local ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> constants local alvo_da_habilidade = _detalhes.alvo_da_habilidade local habilidade_energy = _detalhes.habilidade_e_energy local container_combatentes = _detalhes.container_combatentes local container_energy_target = _detalhes.container_type.CONTAINER_ENERGYTARGET_CLASS local container_playernpc = _detalhes.container_type.CONTAINER_PLAYERNPC ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> internals function habilidade_energy:NovaTabela (id, link, token) local _newEnergySpell = { id = id, counter = 0, total = 0, totalover = 0, targets = {} } return _newEnergySpell end function habilidade_energy:Add (serial, nome, flag, amount, who_nome, powertype, overpower) self.counter = self.counter + 1 self.total = self.total + amount self.totalover = self.totalover + overpower self.targets [nome] = (self.targets [nome] or 0) + amount end