- Full rewrite on custom displays.
- Fixed the report bug on healing, energy and misc attributes.
- Fixed a bug where the player pet wasn't being tracked after logon in the game.
- NewAPI: instance:IsGroupMode() return if a instance is in group mode.
- NewAPI: instance:GetCustomObject() return the custom object current used by the isntance.
- NewAPI: _detalhes:GetEncounterActorsName (EJ_EncounterID) return a hash table with [bossname] -> {[model] [displayInfo]}
- NewAPI: actor:GetDisplayName() actor:Class() return the formated name; return the class.
- NewAPI: _detalhes:GetClassIcon (class) return the icon path and texcoords.
This commit is contained in:
+3
-148
@@ -12,154 +12,9 @@ function _detalhes:SaveData()
|
||||
end
|
||||
|
||||
function _detalhes:SaveDataOnLogout()
|
||||
|
||||
if (true) then
|
||||
return
|
||||
end
|
||||
|
||||
if (_detalhes.wipe_full_config) then
|
||||
_detalhes_global = nil
|
||||
_detalhes_database = nil
|
||||
return
|
||||
end
|
||||
|
||||
--> cleanup tables
|
||||
_detalhes:PrepareTablesForSave()
|
||||
|
||||
--> get data
|
||||
|
||||
-- On Character
|
||||
|
||||
--> nicktag cache
|
||||
_detalhes_database.nick_tag_cache = _detalhes.nick_tag_cache
|
||||
_detalhes_database.only_pvp_frags = _detalhes.only_pvp_frags
|
||||
|
||||
--> minimap
|
||||
_detalhes_database.minimap = _detalhes.minimap
|
||||
|
||||
--> plugin data
|
||||
_detalhes_database.plugin_database = _detalhes.plugin_database
|
||||
|
||||
--> save instances (windows)
|
||||
_detalhes_database.tabela_instancias = _detalhes.tabela_instancias
|
||||
_detalhes_database.class_icons_small = _detalhes.class_icons_small
|
||||
_detalhes_database.class_coords = _detalhes.class_coords
|
||||
_detalhes_database.class_colors = _detalhes.class_colors
|
||||
--> character info
|
||||
_detalhes_database.character_data = _detalhes.character_data
|
||||
--> options data
|
||||
--window size
|
||||
_detalhes_database.max_window_size = _detalhes.max_window_size
|
||||
_detalhes_database.new_window_size = _detalhes.new_window_size
|
||||
_detalhes_database.window_clamp = _detalhes.window_clamp
|
||||
--> text sizes
|
||||
_detalhes_database.font_sizes = _detalhes.font_sizes
|
||||
_detalhes_database.ps_abbreviation = _detalhes.ps_abbreviation
|
||||
-- max segments
|
||||
_detalhes_database.segments_amount = _detalhes.segments_amount
|
||||
_detalhes_database.segments_amount_to_save = _detalhes.segments_amount_to_save
|
||||
_detalhes_database.instances_amount = _detalhes.instances_amount
|
||||
_detalhes_database.clear_ungrouped = _detalhes.clear_ungrouped
|
||||
_detalhes_database.clear_graphic = _detalhes.clear_graphic
|
||||
-- row animation
|
||||
_detalhes_database.use_row_animations = _detalhes.use_row_animations
|
||||
_detalhes_database.animate_scroll = _detalhes.animate_scroll
|
||||
_detalhes_database.use_scroll = _detalhes.use_scroll
|
||||
-- death log
|
||||
_detalhes_database.deadlog_limit = _detalhes.deadlog_limit
|
||||
-- report
|
||||
_detalhes_database.report_lines = _detalhes.report_lines
|
||||
_detalhes_database.report_to_who = _detalhes.report_to_who
|
||||
-- colors
|
||||
_detalhes_database.default_bg_color = _detalhes.default_bg_color
|
||||
_detalhes_database.default_bg_alpha = _detalhes.default_bg_alpha
|
||||
-- fades
|
||||
_detalhes_database.row_fade_in = _detalhes.row_fade_in
|
||||
_detalhes_database.windows_fade_in = _detalhes.windows_fade_in
|
||||
_detalhes_database.row_fade_out = _detalhes.row_fade_out
|
||||
_detalhes_database.windows_fade_out = _detalhes.windows_fade_out
|
||||
-- modes
|
||||
_detalhes_database.solo = _detalhes.solo
|
||||
_detalhes_database.tank = _detalhes.raid
|
||||
-- switch
|
||||
_detalhes_database.switch = {}
|
||||
_detalhes_database.switch.slots = _detalhes.switch.slots
|
||||
_detalhes_database.switch.table = _detalhes.switch.table
|
||||
-- capture
|
||||
_detalhes_database.capture_real = _detalhes.capture_real
|
||||
_detalhes_database.cloud_capture = _detalhes.cloud_capture
|
||||
_detalhes_database.minimum_combat_time = _detalhes.minimum_combat_time
|
||||
--> combat data
|
||||
-- segments table
|
||||
_detalhes_database.tabela_historico = _detalhes.tabela_historico
|
||||
-- combat id
|
||||
_detalhes_database.combat_id = _detalhes.combat_id
|
||||
-- modes
|
||||
_detalhes_database.SoloTables = {}
|
||||
_detalhes_database.RaidTables = {}
|
||||
--> precisa pegar o nome do plugin
|
||||
if (_detalhes.SoloTables.Mode) then
|
||||
_detalhes_database.SoloTables.Mode = _detalhes.SoloTables.Mode
|
||||
if (_detalhes.SoloTables.Plugins [_detalhes.SoloTables.Mode]) then
|
||||
_detalhes_database.SoloTables.LastSelected = _detalhes.SoloTables.Plugins [_detalhes.SoloTables.Mode].real_name
|
||||
end
|
||||
end
|
||||
if (_detalhes.RaidTables.Mode) then
|
||||
_detalhes_database.RaidTables.Mode = _detalhes.RaidTables.Mode
|
||||
if (_detalhes.RaidTables.Plugins [_detalhes.RaidTables.Mode]) then
|
||||
_detalhes_database.RaidTables.LastSelected = _detalhes.RaidTables.Plugins [_detalhes.RaidTables.Mode].real_name
|
||||
end
|
||||
end
|
||||
--> buff data
|
||||
_detalhes.Buffs:SaveBuffs()
|
||||
|
||||
--> customs
|
||||
_detalhes_database.custom = _detalhes.custom
|
||||
|
||||
--> version
|
||||
_detalhes_database.last_realversion = _detalhes.realversion --> core number
|
||||
_detalhes_database.last_version = _detalhes.userversion --> version
|
||||
|
||||
-- On Account
|
||||
|
||||
_detalhes_global = _detalhes_global or {}
|
||||
|
||||
--> profiles
|
||||
_detalhes_global.__profiiles = _detalhes.__profiiles
|
||||
|
||||
--> skins
|
||||
_detalhes_global.savedStyles = _detalhes.savedStyles
|
||||
_detalhes_global.standard_skin = _detalhes.standard_skin
|
||||
_detalhes_global.got_first_run = true
|
||||
--max segments
|
||||
_detalhes_global.segments_amount = _detalhes.segments_amount
|
||||
_detalhes_global.segments_amount_to_save = _detalhes.segments_amount_to_save
|
||||
_detalhes_global.segments_panic_mode = _detalhes.segments_panic_mode
|
||||
-- animations
|
||||
_detalhes_global.use_row_animations = _detalhes.use_row_animations
|
||||
_detalhes_global.animate_scroll = _detalhes.animate_scroll
|
||||
-- scrollbar
|
||||
_detalhes_global.use_scroll = _detalhes.use_scroll
|
||||
-- core
|
||||
_detalhes_global.clear_ungrouped = _detalhes.clear_ungrouped
|
||||
_detalhes_global.update_speed = _detalhes.update_speed
|
||||
_detalhes_global.time_type = _detalhes.time_type
|
||||
_detalhes_global.memory_threshold = _detalhes.memory_threshold
|
||||
_detalhes_global.memory_ram = _detalhes.memory_ram
|
||||
_detalhes_global.remove_realm_from_name = _detalhes.remove_realm_from_name
|
||||
_detalhes_global.trash_concatenate = _detalhes.trash_concatenate
|
||||
_detalhes_global.trash_auto_remove = _detalhes.trash_auto_remove
|
||||
|
||||
_detalhes_global.SpellOverwriteUser = _detalhes.SpellOverwriteUser
|
||||
|
||||
--tutorial
|
||||
_detalhes_global.tutorial = _detalhes.tutorial
|
||||
|
||||
--profiles
|
||||
_detalhes_global.__profiiles = _detalhes.__profiiles
|
||||
|
||||
return true
|
||||
|
||||
if (true) then
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
local force_reset = function()
|
||||
|
||||
Reference in New Issue
Block a user