Odamex
Setting the Standard in Multiplayer Doom
common/p_lnspec.cpp File Reference

Data Structures

struct  FThinkerCollection

Functions

BOOL EV_MovePoly (line_t *line, int polyNum, int speed, angle_t angle, fixed_t dist, BOOL overRide)
BOOL EV_OpenPolyDoor (line_t *line, int polyNum, int speed, angle_t angle, int delay, int distance, podoortype_t type)
BOOL EV_RotatePoly (line_t *line, int polyNum, int speed, int byteAngle, int direction, BOOL overRide)
 FUNC (LS_NOP)
 FUNC (LS_Polyobj_RotateLeft)
 FUNC (LS_Polyobj_RotateRight)
 FUNC (LS_Polyobj_Move)
 FUNC (LS_Polyobj_MoveTimes8)
 FUNC (LS_Polyobj_DoorSwing)
 FUNC (LS_Polyobj_DoorSlide)
 FUNC (LS_Polyobj_OR_RotateLeft)
 FUNC (LS_Polyobj_OR_RotateRight)
 FUNC (LS_Polyobj_OR_Move)
 FUNC (LS_Polyobj_OR_MoveTimes8)
 FUNC (LS_Door_Close)
 FUNC (LS_Door_Open)
 FUNC (LS_Door_Raise)
 FUNC (LS_Door_LockedRaise)
 FUNC (LS_Door_CloseWaitOpen)
 FUNC (LS_Generic_Door)
 FUNC (LS_Floor_LowerByValue)
 FUNC (LS_Floor_LowerToLowest)
 FUNC (LS_Floor_LowerToHighest)
 FUNC (LS_Floor_LowerToNearest)
 FUNC (LS_Floor_RaiseByValue)
 FUNC (LS_Floor_RaiseToHighest)
 FUNC (LS_Floor_RaiseToNearest)
 FUNC (LS_Floor_RaiseAndCrush)
 FUNC (LS_Floor_RaiseByValueTimes8)
 FUNC (LS_Floor_LowerByValueTimes8)
 FUNC (LS_Floor_CrushStop)
 FUNC (LS_Floor_LowerInstant)
 FUNC (LS_Floor_RaiseInstant)
 FUNC (LS_Floor_MoveToValueTimes8)
 FUNC (LS_Floor_RaiseToLowestCeiling)
 FUNC (LS_Floor_RaiseByTexture)
 FUNC (LS_Floor_RaiseByValueTxTy)
 FUNC (LS_Floor_LowerToLowestTxTy)
 FUNC (LS_Floor_Waggle)
 FUNC (LS_Floor_TransferTrigger)
 FUNC (LS_Floor_TransferNumeric)
 FUNC (LS_Floor_Donut)
 FUNC (LS_Generic_Floor)
 FUNC (LS_Stairs_BuildDown)
 FUNC (LS_Stairs_BuildUp)
 FUNC (LS_Stairs_BuildDownSync)
 FUNC (LS_Stairs_BuildUpSync)
 FUNC (LS_Stairs_BuildUpDoom)
 FUNC (LS_Generic_Stairs)
 FUNC (LS_Pillar_Build)
 FUNC (LS_Pillar_Open)
 FUNC (LS_Ceiling_LowerByValue)
 FUNC (LS_Ceiling_RaiseByValue)
 FUNC (LS_Ceiling_LowerByValueTimes8)
 FUNC (LS_Ceiling_RaiseByValueTimes8)
 FUNC (LS_Ceiling_CrushAndRaise)
 FUNC (LS_Ceiling_LowerAndCrush)
 FUNC (LS_Ceiling_CrushStop)
 FUNC (LS_Ceiling_CrushRaiseAndStay)
 FUNC (LS_Ceiling_MoveToValueTimes8)
 FUNC (LS_Ceiling_LowerToHighestFloor)
 FUNC (LS_Ceiling_LowerInstant)
 FUNC (LS_Ceiling_RaiseInstant)
 FUNC (LS_Ceiling_CrushRaiseAndStayA)
 FUNC (LS_Ceiling_CrushRaiseAndStaySilA)
 FUNC (LS_Ceiling_CrushAndRaiseA)
 FUNC (LS_Ceiling_CrushAndRaiseSilentA)
 FUNC (LS_Ceiling_RaiseToNearest)
 FUNC (LS_Ceiling_LowerToLowest)
 FUNC (LS_Ceiling_LowerToFloor)
 FUNC (LS_Generic_Ceiling)
 FUNC (LS_Generic_Crusher)
 FUNC (LS_Plat_PerpetualRaise)
 FUNC (LS_Plat_PerpetualRaiseLip)
 FUNC (LS_Plat_Stop)
 FUNC (LS_Plat_DownWaitUpStay)
 FUNC (LS_Plat_DownWaitUpStayLip)
 FUNC (LS_Plat_DownByValue)
 FUNC (LS_Plat_UpByValue)
 FUNC (LS_Plat_UpWaitDownStay)
 FUNC (LS_Plat_RaiseAndStayTx0)
 FUNC (LS_Plat_UpByValueStayTx)
 FUNC (LS_Plat_ToggleCeiling)
 FUNC (LS_Generic_Lift)
 FUNC (LS_Exit_Normal)
 FUNC (LS_Exit_Secret)
 FUNC (LS_Teleport_NewMap)
 FUNC (LS_Teleport)
 FUNC (LS_Teleport_NoFog)
 FUNC (LS_Teleport_EndGame)
 FUNC (LS_Teleport_Line)
 FUNC (LS_ThrustThing)
 FUNC (LS_DamageThing)
BOOL P_GiveBody (player_t *, int)
 FUNC (LS_HealThing)
 FUNC (LS_Thing_Activate)
 FUNC (LS_Thing_Deactivate)
 FUNC (LS_Thing_Remove)
 FUNC (LS_Thing_Destroy)
 FUNC (LS_Thing_Projectile)
 FUNC (LS_Thing_ProjectileGravity)
 FUNC (LS_Thing_Spawn)
 FUNC (LS_Thing_SpawnNoFog)
 FUNC (LS_Thing_SetGoal)
 FUNC (LS_ACS_Execute)
 FUNC (LS_ACS_ExecuteAlways)
 FUNC (LS_ACS_LockedExecute)
 FUNC (LS_ACS_Suspend)
 FUNC (LS_ACS_Terminate)
 FUNC (LS_FloorAndCeiling_LowerByValue)
 FUNC (LS_FloorAndCeiling_RaiseByValue)
 FUNC (LS_FloorAndCeiling_LowerRaise)
 FUNC (LS_Elevator_MoveToFloor)
 FUNC (LS_Elevator_RaiseToNearest)
 FUNC (LS_Elevator_LowerToNearest)
 FUNC (LS_Light_ForceLightning)
 FUNC (LS_Light_RaiseByValue)
 FUNC (LS_Light_LowerByValue)
 FUNC (LS_Light_ChangeToValue)
 FUNC (LS_Light_Fade)
 FUNC (LS_Light_Glow)
 FUNC (LS_Light_Flicker)
 FUNC (LS_Light_Strobe)
 FUNC (LS_Light_StrobeDoom)
 FUNC (LS_Light_MinNeighbor)
 FUNC (LS_Light_MaxNeighbor)
 FUNC (LS_Radius_Quake)
 FUNC (LS_UsePuzzleItem)
 FUNC (LS_Sector_ChangeSound)
void AdjustPusher (int tag, int magnitude, int angle, DPusher::EPusher type)
 FUNC (LS_Sector_SetWind)
 FUNC (LS_Sector_SetCurrent)
 FUNC (LS_Sector_SetFriction)
 FUNC (LS_Scroll_Texture_Both)
 FUNC (LS_Scroll_Floor)
 FUNC (LS_Scroll_Ceiling)
 FUNC (LS_PointPush_SetForce)
 FUNC (LS_Sector_SetDamage)
 FUNC (LS_Sector_SetGravity)
 FUNC (LS_Sector_SetColor)
 FUNC (LS_Sector_SetFade)
 FUNC (LS_Sector_SetCeilingPanning)
 FUNC (LS_Sector_SetFloorPanning)
 FUNC (LS_Sector_SetCeilingScale)
 FUNC (LS_Sector_SetFloorScale)
 FUNC (LS_Sector_SetRotation)
 FUNC (LS_Line_AlignCeiling)
 FUNC (LS_Line_AlignFloor)
 FUNC (LS_ChangeCamera)
 FUNC (LS_SetPlayerProperty)
 FUNC (LS_TranslucentLine)

Variables

int TeleportSide
BOOL InScript
lnSpecFunc LineSpecials [256]

Function Documentation

void AdjustPusher ( int  tag,
int  magnitude,
int  angle,
DPusher::EPusher  type 
)
BOOL EV_MovePoly ( line_t line,
int  polyNum,
int  speed,
angle_t  angle,
fixed_t  dist,
BOOL  overRide 
)
BOOL EV_OpenPolyDoor ( line_t line,
int  polyNum,
int  speed,
angle_t  angle,
int  delay,
int  distance,
podoortype_t  type 
)
BOOL EV_RotatePoly ( line_t line,
int  polyNum,
int  speed,
int  byteAngle,
int  direction,
BOOL  overRide 
)
FUNC ( LS_Line_AlignFloor  )
FUNC ( LS_Line_AlignCeiling  )
FUNC ( LS_Sector_SetRotation  )
FUNC ( LS_Sector_SetFloorScale  )
FUNC ( LS_Sector_SetCeilingScale  )
FUNC ( LS_Sector_SetFloorPanning  )
FUNC ( LS_Sector_SetCeilingPanning  )
FUNC ( LS_Sector_SetFade  )
FUNC ( LS_Sector_SetColor  )
FUNC ( LS_Sector_SetGravity  )
FUNC ( LS_Sector_SetDamage  )
FUNC ( LS_PointPush_SetForce  )
FUNC ( LS_Scroll_Ceiling  )
FUNC ( LS_Scroll_Floor  )
FUNC ( LS_Scroll_Texture_Both  )
FUNC ( LS_Sector_SetFriction  )
FUNC ( LS_Sector_SetCurrent  )
FUNC ( LS_Sector_SetWind  )
FUNC ( LS_Ceiling_CrushRaiseAndStaySilA  )
FUNC ( LS_Sector_ChangeSound  )
FUNC ( LS_UsePuzzleItem  )
FUNC ( LS_Radius_Quake  )
FUNC ( LS_Light_MaxNeighbor  )
FUNC ( LS_Light_MinNeighbor  )
FUNC ( LS_Light_StrobeDoom  )
FUNC ( LS_Light_Strobe  )
FUNC ( LS_Light_Flicker  )
FUNC ( LS_Light_Glow  )
FUNC ( LS_Light_Fade  )
FUNC ( LS_Light_ChangeToValue  )
FUNC ( LS_Light_LowerByValue  )
FUNC ( LS_Light_RaiseByValue  )
FUNC ( LS_Light_ForceLightning  )
FUNC ( LS_Elevator_LowerToNearest  )
FUNC ( LS_Elevator_RaiseToNearest  )
FUNC ( LS_Elevator_MoveToFloor  )
FUNC ( LS_FloorAndCeiling_LowerRaise  )
FUNC ( LS_FloorAndCeiling_RaiseByValue  )
FUNC ( LS_FloorAndCeiling_LowerByValue  )
FUNC ( LS_ACS_Terminate  )
FUNC ( LS_ACS_Suspend  )
FUNC ( LS_ACS_LockedExecute  )
FUNC ( LS_ACS_ExecuteAlways  )
FUNC ( LS_ACS_Execute  )
FUNC ( LS_Thing_SetGoal  )
FUNC ( LS_Thing_SpawnNoFog  )
FUNC ( LS_Thing_Spawn  )
FUNC ( LS_Thing_ProjectileGravity  )
FUNC ( LS_Thing_Projectile  )
FUNC ( LS_Thing_Destroy  )
FUNC ( LS_Thing_Remove  )
FUNC ( LS_Thing_Deactivate  )
FUNC ( LS_Thing_Activate  )
FUNC ( LS_HealThing  )
FUNC ( LS_SetPlayerProperty  )
FUNC ( LS_DamageThing  )
FUNC ( LS_ThrustThing  )
FUNC ( LS_Teleport_Line  )
FUNC ( LS_Teleport_EndGame  )
FUNC ( LS_Teleport_NoFog  )
FUNC ( LS_Teleport  )
FUNC ( LS_Teleport_NewMap  )
FUNC ( LS_Exit_Secret  )
FUNC ( LS_Exit_Normal  )
FUNC ( LS_Generic_Lift  )
FUNC ( LS_Plat_ToggleCeiling  )
FUNC ( LS_Plat_UpByValueStayTx  )
FUNC ( LS_Plat_RaiseAndStayTx0  )
FUNC ( LS_Plat_UpWaitDownStay  )
FUNC ( LS_Plat_UpByValue  )
FUNC ( LS_Plat_DownByValue  )
FUNC ( LS_Plat_DownWaitUpStayLip  )
FUNC ( LS_Plat_DownWaitUpStay  )
FUNC ( LS_Plat_Stop  )
FUNC ( LS_Plat_PerpetualRaiseLip  )
FUNC ( LS_Plat_PerpetualRaise  )
FUNC ( LS_Generic_Crusher  )
FUNC ( LS_Generic_Ceiling  )
FUNC ( LS_Ceiling_LowerToFloor  )
FUNC ( LS_Ceiling_LowerToLowest  )
FUNC ( LS_Ceiling_RaiseToNearest  )
FUNC ( LS_Ceiling_CrushAndRaiseSilentA  )
FUNC ( LS_Ceiling_CrushAndRaiseA  )
FUNC ( LS_Floor_LowerInstant  )
FUNC ( LS_TranslucentLine  )
FUNC ( LS_Ceiling_RaiseInstant  )
FUNC ( LS_Ceiling_LowerInstant  )
FUNC ( LS_Ceiling_LowerToHighestFloor  )
FUNC ( LS_Ceiling_MoveToValueTimes8  )
FUNC ( LS_Ceiling_CrushRaiseAndStay  )
FUNC ( LS_Ceiling_CrushStop  )
FUNC ( LS_Ceiling_LowerAndCrush  )
FUNC ( LS_Ceiling_CrushAndRaise  )
FUNC ( LS_Ceiling_RaiseByValueTimes8  )
FUNC ( LS_Ceiling_LowerByValueTimes8  )
FUNC ( LS_Ceiling_RaiseByValue  )
FUNC ( LS_Ceiling_LowerByValue  )
FUNC ( LS_Pillar_Open  )
FUNC ( LS_Pillar_Build  )
FUNC ( LS_Generic_Stairs  )
FUNC ( LS_Stairs_BuildUpDoom  )
FUNC ( LS_Stairs_BuildUpSync  )
FUNC ( LS_Stairs_BuildDownSync  )
FUNC ( LS_Stairs_BuildUp  )
FUNC ( LS_Stairs_BuildDown  )
FUNC ( LS_Generic_Floor  )
FUNC ( LS_Floor_Donut  )
FUNC ( LS_Floor_TransferNumeric  )
FUNC ( LS_Floor_TransferTrigger  )
FUNC ( LS_Floor_Waggle  )
FUNC ( LS_Floor_LowerToLowestTxTy  )
FUNC ( LS_Floor_RaiseByValueTxTy  )
FUNC ( LS_Floor_RaiseByTexture  )
FUNC ( LS_Floor_RaiseToLowestCeiling  )
FUNC ( LS_Floor_MoveToValueTimes8  )
FUNC ( LS_Floor_RaiseInstant  )
FUNC ( LS_NOP  )
FUNC ( LS_Floor_CrushStop  )
FUNC ( LS_Floor_LowerByValueTimes8  )
FUNC ( LS_Floor_RaiseByValueTimes8  )
FUNC ( LS_Floor_RaiseAndCrush  )
FUNC ( LS_Floor_RaiseToNearest  )
FUNC ( LS_Floor_RaiseToHighest  )
FUNC ( LS_Floor_RaiseByValue  )
FUNC ( LS_Floor_LowerToNearest  )
FUNC ( LS_Floor_LowerToHighest  )
FUNC ( LS_Floor_LowerToLowest  )
FUNC ( LS_Floor_LowerByValue  )
FUNC ( LS_Generic_Door  )
FUNC ( LS_Door_CloseWaitOpen  )
FUNC ( LS_Door_LockedRaise  )
FUNC ( LS_Door_Raise  )
FUNC ( LS_Polyobj_MoveTimes8  )
FUNC ( LS_Door_Close  )
FUNC ( LS_Polyobj_OR_MoveTimes8  )
FUNC ( LS_Polyobj_OR_Move  )
FUNC ( LS_Polyobj_OR_RotateRight  )
FUNC ( LS_Polyobj_OR_RotateLeft  )
FUNC ( LS_Polyobj_DoorSlide  )
FUNC ( LS_Polyobj_DoorSwing  )
FUNC ( LS_Door_Open  )
FUNC ( LS_Polyobj_Move  )
FUNC ( LS_Polyobj_RotateRight  )
FUNC ( LS_Polyobj_RotateLeft  )
FUNC ( LS_Ceiling_CrushRaiseAndStayA  )
FUNC ( LS_ChangeCamera  )
BOOL P_GiveBody ( player_t ,
int   
)

Variable Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends