Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
VuhDo VuhDo
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 299
    • Issues 299
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • VuhDo
  • VuhDoVuhDo
  • Wiki
  • VuhDo Custom Flag Bouquet Validators

VuhDo Custom Flag Bouquet Validators · Changes

Page history
Create VuhDo Custom Flag Bouquet Validators authored Sep 19, 2019 by Ivaria's avatar Ivaria
Hide whitespace changes
Inline Side-by-side
Showing with 74 additions and 0 deletions
+74 -0
  • VuhDo-Custom-Flag-Bouquet-Validators.md VuhDo-Custom-Flag-Bouquet-Validators.md +74 -0
  • No files found.
VuhDo-Custom-Flag-Bouquet-Validators.md 0 → 100644
View page @ 4cd567b3
Custom flags are bouquet validator which accept a user defined function that returns a boolean value. These validators can be any valid Lua function which returns *true* or *false*.
The function can access the *VUHDO_unitInfo* variable which is a table containing the relevant cached unit information.
The example below returns true if the unit is named 'Ivaria':
```lua
return ("Ivaria" == VUHDO_unitInfo["name"])
```
Unit information (*VUHDO_unitInfo* table):
* afk - boolean - true if unit is AFK
* aggro - boolean - true if unit has aggro
* charmed - boolean - true if unit is charmed
* class - string - the unit's class name
* classId - number - the unit's class ID
* 20 - warrior
* 21 - rogue
* 22 - hunter
* 23 - paladin
* 24 - mage
* 25 - warlock
* 26 - shaman
* 27 - druid
* 28 - priest
* 29 - death knight
* 30 - monk
* className - string - the unit's class name prettified
* connected - boolean - true if unit is connected
* dead - boolean - true if unit is dead
* debuff - boolean - true if the unit has an active debuff
* debuffName - string - the most recent debuff on the unit
* fullName - string - the full name of the unit
* group - number - the group the unit is in
* health - number - the unit's current health
* healthmax - number - the unit's maximum health
* isAltPower - boolean - true if unit has an alt power active
* isPet - boolean - true if unit is a pet
* isVehicle - boolean - true if unit is in a vehicle
* name - string - the name of the unit
* ownerUnit - string - unit's owner if pet or vehicle
* petUnit - string - the unit's pet unit ID
* power - number - the unit's current power
* powermax - number - the unit's maximum power
* powertype - number - the type of power
* 0 - mana
* 1 - rage
* 2 - focus
* 3 - energy
* 4 - happiness
* 5 - runes
* raidIcon - number - the raid icon if unit is marked
* 1 - yellow 4-point Star
* 2 - orange circle
* 3 - purple diamond
* 4 - green triangle
* 5 - white crescent moon
* 6 - blue square
* 7 - red "X" cross
* 8 - white skull
* range - boolean - true if unit is in range
* role - number - the unit's combat role
* 60 - melee tank
* 61 - melee damage
* 62 - ranged damage
* 63 - ranged heal
* targetUnit - string - the unit's target
* threat - number - the unit's threat status
* 0 - not tanking, lower threat than tank
* 1 - not tanking, higher threat than tank
* 2 - insecurely tanking, another unit has higher threat
* 3 - securely tanking, highest threat
* threatPerc - number - the unit's threat percentage
* unit - string - the unit ID
* visible - boolean - true if the unit is visible
Clone repository
  • VuhDo Classic FAQ
  • VuhDo Custom Flag Bouquet Validators
  • Home