List of ACS functions in Zandronum
This page contains a list of ACS functions which are currently supported in Zandronum. Please be aware that this page is updated manually and therefore can be missing functions. For the most up to date version, you can check the Zandronum source code.
Zandronum Only
See this page.
Actor control
- CancelFade
- ChangeActorAngle
- ChangeActorPitch
- CreateTranslation
- FadeRange
- FadeTo
- LineAttack
- MorphActor
- PickActor
- SetActivator
- SetActivatorToTarget
- SetActorAngle
- SetActorPitch
- SetActorPosition
- SetActorProperty
- SetActorState
- SetActorVelocity
- SetAirSupply
- SetAmmoCapacity
- SetMarineSprite
- SetMarineWeapon
- SetPointer
- SetThingSpecial
- SetTranslation
- SetUserArray
- SetUserVariable
- Spawn
- SpawnDecal
- SpawnForced
- SpawnProjectile
- SpawnSpot
- SpawnSpotFacing
- SpawnSpotFacingForced
- SpawnSpotForced
- Thing_Damage2
- Thing_Projectile2
- UnMorphActor
- Warp
Ceiling
- Ceiling_CrushAndRaise
- Ceiling_CrushAndRaiseA
- Ceiling_CrushAndRaiseDist
- Ceiling_CrushAndRaiseSilentA
- Ceiling_CrushRaiseAndStay
- Ceiling_CrushRaiseAndStayA
- Ceiling_CrushRaiseAndStaySilA
- Ceiling_CrushStop
- Ceiling_LowerAndCrush
- Ceiling_LowerAndCrushDist
- Ceiling_LowerByValue
- Ceiling_LowerByValueTimes8
- Ceiling_LowerInstant
- Ceiling_LowerToFloor
- Ceiling_LowerToHighestFloor
- Ceiling_LowerToLowest
- Ceiling_MoveToValue
- Ceiling_MoveToValueTimes8
- Ceiling_RaiseByValue
- Ceiling_RaiseByValueTimes8
- Ceiling_RaiseInstant
- Ceiling_RaiseToNearest
- Ceiling_Waggle
- Generic_Ceiling
- Generic_Crusher
- Generic_Crusher2
Display
Doors
Floor
- Floor_CrushStop
- Floor_Donut
- Floor_LowerByValue
- Floor_LowerByValueTimes8
- Floor_LowerInstant
- Floor_LowerToHighest
- Floor_LowerToLowest
- Floor_LowerToLowestTxTy
- Floor_LowerToNearest
- Floor_MoveToValue
- Floor_MoveToValueTimes8
- Floor_RaiseAndCrush
- Floor_RaiseAndCrushDoom
- Floor_RaiseByTexture
- Floor_RaiseByValue
- Floor_RaiseByValueTimes8
- Floor_RaiseByValueTxTy
- Floor_RaiseInstant
- Floor_RaiseToHighest
- Floor_RaiseToLowestCeiling
- Floor_RaiseToNearest
- Floor_TransferNumeric
- Floor_TransferTrigger
- Floor_Waggle
- Generic_Floor
- Generic_Lift
- Generic_Stairs
- Plat_DownByValue
- Plat_DownWaitUpStay
- Plat_DownWaitUpStayLip
- Plat_PerpetualRaise
- Plat_PerpetualRaiseLip
- Plat_RaiseAndStayTx0
- Plat_Stop
- Plat_ToggleCeiling
- Plat_UpByValue
- Plat_UpByValueStayTx
- Plat_UpNearestWaitDownStay
- Plat_UpWaitDownStay
Information
- ActivatorTID
- CanRaiseActor
- CheckActorCeilingTexture
- CheckActorClass
- CheckActorFloorTexture
- CheckActorProperty
- CheckClass
- CheckFlag
- CheckFont
- CheckPlayerCamera
- CheckSight
- ClassifyActor
- GameSkill
- GameType
- GetActorAngle
- GetActorCeilingZ
- GetActorClass
- GetActorFloorTexture
- GetActorFloorZ
- GetActorLightLevel
- GetActorPitch
- GetActorPowerupTics
- GetActorProperty
- GetActorVelX
- GetActorVelY
- GetActorVelZ
- GetActorViewHeight
- GetActorX
- GetActorY
- GetActorZ
- GetAirSupply
- GetAmmoCapacity
- GetArmorInfo
- GetArmorType
- GetChar
- GetCVar
- GetCVarString
- GetLevelInfo
- GetLineActivation
- GetLineRowOffset
- GetPlayerInfo
- GetPlayerInput
- GetPolyobjX
- GetPolyobjY
- GetScreenHeight
- GetScreenWidth
- GetSectorCeilingZ
- GetSectorFloorZ
- GetSectorLightLevel
- GetSigilPieces
- GetUserArray
- GetUserCVar
- GetUserCVarString
- GetUserVariable
- GetWeapon
- IsPointerEqual
- IsTIDUsed
- LineSide
- PlayerClass
- PlayerCount
- PlayerFrags
- PlayerInGame
- PlayerIsBot
- PlayerNumber
- SetResultValue
- StrCaseCmp
- StrCmp
- StrIcmp
- ThingCount
- ThingCountName
- ThingCountNameSector
- ThingCountSector
- Timer
- UniqueTID
Inventory
Level alteration
- ChangeCeiling
- ChangeFloor
- ChangeLevel
- ChangeSky
- ClearLineSpecial
- Exit_Normal
- Exit_Secret
- Radius_Quake2
- ReplaceTextures
- SectorDamage
- SetAirControl
- SetCameraToTexture
- SetCeilingTrigger
- SetCVar
- SetCVarString
- SetFloorTrigger
- SetGravity
- SetLineActivation
- SetLineBlocking
- SetLineMonsterBlocking
- SetLineSpecial
- SetLineTexture
- SetSkyScrollSpeed
- SetUserCVar
- SetUserCVarString
Light
Line
Math
Named scripts
Polyobject
- Polyobj_DoorSlide
- Polyobj_DoorSwing
- Polyobj_Move
- Polyobj_MoveTimes8
- Polyobj_MoveTo
- Polyobj_MoveToSpot
- Polyobj_OR_Move
- Polyobj_OR_MoveTimes8
- Polyobj_OR_MoveTo
- Polyobj_OR_MoveToSpot
- Polyobj_OR_RotateLeft
- Polyobj_OR_RotateRight
- Polyobj_RotateLeft
- Polyobj_RotateRight
- Polyobj_Stop
- PolyWait
- SoundSequenceOnPolyObj
Scripts
Sector
- Elevator_LowerToNearest
- Elevator_MoveToFloor
- Elevator_RaiseToNearest
- FloorAndCeiling_LowerByValue
- FloorAndCeiling_LowerRaise
- FloorAndCeiling_RaiseByValue
- Pillar_Build
- Pillar_BuildAndCrush
- Pillar_Open
- Radius_Quake
- Scroll_Ceiling
- Scroll_Floor
- Scroll_Texture_Both
- Scroll_Wall
- Sector_ChangeFlags
- Sector_ChangeSound
- Sector_SetCeilingPanning
- Sector_SetCeilingScale
- Sector_SetCeilingScale2
- Sector_SetColor
- Sector_SetCurrent
- Sector_SetDamage
- Sector_SetFade
- Sector_SetFloorPanning
- Sector_SetFloorScale
- Sector_SetFloorScale2
- Sector_SetFriction
- Sector_SetGravity
- Sector_SetLink
- Sector_SetPlaneReflection
- Sector_SetRotation
- Sector_SetTranslucent
- Sector_SetWind
Sounds
Stairs
Thing
- DamageThing
- HealThing
- NoiseAlert
- SetPlayerProperty
- Thing_Activate
- Thing_ChangeTID
- Thing_Damage
- Thing_Deactivate
- Thing_Destroy
- Thing_Hate
- Thing_Move
- Thing_Projectile
- Thing_ProjectileAimed
- Thing_ProjectileGravity
- Thing_ProjectileIntercept
- Thing_Raise
- Thing_Remove
- Thing_SetConversation
- Thing_SetGoal
- Thing_SetSpecial
- Thing_SetTranslation
- Thing_Spawn
- Thing_SpawnFacing
- Thing_SpawnNoFog
- Thing_Stop
- ThrustThing
- ThrustThingZ