Battle UI Manager

The battle ui manager provides helper functions related to the UI for battle scripts. It is primarily of use for help page scripts that wish to highlight bits of the UI with a pulsing effect. In this respect, it performs the same function as the campaign_ui_manager.

By convention, the battle ui manager may be accessed at the global variable buim when in battle.

Loaded in Campaign Loaded in Campaign
Loaded in Battle Loaded in Battle
Loaded in Frontend Loaded in Frontend
Back to top

Creation

battle_ui_manager:new(battle_manager battle manager)

Creates a battle_ui_manager. It should never be necessary for a client script to need to call this directly, as the battle_manager creates this object and stores it internally. Instead retrieve the battle_ui_manager from the battle_manager with battle_manager:get_battle_ui_manager. By convention, the battle ui manager is also found at the global variable buim.

Parameters:

1

battle_manager

battle manager

Returns:

  1. battle_ui_manager

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 48

Back to top

Panel Status

battle_ui_manager:is_panel_open(string panel name)

Returns whether a ui panel with the supplied name is currently open.

Parameters:

1

string

panel name

Returns:

  1. boolean is panel open

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 127

battle_ui_manager:is_esc_menu_open()

Returns whether the escape menu is currently open.

Returns:

  1. boolean is esc menu open

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 139

battle_ui_manager:get_open_fullscreen_panel()

Returns the name of a fullscreen panel that's open, or false if no panels are open. If more than one fullscreen panel is open then the name of one is returned at random.

Returns:

  1. string open fullscreen panel

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 147

Back to top

Selection

battle_ui_manager:deselect_all()

Deselect all unit cards

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 172

battle_ui_manager:enable_selection_change([boolean should_enable selection change])

Enable or disable selection change

Parameters:

1

boolean

optional, default value=true

should_enable selection change

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 182

Back to top

Unit Cards

battle_ui_manager:is_unit_in_ui_group(number unit_unique_ui_id)

Check if the specified unit is in UI group (groups that are not locked)

Parameters:

1

number

unit_unique_ui_id

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 199

Back to top

Pulse Strength Constants

battle_ui_manager:get_panel_pulse_strength()

Returns the panel pulse strength constant the battle_ui_manager stores internally. This value determines the strength of the pulse highlighting effect on large UI elements like panels.

Returns:

  1. number

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 217

battle_ui_manager:get_button_pulse_strength()

Returns the button pulse strength constant the battle_ui_manager stores internally. This value determines the strength of the pulse highlighting effect on small UI elements like buttons.

Returns:

  1. number

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 225

Back to top

Unhighlighting

battle_ui_manager:register_unhighlight_callback(function callback to call)

Allows registration of a function to be called when battle_ui_manager:unhighlight_all_for_tooltips is called.

Parameters:

1

function

callback to call

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 243

battle_ui_manager:unhighlight_all_for_tooltips()

Calls all functions currently registered with battle_ui_manager:register_unhighlight_callback. This is intended to be used to unhighlight all currently-highlighted UI elements, when the mouse cursor is moved off of a help page link.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 257

Back to top

Help Page Highlighting Permitted

battle_ui_manager:set_help_page_link_highlighting_permitted([boolean enable highlighting])

Enables/disables the scripted behaviour which pulses a highlight over various elements of the UI when the mouse cursor is placed over related words on Help Pages.

Parameters:

1

boolean

optional, default value=true

enable highlighting

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 278

battle_ui_manager:get_help_page_link_highlighting_permitted()

Returns whether help page link highlighting is permitted. This is true by default, unless it's been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted

Returns:

  1. boolean highlighting enabled

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 289

Back to top

Specific Component Highlighting

battle_ui_manager:highlight_advice_history_buttons(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the advice history buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 309

battle_ui_manager:highlight_advisor_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the advice button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 343

battle_ui_manager:highlight_advisor(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the advisor.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 368

battle_ui_manager:highlight_army_abilities(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights any army abilities buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 418

battle_ui_manager:highlight_army_panel(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the army panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 451

battle_ui_manager:highlight_balance_of_power(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the balance of power bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 475

battle_ui_manager:highlight_drop_equipment_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the drop equipment button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 499

battle_ui_manager:highlight_fire_at_will_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the fire-at-will button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 531

battle_ui_manager:highlight_formations_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the formations button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 563

battle_ui_manager:highlight_game_guide_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the game guide button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 587

battle_ui_manager:highlight_group_button(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the group button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 611

battle_ui_manager:highlight_guard_button(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the guard button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 635

battle_ui_manager:highlight_lore_panel(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the lore panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 659

battle_ui_manager:highlight_melee_mode_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the melee mode button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 683

battle_ui_manager:highlight_power_reserve_bar(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the power reserve bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 707

battle_ui_manager:highlight_radar_map(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the radar map.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 731

battle_ui_manager:highlight_realm_of_souls(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the realm of souls bar.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 755

battle_ui_manager:highlight_skirmish_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the skirmish button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 779

battle_ui_manager:highlight_spells(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights any spells buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 811

battle_ui_manager:highlight_tactical_map_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the tactical map button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 839

battle_ui_manager:highlight_time_controls(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the time controls buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 862

battle_ui_manager:highlight_time_limit(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the time limit.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 912

battle_ui_manager:highlight_unit_abilities(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights any unit abilities buttons.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 937

battle_ui_manager:highlight_unit_cards(boolean enable highlight, [number pulse strength], [boolean force])

Pulse-highlights the unit cards.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 968

battle_ui_manager:highlight_unit_details_button(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit details button.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1024

battle_ui_manager:highlight_unit_details_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit details panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1049

battle_ui_manager:highlight_unit_portrait_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the unit portrait panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1100

battle_ui_manager:highlight_winds_of_magic_panel(
  boolean
enable highlight,
  [number
pulse strength],
  [boolean
force]
)

Pulse-highlights the winds of magic panel.

Parameters:

1

boolean

Set to true to enable the highlight, false to disable

2

number

optional, default value=nil

Override pulse strength

3

boolean

optional, default value=false

Enable the highlight even if highlighting has been disabled with battle_ui_manager:set_help_page_link_highlighting_permitted.

Returns:

  1. nil

defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1134

Last updated 8/23/2024 4:55:16 PM