Thing_SpawnFacing

This special is like Thing_Spawn and Thing_SpawnNoFog combined, except that the angle the newly spawned thing is facing will match the angle of the map spot it spawns at.

139:Thing_SpawnFacing (tid, type, nofog, newtid)

  • tid: TID of map spot to spawn things at.
  • type: Type of things to spawn.
  • nofog: TRUE if there should be no fog, FALSE otherwise.
  • newtid: TID to give to the newly spawned things.

Note that this special requires the actor being spawned to have a SpawnID. To spawn an actor without one, use the SpawnSpotFacing function instead.

Usage

  • TID is a number that makes a thing unique, the default is zero, and therefore a TID is usually set to something else, like 1. In Doom Builder you have to right click on a thing, select the Effects tab and change the Thing Tag to something besides 0.
  • The type is actually from the list of Spawn numbers. You can either use the number or the defined name (T_SOMETHING) for clarity.
When using this special on a linedef or a thing in UDMF, you can use the arg1str property to define a class name instead of the arg1 property to define a spawn number.
  • New TID is just a way to make the spawned thing unique if you need to refer to it later. It is just a number.

Examples

This script spawns a Demon at points 1 to 4 with a delay in between:

script 1 (void)
{
   Thing_SpawnFacing(1, T_DEMON, FALSE, 0);
   
   delay(30);
   
   Thing_SpawnFacing(2, T_DEMON, FALSE, 0);
   
   delay(30);
   
   Thing_SpawnFacing(3, T_DEMON, FALSE, 0);
   
   delay(30);
   
   Thing_SpawnFacing(4, T_DEMON, FALSE, 0);
}
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.