GetActorType
Jump to navigation
Jump to search
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."