GetActorType
Revision as of 20:04, 23 June 2012 by imported>QQuix (Byline removed)
This isn't a function, but a work-around to get an actor's "type".
short GAT ; GetActorType set GAT to (GetIsCreature *8)+(getIsGhost)+(getVampire *2)+IsActor+(isEssential *4)-1
This returns the following values:
-1 - Not an actor 0 - NPC 1 - NPC Ghost 2 - NPC vampire 3 - NPC Ghost AND Vampire 4 - Essential NPC 5 - Essential NPC Ghost 6 - Essential NPC Vampire 7 - Essential NPC Ghost AND Vampire 8 - Creature 9 - Creature Ghost (creatures considered ghost by the game-engine). 10 - Creature Vampire 11 - Creature Ghost AND Vampire
Note that "Ghost" refers to creatures and NPCs who are affected by the SetGhost function. Ordinarily, a creature like a wraith will return 2 for "Creature", not "Creature Ghost."