SetActorPosition

From ZDoom Wiki
Jump to: navigation, search

bool SetActorPosition (int tid, fixed x, fixed y, fixed z, bool fog)

Usage

This function sets the x, y, and z coordinates of the specified actor, with or without teleport fog. The coordinates are specified in fixed point, which are not the same as grid units in your map editor. To convert a grid unit to a fixed point, you multiply the coordinate by 65536, or use fixed point literals. See also: GetActorX, GetActorY, GetActorZ.

Return value

Returns true if the actor position was changed successfully, and false otherwise.

Example

Here is a script that will move a decoration with a tid of 1 to stay at an equal vertical plane with the player.

#include "zcommon.acs"

script 1 ENTER
{
    while (TRUE)
    {
        SetActorPosition(1, GetActorX(1), GetActorY(1), GetActorZ(0), 0);
        delay(1);
    }
}

Note that this script will only work for one player.

Personal tools
Namespaces

Variants
Actions
Navigation
ACS
DECORATE
ZDoom mods
Toolbox