|  | 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.
 | 
| Fog spawner | 
| Actor type | Map spot | Game |  (Hexen) | 
| DoomEd Number | 10000 | Class Name | FogSpawner | 
 
Classes: FogSpawner
A generator that creates small, medium and large patches of fog. Its arguments are used as such:
| args[] | Use | 
| args[0] | Moving speed of spawned fog patches | 
| args[1] | Angle spread of spawned fog patches' movement, in units of +/- 0.7° | 
| args[2] | Countdown between calls of A_FogSpawn that actually spawn a fog patch | 
| args[3] | Lifetime countdown for spawned fog patches, see A_FogMove | 
| args[4] | Unused | 
ACTOR FogSpawner
{
  +NOSECTOR
  +NOBLOCKMAP
  +FLOATBOB
  +NOGRAVITY
  +INVISIBLE
  action native A_FogSpawn();
  States
  {
  Spawn:
    TNT1 A 20 A_FogSpawn
    Loop
  }
}