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 Battle | 
										 | 
								
| Loaded in Frontend | 
										 | 
								
- 
							
battle_ui_manager:new(battle managerbattle_manager) - 
							Creates a battle_ui_manager. It should never be necessary for a client script to need to call this directly, as the 
battle_managercreates this object and stores it internally. Instead retrieve the battle_ui_manager from the battle_manager withbattle_manager:get_battle_ui_manager. By convention, the battle ui manager is also found at the global variablebuim.Parameters:
1
battle manager
Returns:
battle_ui_manager
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 48
 
- 
							
battle_ui_manager:is_panel_open(panel namestring) - 
							Returns whether a ui panel with the supplied name is currently open.
							
Parameters:
1
panel name
Returns:
is panel openboolean
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:
is esc menu openboolean
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 
falseif no panels are open. If more than one fullscreen panel is open then the name of one is returned at random.Returns:
open fullscreen panelstring
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 147
 
- 
							
battle_ui_manager:deselect_all() - 
							Deselect all unit cards
							
Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 172
 
- 
							
battle_ui_manager:enable_selection_change([booleanshould_enable selection change]) - 
							Enable or disable selection change
							
Parameters:
1
booleanoptional, default value=true
should_enable selection change
Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 182
 
- 
							
battle_ui_manager:is_unit_in_ui_group(numberunit_unique_ui_id) - 
							Check if the specified unit is in UI group (groups that are not locked)
							
Parameters:
1
numberunit_unique_ui_id
Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 199
 
- 
							
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:
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:
number
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 225
 
- 
							
battle_ui_manager:register_unhighlight_callback(functioncallback to call) - 
							Allows registration of a function to be called when 
battle_ui_manager:unhighlight_all_for_tooltipsis called.Parameters:
1
functioncallback to call
Returns:
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 257
 
- 
							
battle_ui_manager:set_help_page_link_highlighting_permitted([booleanenable 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
booleanoptional, default value=true
enable highlighting
Returns:
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_permittedReturns:
booleanhighlighting enabled
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 289
 
- 
							
battle_ui_manager:highlight_advice_history_buttons(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the advice history buttons.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 309
 
- 
							
battle_ui_manager:highlight_advisor_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the advice button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 343
 
- 
							
battle_ui_manager:highlight_advisor(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the advisor.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 368
 
- 
							
battle_ui_manager:highlight_army_abilities(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights any army abilities buttons.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 418
 
- 
							
battle_ui_manager:highlight_army_panel(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the army panel.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 451
 
- 
							
battle_ui_manager:highlight_balance_of_power(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the balance of power bar.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 475
 
- 
							
battle_ui_manager:highlight_drop_equipment_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the drop equipment button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 499
 
- 
							
battle_ui_manager:highlight_fire_at_will_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the fire-at-will button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 531
 
- 
							
battle_ui_manager:highlight_formations_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the formations button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 563
 
- 
							
battle_ui_manager:highlight_game_guide_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the game guide button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 587
 
- 
							
battle_ui_manager:highlight_group_button(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the group button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 611
 
- 
							
battle_ui_manager:highlight_guard_button(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the guard button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 635
 
- 
							
battle_ui_manager:highlight_lore_panel(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the lore panel.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 659
 
- 
							
battle_ui_manager:highlight_melee_mode_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the melee mode button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 683
 
- 
							
battle_ui_manager:highlight_power_reserve_bar(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the power reserve bar.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 707
 
- 
							
battle_ui_manager:highlight_radar_map(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the radar map.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 731
 
- 
							
battle_ui_manager:highlight_realm_of_souls(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the realm of souls bar.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 755
 
- 
							
battle_ui_manager:highlight_skirmish_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the skirmish button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 779
 
- 
							
battle_ui_manager:highlight_spells(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights any spells buttons.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 811
 
- 
							
battle_ui_manager:highlight_tactical_map_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the tactical map button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 839
 
- 
							
battle_ui_manager:highlight_time_controls(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the time controls buttons.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 862
 
- 
							
battle_ui_manager:highlight_time_limit(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the time limit.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 912
 
- 
							
battle_ui_manager:highlight_unit_abilities(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights any unit abilities buttons.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 937
 
- 
							
battle_ui_manager:highlight_unit_cards(booleanenable highlight, [numberpulse strength], [booleanforce]) - 
							Pulse-highlights the unit cards.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 968
 
- 
							
battle_ui_manager:highlight_unit_details_button(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the unit details button.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1024
 
- 
							
battle_ui_manager:highlight_unit_details_panel(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the unit details panel.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1049
 
- 
							
battle_ui_manager:highlight_unit_portrait_panel(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the unit portrait panel.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1100
 
- 
							
battle_ui_manager:highlight_winds_of_magic_panel(enable highlight
boolean,pulse strength
[number],force
[boolean]
) - 
							Pulse-highlights the winds of magic panel.
							
Parameters:
1
booleanSet to true to enable the highlight, false to disable
2
numberoptional, default value=nil
Override pulse strength
3
booleanoptional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted.Returns:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1134