// Bat Spawner -------------------------------------------------------------- class BatSpawner : SwitchableDecoration { Default { +NOBLOCKMAP +NOSECTOR +NOGRAVITY RenderStyle "None"; } native void A_BatSpawnInit(); native void A_BatSpawn(); States { Spawn: Active: TNT1 A 2; TNT1 A 2 A_BatSpawnInit; TNT1 A 2 A_BatSpawn; Wait; Inactive: TNT1 A -1; Stop; } } // Bat ---------------------------------------------------------------------- class Bat : Actor { Default { Speed 5; Radius 3; Height 3; +NOBLOCKMAP +NOGRAVITY +MISSILE +NOTELEPORT +CANPASS } native void A_BatMove(); States { Spawn: ABAT ABC 2 A_BatMove; Loop; Death: ABAT A 2; Stop; } }