ActivatorTID

int ActivatorTID (void)

Usage

Returns the TID of the actor that activated the script.

Return value

The TID of the actor that activated the script.

Examples

Can be used for a line that monsters can trigger, to see if a monster triggered it.

script 1 (void)
{
    if (ActivatorTID () == 999)
        Print (s:"You are not a zombie");
    else
        DamageThing (0); // kill it
}

script 10 ENTER
{
    Thing_ChangeTID (0, 999);
}

The ENTER script sets the player TIDs to 999 (as 0 usually implies the activator of the script). The script number 1 checks if the activator has a TID of 999, as in, is a player, and if so tells them so. Otherwise it kills them.

This could be helpful if you had scripted marines as your allies, and did not want them to be subjected to the same treatment as other monsters.

This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.