WoW API: GetWorldStateUIInfo

From AddOn Studio
Revision as of 14:38, 18 August 2007 by WoWWiki>OfTheTempest (sp)
Jump to navigation Jump to search

Get score and flag status within a battlefield.

 state, text, icon, isFlashing, dynamicIcon, tooltip, dynamicTooltip, extendedUI, extendedUIState1, extendedUIState2, extendedUIState3 = GetWorldStateUIInfo(index);

Arguments

index
index
Interger - 1 for Alliance data and 2 for Horde data.

Returns

uiType, state, text, icon, isFlashing, dynamicIcon, toolTip, dynamicTooltip, extendedUI, extendedUIState1, extendedUIState2, extendedUIState3
uiType
Integer - Unknown, added in 2.1.0.
state
In Warsong Gulch, returns 1 if the team does not hold the enemy flag and 2 if the team does. Returns 0 outside of the battleground.
text
String - Score ([score]/2000 inside Arathi Basin and Eye of the Storm; [score]/3 inside Warsong Gulch)
icon
String - Icon (Template:Alliance Icon Small or Template:Horde Icon Small icon path returned inside Warsong Gulch)
isFlashing
Boolean - Whether or not the dynamicIcon should be flashing (it flashes if somebody has the flag)
dynamicIcon
String - Second icon thats usually position to the right of the main icon (Alliance flag or Horde flag icon path returned insied Warsong Gulch)
tooltip
String - Tooltip displayed when hovering over the row (eg "Horde flag captures")
dynamicTooltip
String - Tooltip displayed when hovering over the dynamicIcon (eg "Alliance flag has been picked up")
extendedUI
String - "CAPTUREPOINT" for objective capture bar, "" for regular objectives,
extendedUIState1
Integer - for CaptureBar: bar index,
extendedUIState2
Integer - for CaptureBar: current objective position : 100 means left, 0 means right,
extendedUIState3
Integer - for CaptureBar: neutral zone width : 0 means no neutral zone, 90 means 5% Alliance, 90% neutral and 5% Horde.

Details

2.1 added a new argument called uiType to GetWorldStateUIInfo, because this was added as the first argument you will have to update any code that uses this function.
In The Burning Crusade this is used for more then just PvP, you can find it used for some instances like Black Morass.

WoW API < GetWorldStateUIInfo