diff --git a/scripts/SpellWindows.lic b/scripts/SpellWindows.lic index bb28c8eb4..a68b901e6 100644 --- a/scripts/SpellWindows.lic +++ b/scripts/SpellWindows.lic @@ -20,10 +20,12 @@ contributors: Nisugi game: Gemstone tags: hunting, combat, tracking, spells, buffs, debuffs, cooldowns - version: 1.3 + version: 1.4 required: Wrayth Change Log: + v1.4 (2024-12-31) + - fixed syntax error v1.3 (2024-12-14) - target_window back in - dynamic window updating @@ -388,17 +390,16 @@ module SpellWindow duration > (last_state[window][spell] || 0) end - if current_state[window].keys.map(&:to_s).sort != last_state[window].keys.map(&:to_s).sort || - status != last_state['status'][window] || duration_increased + if current_state[window].keys.map(&:to_s).sort != last_state[window].keys.map(&:to_s).sort || status != last_state['status'][window] || duration_increased case window when 'active_spells' - output += SpellWindow.build_output(Effects::Spells, 'Active Spells', last_state['status']['active_spells']) if @show_spells + output += SpellWindow.build_output(Effects::Spells, 'Active Spells') if @show_spells when 'buffs' - output += SpellWindow.build_output(Effects::Buffs, 'Buffs', last_state['status']['buffs']) if @show_buffs + output += SpellWindow.build_output(Effects::Buffs, 'Buffs') if @show_buffs when 'debuffs' - output += SpellWindow.build_output(Effects::Debuffs, 'Debuffs', last_state['status']['debuffs']) if @show_debuffs + output += SpellWindow.build_output(Effects::Debuffs, 'Debuffs') if @show_debuffs when 'cooldowns' - output += SpellWindow.build_output(Effects::Cooldowns, 'Cooldowns', last_state['status']['cooldowns']) if @show_cooldowns + output += SpellWindow.build_output(Effects::Cooldowns, 'Cooldowns') if @show_cooldowns when 'missing_spells' output += SpellWindow.missing_spells end @@ -421,13 +422,13 @@ module SpellWindow case window when 'active_spells' - window_outputs[window] = SpellWindow.build_output(Effects::Spells, 'Active Spells', last_state['status']['active_spells']) if @show_spells + window_outputs[window] = SpellWindow.build_output(Effects::Spells, 'Active Spells') if @show_spells when 'buffs' - window_outputs[window] = SpellWindow.build_output(Effects::Buffs, 'Buffs', last_state['status']['buffs']) if @show_buffs + window_outputs[window] = SpellWindow.build_output(Effects::Buffs, 'Buffs') if @show_buffs when 'debuffs' - window_outputs[window] = SpellWindow.build_output(Effects::Debuffs, 'Debuffs', last_state['status']['debuffs']) if @show_debuffs + window_outputs[window] = SpellWindow.build_output(Effects::Debuffs, 'Debuffs') if @show_debuffs when 'cooldowns' - window_outputs[window] = SpellWindow.build_output(Effects::Cooldowns, 'Cooldowns', last_state['status']['cooldowns']) if @show_cooldowns + window_outputs[window] = SpellWindow.build_output(Effects::Cooldowns, 'Cooldowns') if @show_cooldowns end if window_outputs[window] != old_outputs[window]