|
Note: Wait! Stop! You do not need to copy this actor's code into your project! Here's why:
- This actor is already defined in GZDoom, there's no reason to define it again.
- In fact, trying to define an actor with the same name will cause an error (because it already exists).
- If you want to make your own version of this actor, use inheritance.
- Definitions for existing actors are put on the wiki for reference purpose only.
|
Bat spawner
|
Actor type
|
Map spot
|
Game
|
(Hexen)
|
DoomEd Number
|
None
|
Class Name
|
BatSpawner
|
Classes: SwitchableDecoration→BatSpawner
Spawns a flock of bats when activated. A bat spawner's argument affect its behavior when A_BatSpawn is called:
- args[0] frequency of spawn, a smaller number results in a higher frequency.
- args[1] spread angle, expressed as a byte angle.
- args[3] lifetime of each bats (each point allows spawned bats to survive for four calls to A_BatMove).
- args[4] turn amount per move for the bats (in degrees).
ACTOR BatSpawner : SwitchableDecoration
{
+NOBLOCKMAP
+NOSECTOR
+NOGRAVITY
RenderStyle None
action native A_BatSpawnInit();
action native A_BatSpawn();
States
{
Spawn:
Active:
TNT1 A 2
TNT1 A 2 A_BatSpawnInit
TNT1 A 2 A_BatSpawn
Wait
Inactive:
TNT1 A -1
Stop
}
}