\hypertarget{p__ctf_8h}{
\section{common/p\_\-ctf.h File Reference}
\label{d0/d82/p__ctf_8h}\index{common/p\_\-ctf.h@{common/p\_\-ctf.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structflagdata}{flagdata}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782d}{flag\_\-state\_\-t} \{ \hyperlink{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da30cd1f4ba4e40e2e33c72e7198f3392f}{flag\_\-home}, 
\hyperlink{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782daa0dd5bb1fc22cce5aae3cd750e54f0e3}{flag\_\-dropped}, 
\hyperlink{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782dac531c8b67623ced4b8641b4a13be7cd1}{flag\_\-carried}, 
\hyperlink{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da75b2df61fe4e35ebfb48442f7581161a}{NUMFLAGSTATES}
 \}
\item 
enum \hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89}{flag\_\-score\_\-t} \{ \par
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a1bfc5c10700cecbb23dccfddc8e29339}{SCORE\_\-NONE}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89ac7322607a15f7e9d090a8e045f3e61e9}{SCORE\_\-REFRESH}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a6d9d68a1506b3e6c624c49d1f3f8e829}{SCORE\_\-KILL}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89aee4312005aafd7853fa65373b97baae3}{SCORE\_\-BETRAYAL}, 
\par
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4619c23044f649c7db2b9f01b6a7ea83}{SCORE\_\-GRAB}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a66cbef40a57e159d89a744839aeb93ae}{SCORE\_\-FIRSTGRAB}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89af104c54e38e10bef84d0679dc1337bef}{SCORE\_\-CARRIERKILL}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a5457774d3451154f57117f1d1caa39f4}{SCORE\_\-RETURN}, 
\par
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4ee44a4ae578945e32cbc89c6175e7c9}{SCORE\_\-CAPTURE}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89afe6d36825925db622eeda2b03fbed0c4}{SCORE\_\-DROP}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89abc43aa1664138dde33276eb589e44824}{SCORE\_\-MANUALRETURN}, 
\hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a99e85dfda226fd036184efdc10e2960a}{NUM\_\-CTF\_\-SCORE}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{p__ctf_8h_a029d9c688414c343912f908b35cfaca7}{CL\_\-CTFEvent} (void)
\item 
void \hyperlink{p__ctf_8h_a06cf97ce1bf162f2c933d1a290fee383}{SV\_\-CTFEvent} (\hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f, \hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89}{flag\_\-score\_\-t} \hyperlink{structevent}{event}, \hyperlink{classplayer__s}{player\_\-t} \&who)
\item 
bool \hyperlink{p__ctf_8h_a9fc7ed47bd22d440c457acacafacfdfb}{SV\_\-FlagTouch} (\hyperlink{classplayer__s}{player\_\-t} \&player, \hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f, bool firstgrab)
\item 
void \hyperlink{p__ctf_8h_a22c3954b0b4b73b356424ed75f56bd88}{SV\_\-SocketTouch} (\hyperlink{classplayer__s}{player\_\-t} \&player, \hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f)
\item 
void \hyperlink{p__ctf_8h_a58491c36821c7a3352a72da1306a5332}{CTF\_\-Connect} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{p__ctf_8h_a15a125b404eb13908469688bca5fb339}{CTF\_\-DrawHud} (void)
\item 
void \hyperlink{p__ctf_8h_a3ebc83428ef6f871069d4454494e427b}{CTF\_\-CarryFlag} (\hyperlink{classplayer__s}{player\_\-t} \&who, \hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} flag)
\item 
void \hyperlink{p__ctf_8h_a60759a84d3e629275915f568b9b13f65}{CTF\_\-MoveFlags} (void)
\item 
void \hyperlink{p__ctf_8h_a8201b13cf4582b74783e7d41597bea0d}{CTF\_\-RunTics} (void)
\item 
void \hyperlink{p__ctf_8h_a20b652ad99a5db88b152517dbd03e4da}{CTF\_\-SpawnFlag} (\hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f)
\item 
void \hyperlink{p__ctf_8h_a735c0b67c3e380b272fbbcc8b9356833}{CTF\_\-SpawnDroppedFlag} (\hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, int z)
\item 
void \hyperlink{p__ctf_8h_a201e827df82e657369286e48a3ab70ff}{CTF\_\-RememberFlagPos} (\hyperlink{structMapThing}{mapthing2\_\-t} $\ast$mthing)
\item 
void \hyperlink{p__ctf_8h_a7c4b4fcece41d72fba6a0262993774a5}{CTF\_\-CheckFlags} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{p__ctf_8h_ac5b64bac7e86c46346e141d4fe488e27}{CTF\_\-Sound} (\hyperlink{doomdef_8h_ae9d2c5c5af031e3a3fda58fa173cb4db}{flag\_\-t} f, \hyperlink{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89}{flag\_\-score\_\-t} \hyperlink{structevent}{event})
\item 
\hyperlink{structMapThing}{mapthing2\_\-t} $\ast$ \hyperlink{p__ctf_8h_a5a1450035fe2d7ec0bfd221e75dcef2a}{CTF\_\-SelectTeamPlaySpot} (\hyperlink{classplayer__s}{player\_\-t} \&player, int selections)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structflagdata}{flagdata} \hyperlink{p__ctf_8h_a49ea4e37f0339ea57288fe5d2555f2ea}{CTFdata} \mbox{[}NUMFLAGS\mbox{]}
\item 
int \hyperlink{p__ctf_8h_a28f85bf320761727e67634a50810044d}{TEAMpoints} \mbox{[}NUMFLAGS\mbox{]}
\item 
char $\ast$ \hyperlink{p__ctf_8h_a1fc6793fbdec1b7a81f4a26abc3f43a0}{team\_\-names} \mbox{[}NUMTEAMS+2\mbox{]}
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!flag\_\-score\_\-t@{flag\_\-score\_\-t}}
\index{flag\_\-score\_\-t@{flag\_\-score\_\-t}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{flag\_\-score\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf flag\_\-score\_\-t}}}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{SCORE\_\-NONE@{SCORE\_\-NONE}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-NONE@{SCORE\_\-NONE}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a1bfc5c10700cecbb23dccfddc8e29339}{
SCORE\_\-NONE}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a1bfc5c10700cecbb23dccfddc8e29339}
}]\index{SCORE\_\-REFRESH@{SCORE\_\-REFRESH}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-REFRESH@{SCORE\_\-REFRESH}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89ac7322607a15f7e9d090a8e045f3e61e9}{
SCORE\_\-REFRESH}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89ac7322607a15f7e9d090a8e045f3e61e9}
}]\index{SCORE\_\-KILL@{SCORE\_\-KILL}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-KILL@{SCORE\_\-KILL}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a6d9d68a1506b3e6c624c49d1f3f8e829}{
SCORE\_\-KILL}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a6d9d68a1506b3e6c624c49d1f3f8e829}
}]\index{SCORE\_\-BETRAYAL@{SCORE\_\-BETRAYAL}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-BETRAYAL@{SCORE\_\-BETRAYAL}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89aee4312005aafd7853fa65373b97baae3}{
SCORE\_\-BETRAYAL}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89aee4312005aafd7853fa65373b97baae3}
}]\index{SCORE\_\-GRAB@{SCORE\_\-GRAB}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-GRAB@{SCORE\_\-GRAB}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4619c23044f649c7db2b9f01b6a7ea83}{
SCORE\_\-GRAB}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4619c23044f649c7db2b9f01b6a7ea83}
}]\index{SCORE\_\-FIRSTGRAB@{SCORE\_\-FIRSTGRAB}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-FIRSTGRAB@{SCORE\_\-FIRSTGRAB}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a66cbef40a57e159d89a744839aeb93ae}{
SCORE\_\-FIRSTGRAB}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a66cbef40a57e159d89a744839aeb93ae}
}]\index{SCORE\_\-CARRIERKILL@{SCORE\_\-CARRIERKILL}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-CARRIERKILL@{SCORE\_\-CARRIERKILL}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89af104c54e38e10bef84d0679dc1337bef}{
SCORE\_\-CARRIERKILL}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89af104c54e38e10bef84d0679dc1337bef}
}]\index{SCORE\_\-RETURN@{SCORE\_\-RETURN}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-RETURN@{SCORE\_\-RETURN}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a5457774d3451154f57117f1d1caa39f4}{
SCORE\_\-RETURN}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a5457774d3451154f57117f1d1caa39f4}
}]\index{SCORE\_\-CAPTURE@{SCORE\_\-CAPTURE}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-CAPTURE@{SCORE\_\-CAPTURE}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4ee44a4ae578945e32cbc89c6175e7c9}{
SCORE\_\-CAPTURE}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a4ee44a4ae578945e32cbc89c6175e7c9}
}]\index{SCORE\_\-DROP@{SCORE\_\-DROP}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-DROP@{SCORE\_\-DROP}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89afe6d36825925db622eeda2b03fbed0c4}{
SCORE\_\-DROP}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89afe6d36825925db622eeda2b03fbed0c4}
}]\index{SCORE\_\-MANUALRETURN@{SCORE\_\-MANUALRETURN}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!SCORE\_\-MANUALRETURN@{SCORE\_\-MANUALRETURN}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89abc43aa1664138dde33276eb589e44824}{
SCORE\_\-MANUALRETURN}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89abc43aa1664138dde33276eb589e44824}
}]\index{NUM\_\-CTF\_\-SCORE@{NUM\_\-CTF\_\-SCORE}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!NUM\_\-CTF\_\-SCORE@{NUM\_\-CTF\_\-SCORE}}\item[{\em 
\hypertarget{p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a99e85dfda226fd036184efdc10e2960a}{
NUM\_\-CTF\_\-SCORE}
\label{d0/d82/p__ctf_8h_af4e698dc3bba504c0c550750abe47c89a99e85dfda226fd036184efdc10e2960a}
}]\end{description}
\end{Desc}

\hypertarget{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782d}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!flag\_\-state\_\-t@{flag\_\-state\_\-t}}
\index{flag\_\-state\_\-t@{flag\_\-state\_\-t}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{flag\_\-state\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf flag\_\-state\_\-t}}}
\label{d0/d82/p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782d}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{flag\_\-home@{flag\_\-home}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!flag\_\-home@{flag\_\-home}}\item[{\em 
\hypertarget{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da30cd1f4ba4e40e2e33c72e7198f3392f}{
flag\_\-home}
\label{d0/d82/p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da30cd1f4ba4e40e2e33c72e7198f3392f}
}]\index{flag\_\-dropped@{flag\_\-dropped}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!flag\_\-dropped@{flag\_\-dropped}}\item[{\em 
\hypertarget{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782daa0dd5bb1fc22cce5aae3cd750e54f0e3}{
flag\_\-dropped}
\label{d0/d82/p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782daa0dd5bb1fc22cce5aae3cd750e54f0e3}
}]\index{flag\_\-carried@{flag\_\-carried}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!flag\_\-carried@{flag\_\-carried}}\item[{\em 
\hypertarget{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782dac531c8b67623ced4b8641b4a13be7cd1}{
flag\_\-carried}
\label{d0/d82/p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782dac531c8b67623ced4b8641b4a13be7cd1}
}]\index{NUMFLAGSTATES@{NUMFLAGSTATES}!p\_\-ctf.h@{p\_\-ctf.h}}\index{p\_\-ctf.h@{p\_\-ctf.h}!NUMFLAGSTATES@{NUMFLAGSTATES}}\item[{\em 
\hypertarget{p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da75b2df61fe4e35ebfb48442f7581161a}{
NUMFLAGSTATES}
\label{d0/d82/p__ctf_8h_a9f72ecf092bb569f1ed175c27da0782da75b2df61fe4e35ebfb48442f7581161a}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{p__ctf_8h_a029d9c688414c343912f908b35cfaca7}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CL\_\-CTFEvent@{CL\_\-CTFEvent}}
\index{CL\_\-CTFEvent@{CL\_\-CTFEvent}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CL\_\-CTFEvent}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-CTFEvent (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a029d9c688414c343912f908b35cfaca7}
\hypertarget{p__ctf_8h_a3ebc83428ef6f871069d4454494e427b}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-CarryFlag@{CTF\_\-CarryFlag}}
\index{CTF\_\-CarryFlag@{CTF\_\-CarryFlag}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-CarryFlag}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-CarryFlag (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{who, }
\item[{{\bf flag\_\-t}}]{flag}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a3ebc83428ef6f871069d4454494e427b}
\hypertarget{p__ctf_8h_a7c4b4fcece41d72fba6a0262993774a5}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-CheckFlags@{CTF\_\-CheckFlags}}
\index{CTF\_\-CheckFlags@{CTF\_\-CheckFlags}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-CheckFlags}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-CheckFlags (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a7c4b4fcece41d72fba6a0262993774a5}
\hypertarget{p__ctf_8h_a58491c36821c7a3352a72da1306a5332}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-Connect@{CTF\_\-Connect}}
\index{CTF\_\-Connect@{CTF\_\-Connect}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-Connect}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-Connect (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a58491c36821c7a3352a72da1306a5332}
\hypertarget{p__ctf_8h_a15a125b404eb13908469688bca5fb339}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-DrawHud@{CTF\_\-DrawHud}}
\index{CTF\_\-DrawHud@{CTF\_\-DrawHud}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-DrawHud}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-DrawHud (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a15a125b404eb13908469688bca5fb339}
\hypertarget{p__ctf_8h_a60759a84d3e629275915f568b9b13f65}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-MoveFlags@{CTF\_\-MoveFlags}}
\index{CTF\_\-MoveFlags@{CTF\_\-MoveFlags}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-MoveFlags}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-MoveFlags (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a60759a84d3e629275915f568b9b13f65}
\hypertarget{p__ctf_8h_a201e827df82e657369286e48a3ab70ff}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-RememberFlagPos@{CTF\_\-RememberFlagPos}}
\index{CTF\_\-RememberFlagPos@{CTF\_\-RememberFlagPos}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-RememberFlagPos}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-RememberFlagPos (
\begin{DoxyParamCaption}
\item[{{\bf mapthing2\_\-t} $\ast$}]{mthing}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a201e827df82e657369286e48a3ab70ff}
\hypertarget{p__ctf_8h_a8201b13cf4582b74783e7d41597bea0d}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-RunTics@{CTF\_\-RunTics}}
\index{CTF\_\-RunTics@{CTF\_\-RunTics}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-RunTics}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-RunTics (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a8201b13cf4582b74783e7d41597bea0d}
\hypertarget{p__ctf_8h_a5a1450035fe2d7ec0bfd221e75dcef2a}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-SelectTeamPlaySpot@{CTF\_\-SelectTeamPlaySpot}}
\index{CTF\_\-SelectTeamPlaySpot@{CTF\_\-SelectTeamPlaySpot}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-SelectTeamPlaySpot}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mapthing2\_\-t}$\ast$ CTF\_\-SelectTeamPlaySpot (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player, }
\item[{int}]{selections}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a5a1450035fe2d7ec0bfd221e75dcef2a}
\hypertarget{p__ctf_8h_ac5b64bac7e86c46346e141d4fe488e27}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-Sound@{CTF\_\-Sound}}
\index{CTF\_\-Sound@{CTF\_\-Sound}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf flag\_\-t}}]{f, }
\item[{{\bf flag\_\-score\_\-t}}]{event}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_ac5b64bac7e86c46346e141d4fe488e27}
\hypertarget{p__ctf_8h_a735c0b67c3e380b272fbbcc8b9356833}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-SpawnDroppedFlag@{CTF\_\-SpawnDroppedFlag}}
\index{CTF\_\-SpawnDroppedFlag@{CTF\_\-SpawnDroppedFlag}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-SpawnDroppedFlag}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-SpawnDroppedFlag (
\begin{DoxyParamCaption}
\item[{{\bf flag\_\-t}}]{f, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{z}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a735c0b67c3e380b272fbbcc8b9356833}
\hypertarget{p__ctf_8h_a20b652ad99a5db88b152517dbd03e4da}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTF\_\-SpawnFlag@{CTF\_\-SpawnFlag}}
\index{CTF\_\-SpawnFlag@{CTF\_\-SpawnFlag}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTF\_\-SpawnFlag}]{\setlength{\rightskip}{0pt plus 5cm}void CTF\_\-SpawnFlag (
\begin{DoxyParamCaption}
\item[{{\bf flag\_\-t}}]{f}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a20b652ad99a5db88b152517dbd03e4da}
\hypertarget{p__ctf_8h_a06cf97ce1bf162f2c933d1a290fee383}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!SV\_\-CTFEvent@{SV\_\-CTFEvent}}
\index{SV\_\-CTFEvent@{SV\_\-CTFEvent}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{SV\_\-CTFEvent}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-CTFEvent (
\begin{DoxyParamCaption}
\item[{{\bf flag\_\-t}}]{f, }
\item[{{\bf flag\_\-score\_\-t}}]{event, }
\item[{{\bf player\_\-t} \&}]{who}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a06cf97ce1bf162f2c933d1a290fee383}
\hypertarget{p__ctf_8h_a9fc7ed47bd22d440c457acacafacfdfb}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!SV\_\-FlagTouch@{SV\_\-FlagTouch}}
\index{SV\_\-FlagTouch@{SV\_\-FlagTouch}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{SV\_\-FlagTouch}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-FlagTouch (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player, }
\item[{{\bf flag\_\-t}}]{f, }
\item[{bool}]{firstgrab}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a9fc7ed47bd22d440c457acacafacfdfb}
\hypertarget{p__ctf_8h_a22c3954b0b4b73b356424ed75f56bd88}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!SV\_\-SocketTouch@{SV\_\-SocketTouch}}
\index{SV\_\-SocketTouch@{SV\_\-SocketTouch}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{SV\_\-SocketTouch}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SocketTouch (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player, }
\item[{{\bf flag\_\-t}}]{f}
\end{DoxyParamCaption}
)}}
\label{d0/d82/p__ctf_8h_a22c3954b0b4b73b356424ed75f56bd88}


\subsection{Variable Documentation}
\hypertarget{p__ctf_8h_a49ea4e37f0339ea57288fe5d2555f2ea}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!CTFdata@{CTFdata}}
\index{CTFdata@{CTFdata}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{CTFdata}]{\setlength{\rightskip}{0pt plus 5cm}{\bf flagdata} {\bf CTFdata}\mbox{[}NUMFLAGS\mbox{]}}}
\label{d0/d82/p__ctf_8h_a49ea4e37f0339ea57288fe5d2555f2ea}
\hypertarget{p__ctf_8h_a1fc6793fbdec1b7a81f4a26abc3f43a0}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!team\_\-names@{team\_\-names}}
\index{team\_\-names@{team\_\-names}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{team\_\-names}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf team\_\-names}\mbox{[}NUMTEAMS+2\mbox{]}}}
\label{d0/d82/p__ctf_8h_a1fc6793fbdec1b7a81f4a26abc3f43a0}
\hypertarget{p__ctf_8h_a28f85bf320761727e67634a50810044d}{
\index{p\_\-ctf.h@{p\_\-ctf.h}!TEAMpoints@{TEAMpoints}}
\index{TEAMpoints@{TEAMpoints}!p_ctf.h@{p\_\-ctf.h}}
\subsubsection[{TEAMpoints}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf TEAMpoints}\mbox{[}NUMFLAGS\mbox{]}}}
\label{d0/d82/p__ctf_8h_a28f85bf320761727e67634a50810044d}
