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_manager
creates 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 49
-
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 121
-
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:
open fullscreen panelstring
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 133
-
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 157
-
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 165
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 183
-
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 197
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 218
-
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:
boolean
highlighting enabled
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 229
-
battle_ui_manager:highlight_advice_history_buttons(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 249
-
battle_ui_manager:highlight_advisor_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 283
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 308
-
battle_ui_manager:highlight_army_abilities(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 358
-
battle_ui_manager:highlight_army_abilities_meter(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 391
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 426
-
battle_ui_manager:highlight_balance_of_power(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 450
-
battle_ui_manager:highlight_drop_equipment_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 474
-
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
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 506
-
battle_ui_manager:highlight_formations_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 538
-
battle_ui_manager:highlight_game_guide_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 562
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 586
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 610
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 634
-
battle_ui_manager:highlight_melee_mode_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 658
-
battle_ui_manager:highlight_power_reserve_bar(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 682
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 706
-
battle_ui_manager:highlight_realm_of_souls(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 730
-
battle_ui_manager:highlight_skirmish_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 754
-
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 786
-
battle_ui_manager:highlight_supplies(boolean
enable highlight, [number
pulse strength], [boolean
force])
-
Pulse-highlights the supplies.
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 814
-
battle_ui_manager:highlight_tactical_map_button(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
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:
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:
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
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 937
-
battle_ui_manager:highlight_unit_cards(
enable highlight
boolean
,
pulse strength
[number
],
force
[boolean
],
highlight health
[boolean
],
highlight ammo
[boolean
],
highlight xp
[boolean
],
highlight status
[boolean
]
) -
Pulse-highlights the unit cards.
Parameters:
1
Set to true to enable the highlight, false to disable
2
optional, default value=nil
Override pulse strength
3
optional, default value=false
Enable the highlight even if highlighting has been disabled with
battle_ui_manager:set_help_page_link_highlighting_permitted
.4
optional, default value=false
Only highlight/unhighlight the health bar of unit cards.
5
optional, default value=false
Only highlight/unhighlight the ammunition bar of unit cards.
6
optional, default value=false
Only highlight/unhighlight the experience icon of unit cards.
7
optional, default value=false
Only highlight/unhighlight the status tab of unit cards.
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
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1049
-
battle_ui_manager:highlight_unit_details_panel(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1074
-
battle_ui_manager:highlight_unit_portrait_panel(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1102
-
battle_ui_manager:highlight_victory_locations(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
Pulse-highlights the victory locations.
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1136
-
battle_ui_manager:highlight_victory_tickets(
enable highlight
boolean,
pulse strength
[number],
force
[boolean]
) -
Pulse-highlights the victory tickets.
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1161
-
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
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:
nil
defined in ../../Warhammer/working_data/script/_lib/lib_battle_ui.lua, line 1186