Thread Tools Display Modes
Prev Previous Post   Next Post Next
02-26-12, 09:17 AM   #1
Aalwein
A Flamescale Wyrmkin
 
Aalwein's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2005
Posts: 147
function to check if pet is ferocity or tenacity

Does anyone know if there is a function for check what type of pet you have out? Something like:

PetClass() - returns Ferocity, Tenacity, or Cunning

If not, is there a function to check to see if a spell exists? For example, I could run SpellExists('Dash') and if it returns 1 that means it's Ferocity or Cunning, if it returns 0 that means it's Tenacity.

I'm basically trying to make a macro that I can run that will toggle between passive and defensive/assist - defensive if I have a Tenacity pet out, assist if I have a Cunning or Ferocity pet out. I've got something like this in mind:

Code:
/petfollow [@pettarget,exists]
/petpassive [@pettarget,exists]
/script if PetClass() = 'Tenacity' then
  /petdefensive [@pettarget,noexists] else /petassist [@pettarget,noexists]
If I can just check to see if a spell exists, I'd just do a function check to see if "Thunderstomp" exists and go from there.
__________________
Aalwein | Jaberwocky
Die by the Arrow | YouTube | Facebook | Twitter
  Reply With Quote
 

WoWInterface » AddOns, Compilations, Macros » Macro Help » function to check if pet is ferocity or tenacity

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off