\hypertarget{p__spec_8h}{
\section{common/p\_\-spec.h File Reference}
\label{d2/d78/p__spec_8h}\index{common/p\_\-spec.h@{common/p\_\-spec.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classDScroller}{DScroller}
\item 
class \hyperlink{classDPusher}{DPusher}
\item 
class \hyperlink{classDLighting}{DLighting}
\item 
class \hyperlink{classDFireFlicker}{DFireFlicker}
\item 
class \hyperlink{classDFlicker}{DFlicker}
\item 
class \hyperlink{classDLightFlash}{DLightFlash}
\item 
class \hyperlink{classDStrobe}{DStrobe}
\item 
class \hyperlink{classDGlow}{DGlow}
\item 
class \hyperlink{classDGlow2}{DGlow2}
\item 
class \hyperlink{classDPhased}{DPhased}
\item 
struct \hyperlink{structswitchlist__t}{switchlist\_\-t}
\item 
class \hyperlink{classDPlat}{DPlat}
\item 
class \hyperlink{classDPillar}{DPillar}
\item 
class \hyperlink{classDDoor}{DDoor}
\item 
class \hyperlink{classDCeiling}{DCeiling}
\item 
class \hyperlink{classDFloor}{DFloor}
\item 
class \hyperlink{classDElevator}{DElevator}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{p__spec_8h_aa883230326d18a4c14750caf80da8b40}{special\_\-e} \{ \hyperlink{p__spec_8h_aa883230326d18a4c14750caf80da8b40aa86db8464347d076471e4bbf9344de96}{floor\_\-special}, 
\hyperlink{p__spec_8h_aa883230326d18a4c14750caf80da8b40a8673c1b62d46c742a3e63fbe470a3719}{ceiling\_\-special}, 
\hyperlink{p__spec_8h_aa883230326d18a4c14750caf80da8b40a85cc9dc73b871174ae214fabeb664c08}{lighting\_\-special}
 \}
\item 
enum \hyperlink{p__spec_8h_aae867268d4c501cea796c3d22d222304}{EChange} \{ \hyperlink{p__spec_8h_aae867268d4c501cea796c3d22d222304a4d78b927d47c7f20d1d879ce93b59e6f}{trigChangeOnly}, 
\hyperlink{p__spec_8h_aae867268d4c501cea796c3d22d222304a9b8eb351f4238141d786431e500cfc41}{numChangeOnly}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_ac7504a14ce998170fd83d7793790ec2c}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DScroller::EScrollType type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_ae93912c8b94dd59be3f1971779f368c6}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DScroller::EScrollType \&out)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_aa1ae4d34a96ca75f6df853a4c475265e}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DPusher::EPusher type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a2dc411a6e2fe8f9c3fafbc16a49ff79e}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DPusher::EPusher \&out)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_ac6999faf04c369ddd9ff0cbbc01836db}{P\_\-CheckKeys} (\hyperlink{classplayer__s}{player\_\-t} $\ast$\hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}, \hyperlink{doomdef_8h_a8968c90be988b4c72e99a83d6165414b}{card\_\-t} lock, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} remote)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a3b8192d78dedd400067b7d1d66d45f9d}{CheckIfExitIsGood} (\hyperlink{classAActor}{AActor} $\ast$self)
\item 
void \hyperlink{p__spec_8h_a6c078b891b35ebd77f2927835b6d611f}{P\_\-InitPicAnims} (void)
\item 
void \hyperlink{p__spec_8h_a2c1dd85e53d33cbc820a4617c5af9b4c}{P\_\-SpawnSpecials} (void)
\item 
void \hyperlink{p__spec_8h_aa90885453063cc97b971453b2bc5766f}{P\_\-UpdateSpecials} (void)
\item 
void \hyperlink{p__spec_8h_a06add1aa5a39afda9ec3e65c35404022}{P\_\-CrossSpecialLine} (int linenum, int side, \hyperlink{classAActor}{AActor} $\ast$thing, bool FromServer=false)
\item 
void \hyperlink{p__spec_8h_a00c2a0ddd2db97794fda3bf3b9f15fa3}{P\_\-ShootSpecialLine} (\hyperlink{classAActor}{AActor} $\ast$thing, \hyperlink{structline__s}{line\_\-t} $\ast$line, bool FromServer=false)
\item 
bool \hyperlink{p__spec_8h_aabcda5cee84a8f8c10b63e9147f77607}{P\_\-UseSpecialLine} (\hyperlink{classAActor}{AActor} $\ast$thing, \hyperlink{structline__s}{line\_\-t} $\ast$line, int side, bool FromServer=false)
\item 
bool \hyperlink{p__spec_8h_a204d98185940ac8e6883ce0735e2622b}{P\_\-PushSpecialLine} (\hyperlink{classAActor}{AActor} $\ast$thing, \hyperlink{structline__s}{line\_\-t} $\ast$line, int side, bool FromServer=false)
\item 
void \hyperlink{p__spec_8h_a3c2d13ba655505f579b296a91d1ce5b7}{P\_\-PlayerInSpecialSector} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player)
\item 
\hyperlink{structside__s}{side\_\-t} $\ast$ \hyperlink{p__spec_8h_a06fdd649184ddb24709cf89032666a0e}{getSide} (int currentSector, int line, int side)
\item 
\hyperlink{structsector__s}{sector\_\-t} $\ast$ \hyperlink{p__spec_8h_af494d6e7081c01be96a32d46430c9083}{getSector} (int currentSector, int line, int side)
\item 
int \hyperlink{p__spec_8h_ab44973c4702e74c3c277a50c5f9649b6}{twoSided} (int sector, int line)
\item 
\hyperlink{structsector__s}{sector\_\-t} $\ast$ \hyperlink{p__spec_8h_adbbfab811d17520fb4c82b87c6e6d685}{getNextSector} (\hyperlink{structline__s}{line\_\-t} $\ast$line, \hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_a7d8abbc55a716dfe09df7d223888fda3}{P\_\-FindLowestFloorSurrounding} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_a4dfc0bd0469a08acde4c8308dadb643f}{P\_\-FindHighestFloorSurrounding} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_a779a11d02626d15fa506a1fb7c6bccf4}{P\_\-FindNextHighestFloor} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec, int currentheight)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_aa25c6722c7924042a6092c34c51f2636}{P\_\-FindNextLowestFloor} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec, int currentheight)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_a13e539f0f218822aa7e8bee3e7aea364}{P\_\-FindLowestCeilingSurrounding} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_ad9111fbd99dcb9c3aa68851dcb464c21}{P\_\-FindHighestCeilingSurrounding} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_a3f5300c3ebeacecd436db5de39e95031}{P\_\-FindNextLowestCeiling} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec, int currentheight)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_af9141ba19731ed2c88d65f1adb52b4cd}{P\_\-FindNextHighestCeiling} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec, int currentheight)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_aa770ba0b9863dc034537803ef9ef8571}{P\_\-FindShortestTextureAround} (int secnum)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__spec_8h_aad26bfe712f62d7ccfc09580d0ce798e}{P\_\-FindShortestUpperAround} (int secnum)
\item 
\hyperlink{structsector__s}{sector\_\-t} $\ast$ \hyperlink{p__spec_8h_a5e11f4d98cc5884f1dd3dd7397c03c2e}{P\_\-FindModelFloorSector} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} floordestheight, int secnum)
\item 
\hyperlink{structsector__s}{sector\_\-t} $\ast$ \hyperlink{p__spec_8h_a02ccb3c78ef17870bb8ab5385062e041}{P\_\-FindModelCeilingSector} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} ceildestheight, int secnum)
\item 
int \hyperlink{p__spec_8h_ad255c75b1536427a3a8881a349975a80}{P\_\-FindSectorFromTag} (int tag, int start)
\item 
int \hyperlink{p__spec_8h_a09415c0ce92ca61f0b1650ca2f118557}{P\_\-FindLineFromID} (int id, int start)
\item 
int \hyperlink{p__spec_8h_a0c34a596272bb98753af932ce2b29e3e}{P\_\-FindMinSurroundingLight} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sector, int max)
\item 
\hyperlink{structsector__s}{sector\_\-t} $\ast$ \hyperlink{p__spec_8h_a76fb40c668117ff215d6b001e6cc9f59}{P\_\-NextSpecialSector} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec, int type, \hyperlink{structsector__s}{sector\_\-t} $\ast$back2)
\item 
void \hyperlink{p__spec_8h_a48298ece4a5ccd093b1bad26049da3ce}{EV\_\-StartLightFlickering} (int tag, int upper, int lower)
\item 
void \hyperlink{p__spec_8h_ab0dbcdec80ec2b4f94e740ad9407041f}{EV\_\-StartLightStrobing} (int tag, int upper, int lower, int utics, int ltics)
\item 
void \hyperlink{p__spec_8h_af2d65713cc52de5b0c6e08706f40f97a}{EV\_\-StartLightStrobing} (int tag, int utics, int ltics)
\item 
void \hyperlink{p__spec_8h_a8426c2a7b2109559dbca7cd564ffd46a}{EV\_\-TurnTagLightsOff} (int tag)
\item 
void \hyperlink{p__spec_8h_a6af4403947cb894c40aa5b056cc5742a}{EV\_\-LightTurnOn} (int tag, int bright)
\item 
void \hyperlink{p__spec_8h_a34160cf0bffa78b356c2bc5851066e63}{EV\_\-LightChange} (int tag, int value)
\item 
int \hyperlink{p__spec_8h_a2d95d3ad523e22a81353c66110ab8359}{EV\_\-LightTurnOnPartway} (int tag, int \hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level})
\item 
void \hyperlink{p__spec_8h_ab61eda1ade07b614fca192be6446c77d}{P\_\-SpawnGlowingLight} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sector)
\item 
void \hyperlink{p__spec_8h_a7c688a82497dc2db0136ed251199310e}{EV\_\-StartLightGlowing} (int tag, int upper, int lower, int tics)
\item 
void \hyperlink{p__spec_8h_a20a6409647eac3ada101a20dcafab82e}{EV\_\-StartLightFading} (int tag, int value, int tics)
\item 
void \hyperlink{p__spec_8h_a5be5a83ca4d146fdd07a079a23457690}{P\_\-ChangeSwitchTexture} (\hyperlink{structline__s}{line\_\-t} $\ast$line, int useAgain)
\item 
void \hyperlink{p__spec_8h_aa3eaeb15c12bd5d56e40e8f0411773e8}{P\_\-InitSwitchList} ()
\item 
bool \hyperlink{p__spec_8h_a258b4f98715087e2e20134ed56522e08}{P\_\-GetButtonInfo} (\hyperlink{structline__s}{line\_\-t} $\ast$line, unsigned \&state, unsigned \&time)
\item 
bool \hyperlink{p__spec_8h_a6a4271db1a6a82a415b41eae879896e6}{P\_\-SetButtonInfo} (\hyperlink{structline__s}{line\_\-t} $\ast$line, unsigned state, unsigned time)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_ae89662bce9e1ccc9856557d5ea355bea}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{classDPlat_ac1c84e23e56de6ff26d00ed917fa7886}{DPlat::EPlatType} type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a182c3d51b839707aa0e6c166e9f6c335}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{classDPlat_ac1c84e23e56de6ff26d00ed917fa7886}{DPlat::EPlatType} \&out)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a8c313b8177a0ef2c784cf0208e26ceda}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{classDPlat_ac6021cef2a3248814f1542a5ec605af1}{DPlat::EPlatState} state)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a16895c458a5471ccbb6d34509307a2ce}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{classDPlat_ac6021cef2a3248814f1542a5ec605af1}{DPlat::EPlatState} \&out)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_afafd2c9b8c9bce7674474afa37734439}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DPillar::EPillar type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_aaa35eaac7e0aad2550e9d1f83fdfc23c}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DPillar::EPillar \&out)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a89c41b7f952e044172b02342cf0f874c}{EV\_\-DoPillar} (DPillar::EPillar type, int tag, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} speed, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} height, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} height2, bool crush)
\item 
void \hyperlink{p__spec_8h_a3c6c199dfd10698557da40d4dd47d2a0}{P\_\-SpawnDoorCloseIn30} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
void \hyperlink{p__spec_8h_afd578690e2eecc76973bccdf6b1f5d7b}{P\_\-SpawnDoorRaiseIn5Mins} (\hyperlink{structsector__s}{sector\_\-t} $\ast$sec)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a837cd45988249c954d2e0b1a9363f311}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DDoor::EVlDoor type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_aefe98c0a50200704a5847bc4c1698a73}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DDoor::EVlDoor \&out)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a8b9487cfe6827b0eb868592a54f8386a}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DCeiling::ECeiling type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a849e52c9bc86414e545e9c859bdbb272}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DCeiling::ECeiling \&type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_ab4b65e232be0b32fe976ad52ea139304}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DFloor::EFloor type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_ac3e187818f75c894058f5e6bb2dbc593}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DFloor::EFloor \&type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_adce71c865886472f4b4940b53fa68a71}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, DElevator::EElevator type)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__spec_8h_a920fa2801e87d5a562bd3a78ef670be1}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, DElevator::EElevator \&out)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a0c3a865506f453803eec4c3fcbfb3a08}{EV\_\-DoChange} (\hyperlink{structline__s}{line\_\-t} $\ast$line, \hyperlink{p__spec_8h_aae867268d4c501cea796c3d22d222304}{EChange} changetype, int tag)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a050234c704d9594a3ed8a94ba59dac4b}{EV\_\-Teleport} (int tid, int side, \hyperlink{classAActor}{AActor} $\ast$thing)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_aa6b2be6311c2f73d73e65c311e0c1ecb}{EV\_\-SilentTeleport} (int tid, \hyperlink{structline__s}{line\_\-t} $\ast$line, int side, \hyperlink{classAActor}{AActor} $\ast$thing)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a929b1d106f07be79abbe4f9a7734ce62}{EV\_\-SilentLineTeleport} (\hyperlink{structline__s}{line\_\-t} $\ast$line, int side, \hyperlink{classAActor}{AActor} $\ast$thing, int id, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} reverse)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a153b096e1a76e06f7996409100721d40}{P\_\-StartScript} (\hyperlink{classAActor}{AActor} $\ast$who, \hyperlink{structline__s}{line\_\-t} $\ast$where, int script, char $\ast$map, int lineSide, int arg0, int arg1, int arg2, int always)
\item 
void \hyperlink{p__spec_8h_aaa25f797e66eec260e9591d3f6ab9cf3}{P\_\-SuspendScript} (int script, char $\ast$map)
\item 
void \hyperlink{p__spec_8h_a64c3898b6cd461b27508ca8c8f70fd22}{P\_\-TerminateScript} (int script, char $\ast$map)
\item 
void \hyperlink{p__spec_8h_a4814083c7c9eccdf02d876ff79b2edb9}{P\_\-StartOpenScripts} (void)
\item 
void \hyperlink{p__spec_8h_a96baf245cff51deb271fdd0ade576be2}{P\_\-DoDeferedScripts} (void)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{p__spec_8h_a192e2ecf4aa4974efc5da130550d927b}{P\_\-StartQuake} (int tid, int intensity, int duration, int damrad, int tremrad)
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\hypertarget{p__spec_8h_aae867268d4c501cea796c3d22d222304}{
\index{p\_\-spec.h@{p\_\-spec.h}!EChange@{EChange}}
\index{EChange@{EChange}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EChange}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf EChange}}}
\label{d2/d78/p__spec_8h_aae867268d4c501cea796c3d22d222304}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{trigChangeOnly@{trigChangeOnly}!p\_\-spec.h@{p\_\-spec.h}}\index{p\_\-spec.h@{p\_\-spec.h}!trigChangeOnly@{trigChangeOnly}}\item[{\em 
\hypertarget{p__spec_8h_aae867268d4c501cea796c3d22d222304a4d78b927d47c7f20d1d879ce93b59e6f}{
trigChangeOnly}
\label{d2/d78/p__spec_8h_aae867268d4c501cea796c3d22d222304a4d78b927d47c7f20d1d879ce93b59e6f}
}]\index{numChangeOnly@{numChangeOnly}!p\_\-spec.h@{p\_\-spec.h}}\index{p\_\-spec.h@{p\_\-spec.h}!numChangeOnly@{numChangeOnly}}\item[{\em 
\hypertarget{p__spec_8h_aae867268d4c501cea796c3d22d222304a9b8eb351f4238141d786431e500cfc41}{
numChangeOnly}
\label{d2/d78/p__spec_8h_aae867268d4c501cea796c3d22d222304a9b8eb351f4238141d786431e500cfc41}
}]\end{description}
\end{Desc}

\hypertarget{p__spec_8h_aa883230326d18a4c14750caf80da8b40}{
\index{p\_\-spec.h@{p\_\-spec.h}!special\_\-e@{special\_\-e}}
\index{special\_\-e@{special\_\-e}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{special\_\-e}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf special\_\-e}}}
\label{d2/d78/p__spec_8h_aa883230326d18a4c14750caf80da8b40}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{floor\_\-special@{floor\_\-special}!p\_\-spec.h@{p\_\-spec.h}}\index{p\_\-spec.h@{p\_\-spec.h}!floor\_\-special@{floor\_\-special}}\item[{\em 
\hypertarget{p__spec_8h_aa883230326d18a4c14750caf80da8b40aa86db8464347d076471e4bbf9344de96}{
floor\_\-special}
\label{d2/d78/p__spec_8h_aa883230326d18a4c14750caf80da8b40aa86db8464347d076471e4bbf9344de96}
}]\index{ceiling\_\-special@{ceiling\_\-special}!p\_\-spec.h@{p\_\-spec.h}}\index{p\_\-spec.h@{p\_\-spec.h}!ceiling\_\-special@{ceiling\_\-special}}\item[{\em 
\hypertarget{p__spec_8h_aa883230326d18a4c14750caf80da8b40a8673c1b62d46c742a3e63fbe470a3719}{
ceiling\_\-special}
\label{d2/d78/p__spec_8h_aa883230326d18a4c14750caf80da8b40a8673c1b62d46c742a3e63fbe470a3719}
}]\index{lighting\_\-special@{lighting\_\-special}!p\_\-spec.h@{p\_\-spec.h}}\index{p\_\-spec.h@{p\_\-spec.h}!lighting\_\-special@{lighting\_\-special}}\item[{\em 
\hypertarget{p__spec_8h_aa883230326d18a4c14750caf80da8b40a85cc9dc73b871174ae214fabeb664c08}{
lighting\_\-special}
\label{d2/d78/p__spec_8h_aa883230326d18a4c14750caf80da8b40a85cc9dc73b871174ae214fabeb664c08}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{p__spec_8h_a3b8192d78dedd400067b7d1d66d45f9d}{
\index{p\_\-spec.h@{p\_\-spec.h}!CheckIfExitIsGood@{CheckIfExitIsGood}}
\index{CheckIfExitIsGood@{CheckIfExitIsGood}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{CheckIfExitIsGood}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} CheckIfExitIsGood (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{self}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a3b8192d78dedd400067b7d1d66d45f9d}
\hypertarget{p__spec_8h_a0c3a865506f453803eec4c3fcbfb3a08}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-DoChange@{EV\_\-DoChange}}
\index{EV\_\-DoChange@{EV\_\-DoChange}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-DoChange}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-DoChange (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{{\bf EChange}}]{changetype, }
\item[{int}]{tag}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a0c3a865506f453803eec4c3fcbfb3a08}
\hypertarget{p__spec_8h_a89c41b7f952e044172b02342cf0f874c}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-DoPillar@{EV\_\-DoPillar}}
\index{EV\_\-DoPillar@{EV\_\-DoPillar}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-DoPillar}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-DoPillar (
\begin{DoxyParamCaption}
\item[{DPillar::EPillar}]{type, }
\item[{int}]{tag, }
\item[{{\bf fixed\_\-t}}]{speed, }
\item[{{\bf fixed\_\-t}}]{height, }
\item[{{\bf fixed\_\-t}}]{height2, }
\item[{bool}]{crush}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a89c41b7f952e044172b02342cf0f874c}
\hypertarget{p__spec_8h_a34160cf0bffa78b356c2bc5851066e63}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-LightChange@{EV\_\-LightChange}}
\index{EV\_\-LightChange@{EV\_\-LightChange}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-LightChange}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-LightChange (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{value}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a34160cf0bffa78b356c2bc5851066e63}
\hypertarget{p__spec_8h_a6af4403947cb894c40aa5b056cc5742a}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-LightTurnOn@{EV\_\-LightTurnOn}}
\index{EV\_\-LightTurnOn@{EV\_\-LightTurnOn}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-LightTurnOn}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-LightTurnOn (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{bright}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a6af4403947cb894c40aa5b056cc5742a}
\hypertarget{p__spec_8h_a2d95d3ad523e22a81353c66110ab8359}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-LightTurnOnPartway@{EV\_\-LightTurnOnPartway}}
\index{EV\_\-LightTurnOnPartway@{EV\_\-LightTurnOnPartway}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-LightTurnOnPartway}]{\setlength{\rightskip}{0pt plus 5cm}int EV\_\-LightTurnOnPartway (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{level}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a2d95d3ad523e22a81353c66110ab8359}
\hypertarget{p__spec_8h_a929b1d106f07be79abbe4f9a7734ce62}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-SilentLineTeleport@{EV\_\-SilentLineTeleport}}
\index{EV\_\-SilentLineTeleport@{EV\_\-SilentLineTeleport}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-SilentLineTeleport}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-SilentLineTeleport (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{side, }
\item[{{\bf AActor} $\ast$}]{thing, }
\item[{int}]{id, }
\item[{{\bf BOOL}}]{reverse}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a929b1d106f07be79abbe4f9a7734ce62}
\hypertarget{p__spec_8h_aa6b2be6311c2f73d73e65c311e0c1ecb}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-SilentTeleport@{EV\_\-SilentTeleport}}
\index{EV\_\-SilentTeleport@{EV\_\-SilentTeleport}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-SilentTeleport}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-SilentTeleport (
\begin{DoxyParamCaption}
\item[{int}]{tid, }
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{side, }
\item[{{\bf AActor} $\ast$}]{thing}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aa6b2be6311c2f73d73e65c311e0c1ecb}
\hypertarget{p__spec_8h_a20a6409647eac3ada101a20dcafab82e}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-StartLightFading@{EV\_\-StartLightFading}}
\index{EV\_\-StartLightFading@{EV\_\-StartLightFading}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-StartLightFading}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-StartLightFading (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{value, }
\item[{int}]{tics}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a20a6409647eac3ada101a20dcafab82e}
\hypertarget{p__spec_8h_a48298ece4a5ccd093b1bad26049da3ce}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-StartLightFlickering@{EV\_\-StartLightFlickering}}
\index{EV\_\-StartLightFlickering@{EV\_\-StartLightFlickering}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-StartLightFlickering}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-StartLightFlickering (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{upper, }
\item[{int}]{lower}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a48298ece4a5ccd093b1bad26049da3ce}
\hypertarget{p__spec_8h_a7c688a82497dc2db0136ed251199310e}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-StartLightGlowing@{EV\_\-StartLightGlowing}}
\index{EV\_\-StartLightGlowing@{EV\_\-StartLightGlowing}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-StartLightGlowing}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-StartLightGlowing (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{upper, }
\item[{int}]{lower, }
\item[{int}]{tics}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a7c688a82497dc2db0136ed251199310e}
\hypertarget{p__spec_8h_ab0dbcdec80ec2b4f94e740ad9407041f}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-StartLightStrobing@{EV\_\-StartLightStrobing}}
\index{EV\_\-StartLightStrobing@{EV\_\-StartLightStrobing}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-StartLightStrobing}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-StartLightStrobing (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{upper, }
\item[{int}]{lower, }
\item[{int}]{utics, }
\item[{int}]{ltics}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_ab0dbcdec80ec2b4f94e740ad9407041f}
\hypertarget{p__spec_8h_af2d65713cc52de5b0c6e08706f40f97a}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-StartLightStrobing@{EV\_\-StartLightStrobing}}
\index{EV\_\-StartLightStrobing@{EV\_\-StartLightStrobing}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-StartLightStrobing}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-StartLightStrobing (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{utics, }
\item[{int}]{ltics}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_af2d65713cc52de5b0c6e08706f40f97a}
\hypertarget{p__spec_8h_a050234c704d9594a3ed8a94ba59dac4b}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-Teleport@{EV\_\-Teleport}}
\index{EV\_\-Teleport@{EV\_\-Teleport}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-Teleport}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-Teleport (
\begin{DoxyParamCaption}
\item[{int}]{tid, }
\item[{int}]{side, }
\item[{{\bf AActor} $\ast$}]{thing}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a050234c704d9594a3ed8a94ba59dac4b}
\hypertarget{p__spec_8h_a8426c2a7b2109559dbca7cd564ffd46a}{
\index{p\_\-spec.h@{p\_\-spec.h}!EV\_\-TurnTagLightsOff@{EV\_\-TurnTagLightsOff}}
\index{EV\_\-TurnTagLightsOff@{EV\_\-TurnTagLightsOff}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{EV\_\-TurnTagLightsOff}]{\setlength{\rightskip}{0pt plus 5cm}void EV\_\-TurnTagLightsOff (
\begin{DoxyParamCaption}
\item[{int}]{tag}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a8426c2a7b2109559dbca7cd564ffd46a}
\hypertarget{p__spec_8h_adbbfab811d17520fb4c82b87c6e6d685}{
\index{p\_\-spec.h@{p\_\-spec.h}!getNextSector@{getNextSector}}
\index{getNextSector@{getNextSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{getNextSector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sector\_\-t}$\ast$ getNextSector (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_adbbfab811d17520fb4c82b87c6e6d685}
\hypertarget{p__spec_8h_af494d6e7081c01be96a32d46430c9083}{
\index{p\_\-spec.h@{p\_\-spec.h}!getSector@{getSector}}
\index{getSector@{getSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{getSector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sector\_\-t}$\ast$ getSector (
\begin{DoxyParamCaption}
\item[{int}]{currentSector, }
\item[{int}]{line, }
\item[{int}]{side}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_af494d6e7081c01be96a32d46430c9083}
\hypertarget{p__spec_8h_a06fdd649184ddb24709cf89032666a0e}{
\index{p\_\-spec.h@{p\_\-spec.h}!getSide@{getSide}}
\index{getSide@{getSide}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{getSide}]{\setlength{\rightskip}{0pt plus 5cm}{\bf side\_\-t}$\ast$ getSide (
\begin{DoxyParamCaption}
\item[{int}]{currentSector, }
\item[{int}]{line, }
\item[{int}]{side}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a06fdd649184ddb24709cf89032666a0e}
\hypertarget{p__spec_8h_adce71c865886472f4b4940b53fa68a71}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DElevator::EElevator}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_adce71c865886472f4b4940b53fa68a71}
\hypertarget{p__spec_8h_ae89662bce9e1ccc9856557d5ea355bea}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf DPlat::EPlatType}}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ae89662bce9e1ccc9856557d5ea355bea}
\hypertarget{p__spec_8h_a8c313b8177a0ef2c784cf0208e26ceda}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf DPlat::EPlatState}}]{state}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a8c313b8177a0ef2c784cf0208e26ceda}
\hypertarget{p__spec_8h_aa1ae4d34a96ca75f6df853a4c475265e}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DPusher::EPusher}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_aa1ae4d34a96ca75f6df853a4c475265e}
\hypertarget{p__spec_8h_afafd2c9b8c9bce7674474afa37734439}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DPillar::EPillar}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_afafd2c9b8c9bce7674474afa37734439}
\hypertarget{p__spec_8h_ac7504a14ce998170fd83d7793790ec2c}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DScroller::EScrollType}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ac7504a14ce998170fd83d7793790ec2c}
\hypertarget{p__spec_8h_a837cd45988249c954d2e0b1a9363f311}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DDoor::EVlDoor}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a837cd45988249c954d2e0b1a9363f311}
\hypertarget{p__spec_8h_a8b9487cfe6827b0eb868592a54f8386a}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DCeiling::ECeiling}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a8b9487cfe6827b0eb868592a54f8386a}
\hypertarget{p__spec_8h_ab4b65e232be0b32fe976ad52ea139304}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DFloor::EFloor}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ab4b65e232be0b32fe976ad52ea139304}
\hypertarget{p__spec_8h_a920fa2801e87d5a562bd3a78ef670be1}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DElevator::EElevator \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a920fa2801e87d5a562bd3a78ef670be1}
\hypertarget{p__spec_8h_a2dc411a6e2fe8f9c3fafbc16a49ff79e}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DPusher::EPusher \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a2dc411a6e2fe8f9c3fafbc16a49ff79e}
\hypertarget{p__spec_8h_ac3e187818f75c894058f5e6bb2dbc593}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DFloor::EFloor \&}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ac3e187818f75c894058f5e6bb2dbc593}
\hypertarget{p__spec_8h_ae93912c8b94dd59be3f1971779f368c6}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DScroller::EScrollType \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ae93912c8b94dd59be3f1971779f368c6}
\hypertarget{p__spec_8h_a182c3d51b839707aa0e6c166e9f6c335}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf DPlat::EPlatType} \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a182c3d51b839707aa0e6c166e9f6c335}
\hypertarget{p__spec_8h_a16895c458a5471ccbb6d34509307a2ce}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf DPlat::EPlatState} \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a16895c458a5471ccbb6d34509307a2ce}
\hypertarget{p__spec_8h_aaa35eaac7e0aad2550e9d1f83fdfc23c}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DPillar::EPillar \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_aaa35eaac7e0aad2550e9d1f83fdfc23c}
\hypertarget{p__spec_8h_aefe98c0a50200704a5847bc4c1698a73}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DDoor::EVlDoor \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_aefe98c0a50200704a5847bc4c1698a73}
\hypertarget{p__spec_8h_a849e52c9bc86414e545e9c859bdbb272}{
\index{p\_\-spec.h@{p\_\-spec.h}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{DCeiling::ECeiling \&}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_a849e52c9bc86414e545e9c859bdbb272}
\hypertarget{p__spec_8h_a5be5a83ca4d146fdd07a079a23457690}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-ChangeSwitchTexture@{P\_\-ChangeSwitchTexture}}
\index{P\_\-ChangeSwitchTexture@{P\_\-ChangeSwitchTexture}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-ChangeSwitchTexture}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-ChangeSwitchTexture (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{useAgain}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a5be5a83ca4d146fdd07a079a23457690}
\hypertarget{p__spec_8h_ac6999faf04c369ddd9ff0cbbc01836db}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-CheckKeys@{P\_\-CheckKeys}}
\index{P\_\-CheckKeys@{P\_\-CheckKeys}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-CheckKeys}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} P\_\-CheckKeys (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{p, }
\item[{{\bf card\_\-t}}]{lock, }
\item[{{\bf BOOL}}]{remote}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_ac6999faf04c369ddd9ff0cbbc01836db}
\hypertarget{p__spec_8h_a06add1aa5a39afda9ec3e65c35404022}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-CrossSpecialLine@{P\_\-CrossSpecialLine}}
\index{P\_\-CrossSpecialLine@{P\_\-CrossSpecialLine}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-CrossSpecialLine}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-CrossSpecialLine (
\begin{DoxyParamCaption}
\item[{int}]{linenum, }
\item[{int}]{side, }
\item[{{\bf AActor} $\ast$}]{thing, }
\item[{bool}]{FromServer = {\ttfamily false}}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a06add1aa5a39afda9ec3e65c35404022}
\hypertarget{p__spec_8h_a96baf245cff51deb271fdd0ade576be2}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-DoDeferedScripts@{P\_\-DoDeferedScripts}}
\index{P\_\-DoDeferedScripts@{P\_\-DoDeferedScripts}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-DoDeferedScripts}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-DoDeferedScripts (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a96baf245cff51deb271fdd0ade576be2}
\hypertarget{p__spec_8h_ad9111fbd99dcb9c3aa68851dcb464c21}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindHighestCeilingSurrounding@{P\_\-FindHighestCeilingSurrounding}}
\index{P\_\-FindHighestCeilingSurrounding@{P\_\-FindHighestCeilingSurrounding}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindHighestCeilingSurrounding}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindHighestCeilingSurrounding (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_ad9111fbd99dcb9c3aa68851dcb464c21}
\hypertarget{p__spec_8h_a4dfc0bd0469a08acde4c8308dadb643f}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindHighestFloorSurrounding@{P\_\-FindHighestFloorSurrounding}}
\index{P\_\-FindHighestFloorSurrounding@{P\_\-FindHighestFloorSurrounding}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindHighestFloorSurrounding}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindHighestFloorSurrounding (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a4dfc0bd0469a08acde4c8308dadb643f}
\hypertarget{p__spec_8h_a09415c0ce92ca61f0b1650ca2f118557}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindLineFromID@{P\_\-FindLineFromID}}
\index{P\_\-FindLineFromID@{P\_\-FindLineFromID}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindLineFromID}]{\setlength{\rightskip}{0pt plus 5cm}int P\_\-FindLineFromID (
\begin{DoxyParamCaption}
\item[{int}]{id, }
\item[{int}]{start}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a09415c0ce92ca61f0b1650ca2f118557}
\hypertarget{p__spec_8h_a13e539f0f218822aa7e8bee3e7aea364}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindLowestCeilingSurrounding@{P\_\-FindLowestCeilingSurrounding}}
\index{P\_\-FindLowestCeilingSurrounding@{P\_\-FindLowestCeilingSurrounding}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindLowestCeilingSurrounding}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindLowestCeilingSurrounding (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a13e539f0f218822aa7e8bee3e7aea364}
\hypertarget{p__spec_8h_a7d8abbc55a716dfe09df7d223888fda3}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindLowestFloorSurrounding@{P\_\-FindLowestFloorSurrounding}}
\index{P\_\-FindLowestFloorSurrounding@{P\_\-FindLowestFloorSurrounding}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindLowestFloorSurrounding}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindLowestFloorSurrounding (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a7d8abbc55a716dfe09df7d223888fda3}
\hypertarget{p__spec_8h_a0c34a596272bb98753af932ce2b29e3e}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindMinSurroundingLight@{P\_\-FindMinSurroundingLight}}
\index{P\_\-FindMinSurroundingLight@{P\_\-FindMinSurroundingLight}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindMinSurroundingLight}]{\setlength{\rightskip}{0pt plus 5cm}int P\_\-FindMinSurroundingLight (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sector, }
\item[{int}]{max}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a0c34a596272bb98753af932ce2b29e3e}
\hypertarget{p__spec_8h_a02ccb3c78ef17870bb8ab5385062e041}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindModelCeilingSector@{P\_\-FindModelCeilingSector}}
\index{P\_\-FindModelCeilingSector@{P\_\-FindModelCeilingSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindModelCeilingSector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sector\_\-t}$\ast$ P\_\-FindModelCeilingSector (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{ceildestheight, }
\item[{int}]{secnum}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a02ccb3c78ef17870bb8ab5385062e041}
\hypertarget{p__spec_8h_a5e11f4d98cc5884f1dd3dd7397c03c2e}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindModelFloorSector@{P\_\-FindModelFloorSector}}
\index{P\_\-FindModelFloorSector@{P\_\-FindModelFloorSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindModelFloorSector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sector\_\-t}$\ast$ P\_\-FindModelFloorSector (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{floordestheight, }
\item[{int}]{secnum}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a5e11f4d98cc5884f1dd3dd7397c03c2e}
\hypertarget{p__spec_8h_af9141ba19731ed2c88d65f1adb52b4cd}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindNextHighestCeiling@{P\_\-FindNextHighestCeiling}}
\index{P\_\-FindNextHighestCeiling@{P\_\-FindNextHighestCeiling}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindNextHighestCeiling}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindNextHighestCeiling (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec, }
\item[{int}]{currentheight}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_af9141ba19731ed2c88d65f1adb52b4cd}
\hypertarget{p__spec_8h_a779a11d02626d15fa506a1fb7c6bccf4}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindNextHighestFloor@{P\_\-FindNextHighestFloor}}
\index{P\_\-FindNextHighestFloor@{P\_\-FindNextHighestFloor}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindNextHighestFloor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindNextHighestFloor (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec, }
\item[{int}]{currentheight}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a779a11d02626d15fa506a1fb7c6bccf4}
\hypertarget{p__spec_8h_a3f5300c3ebeacecd436db5de39e95031}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindNextLowestCeiling@{P\_\-FindNextLowestCeiling}}
\index{P\_\-FindNextLowestCeiling@{P\_\-FindNextLowestCeiling}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindNextLowestCeiling}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindNextLowestCeiling (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec, }
\item[{int}]{currentheight}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a3f5300c3ebeacecd436db5de39e95031}
\hypertarget{p__spec_8h_aa25c6722c7924042a6092c34c51f2636}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindNextLowestFloor@{P\_\-FindNextLowestFloor}}
\index{P\_\-FindNextLowestFloor@{P\_\-FindNextLowestFloor}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindNextLowestFloor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindNextLowestFloor (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec, }
\item[{int}]{currentheight}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aa25c6722c7924042a6092c34c51f2636}
\hypertarget{p__spec_8h_ad255c75b1536427a3a8881a349975a80}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindSectorFromTag@{P\_\-FindSectorFromTag}}
\index{P\_\-FindSectorFromTag@{P\_\-FindSectorFromTag}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindSectorFromTag}]{\setlength{\rightskip}{0pt plus 5cm}int P\_\-FindSectorFromTag (
\begin{DoxyParamCaption}
\item[{int}]{tag, }
\item[{int}]{start}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_ad255c75b1536427a3a8881a349975a80}
\hypertarget{p__spec_8h_aa770ba0b9863dc034537803ef9ef8571}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindShortestTextureAround@{P\_\-FindShortestTextureAround}}
\index{P\_\-FindShortestTextureAround@{P\_\-FindShortestTextureAround}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindShortestTextureAround}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindShortestTextureAround (
\begin{DoxyParamCaption}
\item[{int}]{secnum}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aa770ba0b9863dc034537803ef9ef8571}
\hypertarget{p__spec_8h_aad26bfe712f62d7ccfc09580d0ce798e}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-FindShortestUpperAround@{P\_\-FindShortestUpperAround}}
\index{P\_\-FindShortestUpperAround@{P\_\-FindShortestUpperAround}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-FindShortestUpperAround}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-FindShortestUpperAround (
\begin{DoxyParamCaption}
\item[{int}]{secnum}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aad26bfe712f62d7ccfc09580d0ce798e}
\hypertarget{p__spec_8h_a258b4f98715087e2e20134ed56522e08}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-GetButtonInfo@{P\_\-GetButtonInfo}}
\index{P\_\-GetButtonInfo@{P\_\-GetButtonInfo}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-GetButtonInfo}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-GetButtonInfo (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{unsigned \&}]{state, }
\item[{unsigned \&}]{time}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a258b4f98715087e2e20134ed56522e08}
\hypertarget{p__spec_8h_a6c078b891b35ebd77f2927835b6d611f}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-InitPicAnims@{P\_\-InitPicAnims}}
\index{P\_\-InitPicAnims@{P\_\-InitPicAnims}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-InitPicAnims}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-InitPicAnims (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a6c078b891b35ebd77f2927835b6d611f}
\hypertarget{p__spec_8h_aa3eaeb15c12bd5d56e40e8f0411773e8}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-InitSwitchList@{P\_\-InitSwitchList}}
\index{P\_\-InitSwitchList@{P\_\-InitSwitchList}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-InitSwitchList}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-InitSwitchList (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aa3eaeb15c12bd5d56e40e8f0411773e8}
\hypertarget{p__spec_8h_a76fb40c668117ff215d6b001e6cc9f59}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-NextSpecialSector@{P\_\-NextSpecialSector}}
\index{P\_\-NextSpecialSector@{P\_\-NextSpecialSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-NextSpecialSector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf sector\_\-t}$\ast$ P\_\-NextSpecialSector (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec, }
\item[{int}]{type, }
\item[{{\bf sector\_\-t} $\ast$}]{back2}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a76fb40c668117ff215d6b001e6cc9f59}
\hypertarget{p__spec_8h_a3c2d13ba655505f579b296a91d1ce5b7}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-PlayerInSpecialSector@{P\_\-PlayerInSpecialSector}}
\index{P\_\-PlayerInSpecialSector@{P\_\-PlayerInSpecialSector}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-PlayerInSpecialSector}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-PlayerInSpecialSector (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a3c2d13ba655505f579b296a91d1ce5b7}
\hypertarget{p__spec_8h_a204d98185940ac8e6883ce0735e2622b}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-PushSpecialLine@{P\_\-PushSpecialLine}}
\index{P\_\-PushSpecialLine@{P\_\-PushSpecialLine}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-PushSpecialLine}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-PushSpecialLine (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{thing, }
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{side, }
\item[{bool}]{FromServer = {\ttfamily false}}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a204d98185940ac8e6883ce0735e2622b}
\hypertarget{p__spec_8h_a6a4271db1a6a82a415b41eae879896e6}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SetButtonInfo@{P\_\-SetButtonInfo}}
\index{P\_\-SetButtonInfo@{P\_\-SetButtonInfo}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SetButtonInfo}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-SetButtonInfo (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{unsigned}]{state, }
\item[{unsigned}]{time}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a6a4271db1a6a82a415b41eae879896e6}
\hypertarget{p__spec_8h_a00c2a0ddd2db97794fda3bf3b9f15fa3}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-ShootSpecialLine@{P\_\-ShootSpecialLine}}
\index{P\_\-ShootSpecialLine@{P\_\-ShootSpecialLine}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-ShootSpecialLine}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-ShootSpecialLine (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{thing, }
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{bool}]{FromServer = {\ttfamily false}}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a00c2a0ddd2db97794fda3bf3b9f15fa3}
\hypertarget{p__spec_8h_a3c6c199dfd10698557da40d4dd47d2a0}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SpawnDoorCloseIn30@{P\_\-SpawnDoorCloseIn30}}
\index{P\_\-SpawnDoorCloseIn30@{P\_\-SpawnDoorCloseIn30}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SpawnDoorCloseIn30}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnDoorCloseIn30 (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a3c6c199dfd10698557da40d4dd47d2a0}
\hypertarget{p__spec_8h_afd578690e2eecc76973bccdf6b1f5d7b}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SpawnDoorRaiseIn5Mins@{P\_\-SpawnDoorRaiseIn5Mins}}
\index{P\_\-SpawnDoorRaiseIn5Mins@{P\_\-SpawnDoorRaiseIn5Mins}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SpawnDoorRaiseIn5Mins}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnDoorRaiseIn5Mins (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sec}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_afd578690e2eecc76973bccdf6b1f5d7b}
\hypertarget{p__spec_8h_ab61eda1ade07b614fca192be6446c77d}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SpawnGlowingLight@{P\_\-SpawnGlowingLight}}
\index{P\_\-SpawnGlowingLight@{P\_\-SpawnGlowingLight}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SpawnGlowingLight}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnGlowingLight (
\begin{DoxyParamCaption}
\item[{{\bf sector\_\-t} $\ast$}]{sector}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_ab61eda1ade07b614fca192be6446c77d}
\hypertarget{p__spec_8h_a2c1dd85e53d33cbc820a4617c5af9b4c}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SpawnSpecials@{P\_\-SpawnSpecials}}
\index{P\_\-SpawnSpecials@{P\_\-SpawnSpecials}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SpawnSpecials}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnSpecials (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a2c1dd85e53d33cbc820a4617c5af9b4c}
\hypertarget{p__spec_8h_a4814083c7c9eccdf02d876ff79b2edb9}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-StartOpenScripts@{P\_\-StartOpenScripts}}
\index{P\_\-StartOpenScripts@{P\_\-StartOpenScripts}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-StartOpenScripts}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-StartOpenScripts (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a4814083c7c9eccdf02d876ff79b2edb9}
\hypertarget{p__spec_8h_a192e2ecf4aa4974efc5da130550d927b}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-StartQuake@{P\_\-StartQuake}}
\index{P\_\-StartQuake@{P\_\-StartQuake}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-StartQuake}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} P\_\-StartQuake (
\begin{DoxyParamCaption}
\item[{int}]{tid, }
\item[{int}]{intensity, }
\item[{int}]{duration, }
\item[{int}]{damrad, }
\item[{int}]{tremrad}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a192e2ecf4aa4974efc5da130550d927b}
\hypertarget{p__spec_8h_a153b096e1a76e06f7996409100721d40}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-StartScript@{P\_\-StartScript}}
\index{P\_\-StartScript@{P\_\-StartScript}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-StartScript}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} P\_\-StartScript (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{who, }
\item[{{\bf line\_\-t} $\ast$}]{where, }
\item[{int}]{script, }
\item[{char $\ast$}]{map, }
\item[{int}]{lineSide, }
\item[{int}]{arg0, }
\item[{int}]{arg1, }
\item[{int}]{arg2, }
\item[{int}]{always}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a153b096e1a76e06f7996409100721d40}
\hypertarget{p__spec_8h_aaa25f797e66eec260e9591d3f6ab9cf3}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-SuspendScript@{P\_\-SuspendScript}}
\index{P\_\-SuspendScript@{P\_\-SuspendScript}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-SuspendScript}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SuspendScript (
\begin{DoxyParamCaption}
\item[{int}]{script, }
\item[{char $\ast$}]{map}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aaa25f797e66eec260e9591d3f6ab9cf3}
\hypertarget{p__spec_8h_a64c3898b6cd461b27508ca8c8f70fd22}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-TerminateScript@{P\_\-TerminateScript}}
\index{P\_\-TerminateScript@{P\_\-TerminateScript}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-TerminateScript}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-TerminateScript (
\begin{DoxyParamCaption}
\item[{int}]{script, }
\item[{char $\ast$}]{map}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_a64c3898b6cd461b27508ca8c8f70fd22}
\hypertarget{p__spec_8h_aa90885453063cc97b971453b2bc5766f}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-UpdateSpecials@{P\_\-UpdateSpecials}}
\index{P\_\-UpdateSpecials@{P\_\-UpdateSpecials}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-UpdateSpecials}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-UpdateSpecials (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aa90885453063cc97b971453b2bc5766f}
\hypertarget{p__spec_8h_aabcda5cee84a8f8c10b63e9147f77607}{
\index{p\_\-spec.h@{p\_\-spec.h}!P\_\-UseSpecialLine@{P\_\-UseSpecialLine}}
\index{P\_\-UseSpecialLine@{P\_\-UseSpecialLine}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{P\_\-UseSpecialLine}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-UseSpecialLine (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{thing, }
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{side, }
\item[{bool}]{FromServer = {\ttfamily false}}
\end{DoxyParamCaption}
)}}
\label{d2/d78/p__spec_8h_aabcda5cee84a8f8c10b63e9147f77607}
\hypertarget{p__spec_8h_ab44973c4702e74c3c277a50c5f9649b6}{
\index{p\_\-spec.h@{p\_\-spec.h}!twoSided@{twoSided}}
\index{twoSided@{twoSided}!p_spec.h@{p\_\-spec.h}}
\subsubsection[{twoSided}]{\setlength{\rightskip}{0pt plus 5cm}int twoSided (
\begin{DoxyParamCaption}
\item[{int}]{sector, }
\item[{int}]{line}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d2/d78/p__spec_8h_ab44973c4702e74c3c277a50c5f9649b6}
