\hypertarget{sv__main_8cpp}{
\section{server/src/sv\_\-main.cpp File Reference}
\label{de/d0b/sv__main_8cpp}\index{server/src/sv\_\-main.cpp@{server/src/sv\_\-main.cpp}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structBanEntry__t}{BanEntry\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{sv__main_8cpp_a56c571fdfe98b6bf5fb964145cc4f4f0}{G\_\-DeferedInitNew} (char $\ast$mapname)
\item 
\hyperlink{sv__main_8cpp_a45eed9570f2be0c2e0652784d3847c72}{EXTERN\_\-CVAR} (sv\_\-motd) EXTERN\_\-CVAR(sv\_\-hostname) EXTERN\_\-CVAR(sv\_\-email) EXTERN\_\-CVAR(sv\_\-website) EXTERN\_\-CVAR(sv\_\-waddownload) EXTERN\_\-CVAR(sv\_\-emptyreset) EXTERN\_\-CVAR(sv\_\-clientcount) EXTERN\_\-CVAR(sv\_\-globalspectatorchat) EXTERN\_\-CVAR(sv\_\-allowtargetnames) EXTERN\_\-CVAR(sv\_\-flooddelay) EXTERN\_\-CVAR(sv\_\-maxrate) void SexMessage(const char $\ast$from
\item 
\hyperlink{sv__main_8cpp_adb7e492b46b91504a4ace90632814a54}{CVAR\_\-FUNC\_\-IMPL} (sv\_\-maxclients)
\item 
\hyperlink{sv__main_8cpp_a9352bda5c1a1d0d8b0099fe83c6a550a}{CVAR\_\-FUNC\_\-IMPL} (sv\_\-maxplayers)
\item 
\hyperlink{sv__main_8cpp_ac28c7afacb577d30b1c1e3481a394b55}{EXTERN\_\-CVAR} (sv\_\-allowcheats) EXTERN\_\-CVAR(sv\_\-fraglimit) EXTERN\_\-CVAR(sv\_\-timelimit) EXTERN\_\-CVAR(sv\_\-maxcorpses) EXTERN\_\-CVAR(sv\_\-weaponstay) EXTERN\_\-CVAR(sv\_\-itemsrespawn) EXTERN\_\-CVAR(sv\_\-monstersrespawn) EXTERN\_\-CVAR(sv\_\-fastmonsters) EXTERN\_\-CVAR(sv\_\-nomonsters) EXTERN\_\-CVAR(sv\_\-allowexit) EXTERN\_\-CVAR(sv\_\-fragexitswitch) EXTERN\_\-CVAR(sv\_\-allowjump) EXTERN\_\-CVAR(sv\_\-freelook) EXTERN\_\-CVAR(sv\_\-infiniteammo) EXTERN\_\-CVAR(sv\_\-scorelimit) EXTERN\_\-CVAR(sv\_\-friendlyfire) CVAR\_\-FUNC\_\-IMPL(join\_\-password)
\item 
\hyperlink{sv__main_8cpp_a12936966a7b11b1e083c922b0b80e635}{CVAR\_\-FUNC\_\-IMPL} (spectate\_\-password)
\item 
\hyperlink{sv__main_8cpp_a31297cad960850ddfc8a169e557b4dd9}{CVAR\_\-FUNC\_\-IMPL} (rcon\_\-password)
\item 
\hyperlink{sv__main_8cpp_a57e36f2c688b3dd90a7c43dc4149d273}{EXTERN\_\-CVAR} (sv\_\-antiwallhack) EXTERN\_\-CVAR(sv\_\-speedhackfix) \hyperlink{classclient__c}{client\_\-c} \hyperlink{sv__main_8h_afb368ea3d569553da690e87badbbc031}{clients}
\item 
void \hyperlink{sv__main_8cpp_aa8fb51b2f64135abafdcbec7a55854ae}{SV\_\-UpdateConsolePlayer} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a10117ab0a702f9c6b982beb6549c728f}{SV\_\-CheckTeam} (\hyperlink{classplayer__s}{player\_\-t} \&playernum)
\item 
\hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739}{team\_\-t} \hyperlink{sv__main_8cpp_aef6bbb56ba051ac4b2d248ee8983241b}{SV\_\-GoodTeam} (void)
\item 
void \hyperlink{sv__main_8cpp_abab9b4f72b365dc5a3bce0bf2324b34f}{SV\_\-ForceSetTeam} (\hyperlink{classplayer__s}{player\_\-t} \&who, int team)
\item 
void \hyperlink{sv__main_8cpp_a8966960c8906d0c01cc4043d12b1a62a}{SV\_\-SendServerSettings} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
void \hyperlink{sv__main_8cpp_a09a1cff4b3088596e5897f1e4a06001c}{SV\_\-ServerSettingChange} (void)
\item 
void \hyperlink{sv__main_8cpp_a3af550cd63aafdfaf2e06e9fe89dbc1b}{P\_\-KillMobj} (\hyperlink{classAActor}{AActor} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{classAActor}{AActor} $\ast$target, \hyperlink{classAActor}{AActor} $\ast$inflictor, bool joinkill)
\item 
bool \hyperlink{sv__main_8cpp_ac6cafd543d84af12dfb56149695467ef}{P\_\-CheckSightEdges} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, float radius\_\-boost=0.0)
\item 
bool \hyperlink{sv__main_8cpp_af0c7f1a4d53d08e4cd39e4c6d1b2244d}{P\_\-CheckSightEdges2} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, float radius\_\-boost=0.0)
\item 
void \hyperlink{sv__main_8cpp_a8b4a0c0942730dd804df9b5f44250376}{SV\_\-WinCheck} (void)
\item 
\hyperlink{sv__main_8cpp_adc8103c713a8866858b4f6b6170b2333}{BEGIN\_\-COMMAND} (kick)
\item 
\hyperlink{sv__main_8cpp_aa5a8527ab8c685732a6c94663c102f80}{END\_\-COMMAND} (kick) void SV\_\-BanStringify(std
\item 
void \hyperlink{sv__main_8cpp_a3cc057040320c25956d424a38545c6bf}{SV\_\-IPListMakeIP} (\hyperlink{structBanEntry__t}{BanEntry\_\-t} $\ast$tBan, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} IPtoBan)
\item 
void \hyperlink{sv__main_8cpp_ab18ddb66bfd760e3f6aaa4bd6f30b076}{SV\_\-IPListAdd} (std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ $\ast$list, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} listname, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} IPtoBan, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} reason)
\item 
void \hyperlink{sv__main_8cpp_a1c135f8d451ebab40023f2aa94930c77}{SV\_\-IPListDelete} (std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ $\ast$list, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} listname, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} IPtoBan)
\item 
void \hyperlink{sv__main_8cpp_af0d3b9076d01e9f605a00123670d441d}{SV\_\-IPListDisplay} (std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ $\ast$list, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} listname)
\item 
void \hyperlink{sv__main_8cpp_a6ac49074954e079e8f2a1e0de379be4a}{SV\_\-IPListClear} (std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ $\ast$list, \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} listname)
\item 
\hyperlink{sv__main_8cpp_af816328e89c882ca4dc3aac8facb67ed}{BEGIN\_\-COMMAND} (stepmode)
\item 
\hyperlink{sv__main_8cpp_a8870c05c6cc8a94eb752f8a2f91af75e}{END\_\-COMMAND} (stepmode) BEGIN\_\-COMMAND(addban)
\item 
\hyperlink{sv__main_8cpp_aaf49d9767af9773300d8ae1f028b7dcd}{END\_\-COMMAND} (addban) BEGIN\_\-COMMAND(delban)
\item 
\hyperlink{sv__main_8cpp_ad32fa0cba685557662f39b0fed17a5d1}{END\_\-COMMAND} (delban) BEGIN\_\-COMMAND(banlist)
\item 
\hyperlink{sv__main_8cpp_a6697d6d61936c63511ed09b109101410}{END\_\-COMMAND} (banlist) BEGIN\_\-COMMAND(clearbans)
\item 
\hyperlink{sv__main_8cpp_aca3f7b13187903d03f4093a16c49b9c2}{END\_\-COMMAND} (clearbans) BEGIN\_\-COMMAND(addexception)
\item 
\hyperlink{sv__main_8cpp_adf1f14aa074578ceef67e7ce5ea8ec42}{END\_\-COMMAND} (addexception) BEGIN\_\-COMMAND(delexception)
\item 
\hyperlink{sv__main_8cpp_a9bcde07443498b522a1b54445bdf4753}{END\_\-COMMAND} (delexception) BEGIN\_\-COMMAND(exceptionlist)
\item 
\hyperlink{sv__main_8cpp_a9dcbb5581ab0c78543050db0899c326b}{END\_\-COMMAND} (exceptionlist) BEGIN\_\-COMMAND(clearexceptions)
\item 
\hyperlink{sv__main_8cpp_a3dbe74ac62b6a2b7f4f68ec396f1f808}{END\_\-COMMAND} (clearexceptions) BEGIN\_\-COMMAND(kickban)
\item 
\hyperlink{sv__main_8cpp_afd87f50d529098b893610186964f0ca9}{END\_\-COMMAND} (kickban) BEGIN\_\-COMMAND(say)
\item 
\hyperlink{sv__main_8cpp_af3915342e688a34b8a8234a99e7ec746}{END\_\-COMMAND} (say) void STACK\_\-ARGS call\_\-terms(void)
\item 
\hyperlink{sv__main_8cpp_a17fe681cf46905b61a598751e0888ba6}{BEGIN\_\-COMMAND} (rquit)
\item 
\hyperlink{sv__main_8cpp_a7a2ecf272306c6bd875c8a1c215c0508}{END\_\-COMMAND} (rquit) BEGIN\_\-COMMAND(quit)
\item 
\hyperlink{sv__main_8cpp_a8c9a8e90fc704719b9db351d039fc624}{END\_\-COMMAND} (quit) void SV\_\-InitNetwork(void)
\item 
int \hyperlink{sv__main_8cpp_abf785ddb40bdf4bd9304a0a3b18d19fb}{SV\_\-GetFreeClient} (void)
\item 
\hyperlink{classplayer__s}{player\_\-t} \& \hyperlink{sv__main_8cpp_a1534250a6b12eb1a92bca528d179232a}{SV\_\-FindPlayerByAddr} (void)
\item 
void \hyperlink{sv__main_8cpp_a6a781b10f2d83d9371a32f00546aa180}{SV\_\-CheckTimeouts} (void)
\item 
void \hyperlink{sv__main_8cpp_a5f7efa6a3f618742616cda95ab2f8bf0}{SV\_\-GetPackets} (void)
\item 
void \hyperlink{sv__main_8cpp_a4d0b59ad3bd72430ad21276abcb3f289}{SV\_\-MidPrint} (const char $\ast$msg, \hyperlink{classplayer__s}{player\_\-t} $\ast$\hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}, int msgtime)
\item 
void \hyperlink{sv__main_8cpp_a888f4056937a18edf9216381e0d28cf0}{SV\_\-Sound} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation)
\item 
void \hyperlink{sv__main_8cpp_a1d4bc0ccd1293134007f0fc3eb9e3c0e}{SV\_\-Sound} (\hyperlink{classplayer__s}{player\_\-t} \&pl, \hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation)
\item 
void \hyperlink{sv__main_8cpp_a6de7f5193df39c66758d2ad6948efb20}{UV\_\-SoundAvoidPlayer} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation)
\item 
void \hyperlink{sv__main_8cpp_a3a461aee56533872a0ebd2dc2a39a50f}{SV\_\-SoundTeam} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation, int team)
\item 
void \hyperlink{sv__main_8cpp_a4d0664f20e5cf77a66d9a3ca3d1aee2a}{SV\_\-Sound} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{client_2src_2s__sound_8cpp_af47cc32ca53f87ba846539cc7019ea8d}{channel}, const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} attenuation)
\item 
void \hyperlink{sv__main_8cpp_acb84bff2e99814ac9b0b0ee527d4d849}{SV\_\-UpdateFrags} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_ad93557e01c4aaf57c62437746e6cc240}{SV\_\-SendUserInfo} (\hyperlink{classplayer__s}{player\_\-t} \&player, \hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
void \hyperlink{sv__main_8cpp_a805c2da4130112e724e264f3cb24699b}{SV\_\-SetupUserInfo} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a840cd3aaebac113a45c1c2d407b97b77}{SV\_\-ForceSetTeam} (\hyperlink{classplayer__s}{player\_\-t} \&who, \hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739}{team\_\-t} team)
\item 
\hyperlink{sv__main_8cpp_a78219305f0e04e9ed0b294d1a7419ada}{EXTERN\_\-CVAR} (sv\_\-teamsinplay) void SV\_\-CheckTeam(\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{sv__main_8cpp_ace84c596b8fa83f83ebc292c9a163ad6}{P\_\-AproxDistance2} (\hyperlink{classAActor}{AActor} $\ast$listener, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y})
\item 
\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{sv__main_8cpp_a13a76fca35a4fc26e29ac97b9a0b5f7f}{SV\_\-PlayerHearingLoss} (\hyperlink{classplayer__s}{player\_\-t} \&pl, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \&\hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \&\hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y})
\item 
void \hyperlink{sv__main_8cpp_ab0ee08dc488a5114ad920cabf51330c5}{SV\_\-SendMobjToClient} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
bool \hyperlink{sv__main_8cpp_af97ed4887a44466b0d64fb2d53d88d23}{SV\_\-IsTeammate} (\hyperlink{classplayer__s}{player\_\-t} \&a, \hyperlink{classplayer__s}{player\_\-t} \&\hyperlink{client_2src_2v__palette_8cpp_a2c8b5e93edf6061940ca34185468fa03}{b})
\item 
bool \hyperlink{sv__main_8cpp_ac1959482113a6820c57b7199ef944882}{SV\_\-AwarenessUpdate} (\hyperlink{classplayer__s}{player\_\-t} \&player, \hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{sv__main_8cpp_a4437511f87a325c3eb33ee2329cbc023}{SV\_\-SpawnMobj} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
bool \hyperlink{sv__main_8cpp_afb1109a4ef504f62b4429977279376fc}{SV\_\-IsPlayerAllowedToSee} (\hyperlink{classplayer__s}{player\_\-t} \&\hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}, \hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{sv__main_8cpp_a65ecdbaa29957065155d58fa0c5de9b9}{SV\_\-UpdateHiddenMobj} (void)
\item 
void \hyperlink{sv__main_8cpp_a7a9e4ad5d89607c9a6c13afbc95e7cd0}{SV\_\-UpdateSectors} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
void \hyperlink{sv__main_8cpp_a44c29ca5d9619abc0a8072e65dbead29}{SV\_\-UpdateMovingSectors} (\hyperlink{classplayer__s}{player\_\-t} \&pl)
\item 
void \hyperlink{sv__main_8cpp_a4a32ff7510eb51a3faea1bfff7846bad}{SV\_\-ClientFullUpdate} (\hyperlink{classplayer__s}{player\_\-t} \&pl)
\item 
bool \hyperlink{sv__main_8cpp_a1fe45837c0d2456bc9ccc94774caf980}{SV\_\-BanCheck} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl}, int \hyperlink{minilzo_8cpp_aaf6e45136f00b72ed2b9fb188d27d497}{n})
\item 
bool \hyperlink{sv__main_8cpp_a0caabd41f7667a9ba0002c4819ebe0da}{SV\_\-CheckClientVersion} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl}, int \hyperlink{minilzo_8cpp_aaf6e45136f00b72ed2b9fb188d27d497}{n})
\item 
void \hyperlink{sv__main_8cpp_a9c4ce8f666183993ba14c206f58066e1}{G\_\-DoReborn} (\hyperlink{classplayer__s}{player\_\-t} \&playernum)
\item 
void \hyperlink{sv__main_8cpp_aa2e97e773cdba44c385b510b389ab663}{SV\_\-ConnectClient} (void)
\item 
void \hyperlink{sv__main_8cpp_a23e5d762f0ec4d6746966547df04bf4a}{SV\_\-DisconnectClient} (\hyperlink{classplayer__s}{player\_\-t} \&who)
\item 
void \hyperlink{sv__main_8cpp_a231f31929a2967d3a5b281eb2ccb159f}{SV\_\-DropClient} (\hyperlink{classplayer__s}{player\_\-t} \&who)
\item 
void \hyperlink{sv__main_8cpp_a8477d64295cf6574fee698ffa4a6bfd5}{SV\_\-SendDisconnectSignal} ()
\item 
void \hyperlink{sv__main_8cpp_a60ba11408df8904ae8795737c5b5f456}{SV\_\-SendReconnectSignal} ()
\item 
void \hyperlink{sv__main_8cpp_a026b40ba66073c8869be6698156136b3}{SV\_\-ExitLevel} ()
\item 
void \hyperlink{sv__main_8cpp_ac26d5d7360a111566c9dd4d4147d7802}{SV\_\-DrawScores} ()
\item 
\hyperlink{sv__main_8cpp_adc2713a170b20cd0fd1df888f1bdd3f5}{BEGIN\_\-COMMAND} (showscores)
\item 
\hyperlink{sv__main_8cpp_a9012f87e6e0fed03c68cd24c48f065c1}{END\_\-COMMAND} (showscores) void STACK\_\-ARGS SV\_\-BroadcastPrintf(int \hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level}
\item 
\hyperlink{sv__main_8cpp_ab281d27442780f5dc0f812b6b1be8216}{va\_\-start} (\hyperlink{sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}{argptr}, \hyperlink{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{fmt})
\item 
\hyperlink{sv__main_8cpp_abfca19fdc0ea73f62c500084ed989355}{vsprintf} (\hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{string}, \hyperlink{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{fmt}, \hyperlink{sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}{argptr})
\item 
\hyperlink{sv__main_8cpp_ae2bba3f25527bdc21749788925daa59b}{va\_\-end} (\hyperlink{sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}{argptr})
\item 
\hyperlink{sv__main_8cpp_a4b051a0a6b71c9a95c5bac9d172109e1}{Printf} (\hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level},\char`\"{}\%s\char`\"{}, string)
\item 
\hyperlink{sv__main_8cpp_ad1dbec173519442735bdfc2f7c04ac99}{for} (size\_\-t i=0;i$<$ \hyperlink{lzoconf_8h_aab9257c30c984af77be6bc46d052d45d}{players.size}();i++)
\item 
void STACK\_\-ARGS \hyperlink{sv__main_8cpp_aa4a9656534d81b4958f6c52eec203f97}{SV\_\-SpectatorPrintf} (int \hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level}, const char $\ast$\hyperlink{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{fmt},...)
\item 
void STACK\_\-ARGS \hyperlink{sv__main_8cpp_ae9001d7e6d1df0b33b51ea16a64749b2}{SV\_\-TeamPrintf} (int \hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level}, int who, const char $\ast$\hyperlink{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{fmt},...)
\item 
void \hyperlink{sv__main_8cpp_ac68003e6828fd5e7db42020dc1f73295}{SV\_\-Say} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_ae6f6eef0e1d1980b3f32b94e0624a2c7}{SV\_\-UpdateMissiles} (\hyperlink{classplayer__s}{player\_\-t} \&pl)
\item 
void \hyperlink{sv__main_8cpp_a312847f4b783100b0da6e71872adc9d5}{SV\_\-UpdateMonsters} (\hyperlink{classplayer__s}{player\_\-t} \&pl)
\item 
void \hyperlink{sv__main_8cpp_ab322f6550199e5a8ca164c74f676051f}{SV\_\-ActorTarget} (\hyperlink{classAActor}{AActor} $\ast$actor)
\item 
void \hyperlink{sv__main_8cpp_a14d56d88300e06012ee3cc24606d48ea}{SV\_\-ActorTracer} (\hyperlink{classAActor}{AActor} $\ast$actor)
\item 
void \hyperlink{sv__main_8cpp_a3f297356efd349d0edbc5fd856d63efe}{SV\_\-RemoveCorpses} (void)
\item 
void \hyperlink{sv__main_8cpp_acff61e5597afa66b10f29dd15779159a}{SV\_\-SendGametic} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
void \hyperlink{sv__main_8cpp_a0ce628eeab2129b3703624a5cd1490c4}{SV\_\-CalcPing} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a92a099a103bcd2f0a8e5e6f530b44ca3}{SV\_\-UpdatePing} (\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$\hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl})
\item 
void \hyperlink{sv__main_8cpp_ab7dd2041c81a37c520c929fc318ad2b6}{SV\_\-UpdateDeadPlayers} ()
\item 
void \hyperlink{sv__main_8cpp_aab81af61b433e0639672958fa3311b97}{SV\_\-ClearClientsBPS} (void)
\item 
void \hyperlink{sv__main_8cpp_a40926aee068e0d2597870928cb6ba30c}{SV\_\-SendPackets} (void)
\item 
void \hyperlink{sv__main_8cpp_a7f2627c2054779b816cec471ee3c24ed}{SV\_\-WriteCommands} (void)
\item 
void \hyperlink{sv__main_8cpp_ada5ff712257b76e94363d4b346d2fe49}{SV\_\-PlayerTriedToCheat} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a012324336aea50a4479c992eda708294}{SV\_\-GetPlayerCmd} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a07185cf17efed4a81081e392da4536f7}{SV\_\-ChangeTeam} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a208d22f1266e80c2f62832ec80d50300}{SV\_\-Spectate} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_ad6b3565a3f7e48bb450f3c4b12c04761}{SV\_\-RConPassword} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a6758d6dad162d182e98ade83abdfc893}{SV\_\-Suicide} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_affb40315dc159e0d41bbb9565a4f8381}{SV\_\-Cheat} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{sv__main_8cpp_a26d46f7213f74b166567765529c25a8c}{P\_\-GiveWeapon} (\hyperlink{classplayer__s}{player\_\-s} $\ast$, \hyperlink{doomdef_8h_a0c185b291c0d4c8937a04795c72e3918}{weapontype\_\-t}, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL})
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{sv__main_8cpp_a6b9a675b7ff81aeabcbb7c820bc544a6}{P\_\-GivePower} (\hyperlink{classplayer__s}{player\_\-s} $\ast$, int)
\item 
void \hyperlink{sv__main_8cpp_a032631c3c622e9bd27e89ee6099986ad}{SV\_\-CheatPulse} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_aec31e874469ff28b237d916c9492c8be}{SV\_\-WantWad} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
void \hyperlink{sv__main_8cpp_a2f5705b23f0c34237b054fb5e3be4d29}{SV\_\-ParseCommands} (\hyperlink{classplayer__s}{player\_\-t} \&player)
\item 
\hyperlink{sv__main_8cpp_a7140ea3278ff3a340428f7ebad8476d2}{EXTERN\_\-CVAR} (sv\_\-waddownloadcap) void SV\_\-WadDownloads(void)
\item 
\hyperlink{d__netinf_8h_ae596054e297a191cc66e2e6015b22739}{team\_\-t} \hyperlink{sv__main_8cpp_aa98f598cd1888e074caff18e454e031e}{SV\_\-WinningTeam} (void)
\item 
void \hyperlink{sv__main_8cpp_aa228bf3227f14186a5b7b9904ce841cd}{SV\_\-TimelimitCheck} ()
\item 
void \hyperlink{sv__main_8cpp_a418dd79c265eb520f85f5506e54eb55e}{SV\_\-GameTics} (void)
\item 
void \hyperlink{sv__main_8cpp_a7a11cb497c5e714fd65818a3701750cb}{SV\_\-SetMoveableSectors} ()
\item 
void \hyperlink{sv__main_8cpp_a02ff450fbd110a7ef6430edb658bc0fb}{SV\_\-TouchSpecial} (\hyperlink{classAActor}{AActor} $\ast$special, \hyperlink{classplayer__s}{player\_\-t} $\ast$player)
\item 
void \hyperlink{sv__main_8cpp_a196b3c375b06e5d12dd6c79ae2ce550d}{SV\_\-StepTics} (\hyperlink{doomtype_8h_ad6463c38322185120b9a683834b2d4eb}{QWORD} tics)
\item 
void \hyperlink{sv__main_8cpp_ab80f9f598221304a607e1e32d409ab59}{SV\_\-RunTics} (void)
\item 
\hyperlink{sv__main_8cpp_a95f1a9800b7490113f2d9ab52b793d2b}{BEGIN\_\-COMMAND} (step)
\item 
\hyperlink{sv__main_8cpp_a9cf734e21e5e1e735a67ba9a96c64148}{END\_\-COMMAND} (step) BEGIN\_\-COMMAND(playerinfo)
\item 
\hyperlink{sv__main_8cpp_a7037d86a48beeb0f5281bf671cc69a94}{END\_\-COMMAND} (playerinfo) BEGIN\_\-COMMAND(playerlist)
\item 
\hyperlink{sv__main_8cpp_a425a230c5da71e2e65bcd60474f434a1}{END\_\-COMMAND} (playerlist) void OnChangedSwitchTexture(\hyperlink{structline__s}{line\_\-t} $\ast$line
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structlevel__locals__s}{level\_\-locals\_\-t} \hyperlink{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{level}
\item 
bool \hyperlink{sv__main_8cpp_a472f6d276bd334523febecb4073ffd3b}{clientside} = false
\item 
bool \hyperlink{sv__main_8cpp_aff089bc2785ca7c934b75b703120b258}{serverside} = true
\item 
bool \hyperlink{sv__main_8cpp_a04b1b34ae2b49fd2971eb318593dd62e}{predicting} = false
\item 
\hyperlink{doomdef_8h_af2f6872c7870d95f4f277df88d1b60b2}{baseapp\_\-t} \hyperlink{sv__main_8cpp_a3044f7e46c9b901a64f800980d67a744}{baseapp} = \hyperlink{structserver}{server}
\item 
bool \hyperlink{sv__main_8cpp_a9fa7006a835864df3291c41ee4b5722c}{HasBehavior}
\item 
bool \hyperlink{sv__main_8cpp_aff6df856f433fdffb4c693c7fbc647d3}{step\_\-mode} = false
\item 
const short \hyperlink{sv__main_8cpp_a5b83bd35c51f6b0ab064ec7c4d953661}{RANGEBAN} = -\/1
\item 
std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ \hyperlink{sv__main_8cpp_af97a7b4ee88c141b58b965e686614c8f}{BanList}
\item 
std::vector$<$ \hyperlink{structBanEntry__t}{BanEntry\_\-t} $>$ \hyperlink{sv__main_8cpp_a27fefd51f1df89d40fd0fdf4b389a96c}{WhiteList}
\item 
char $\ast$ \hyperlink{sv__main_8cpp_a5bafda9519252aa2d0fd038153f77dca}{to}
\item 
char int \hyperlink{sv__main_8cpp_abe0ac5752074b7532844a98d29ac8933}{gender}
\item 
\hyperlink{doomtype_8h_ad6463c38322185120b9a683834b2d4eb}{QWORD} \hyperlink{sv__main_8cpp_a1e3832a2547e8d7ef31e9db2ddc786cf}{gametime}
\item 
bool \hyperlink{sv__main_8cpp_aedf0864ec0ca8ee55282690a56edb5ef}{singleplayerjustdied}
\item 
const char $\ast$ \hyperlink{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{fmt}
\item 
const char va\_\-list \hyperlink{sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}{argptr}
\item 
char \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{string} \mbox{[}2048\mbox{]}
\item 
\hyperlink{structplayer__s_1_1client__t}{client\_\-t} $\ast$ \hyperlink{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{cl}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{sv__main_8cpp_adc8103c713a8866858b4f6b6170b2333}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{kick}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_adc8103c713a8866858b4f6b6170b2333}
\hypertarget{sv__main_8cpp_a17fe681cf46905b61a598751e0888ba6}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{rquit}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a17fe681cf46905b61a598751e0888ba6}
\hypertarget{sv__main_8cpp_adc2713a170b20cd0fd1df888f1bdd3f5}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{showscores}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_adc2713a170b20cd0fd1df888f1bdd3f5}
\hypertarget{sv__main_8cpp_af816328e89c882ca4dc3aac8facb67ed}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{stepmode}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_af816328e89c882ca4dc3aac8facb67ed}
\hypertarget{sv__main_8cpp_a95f1a9800b7490113f2d9ab52b793d2b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{step}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a95f1a9800b7490113f2d9ab52b793d2b}
\hypertarget{sv__main_8cpp_a9352bda5c1a1d0d8b0099fe83c6a550a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{sv\_\-maxplayers}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9352bda5c1a1d0d8b0099fe83c6a550a}
\hypertarget{sv__main_8cpp_adb7e492b46b91504a4ace90632814a54}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{sv\_\-maxclients}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_adb7e492b46b91504a4ace90632814a54}
\hypertarget{sv__main_8cpp_a12936966a7b11b1e083c922b0b80e635}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{spectate\_\-password}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a12936966a7b11b1e083c922b0b80e635}
\hypertarget{sv__main_8cpp_a31297cad960850ddfc8a169e557b4dd9}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{rcon\_\-password}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a31297cad960850ddfc8a169e557b4dd9}
\hypertarget{sv__main_8cpp_adf1f14aa074578ceef67e7ce5ea8ec42}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{addexception}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_adf1f14aa074578ceef67e7ce5ea8ec42}
\hypertarget{sv__main_8cpp_a9bcde07443498b522a1b54445bdf4753}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{delexception}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9bcde07443498b522a1b54445bdf4753}
\hypertarget{sv__main_8cpp_a9dcbb5581ab0c78543050db0899c326b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{exceptionlist}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9dcbb5581ab0c78543050db0899c326b}
\hypertarget{sv__main_8cpp_a3dbe74ac62b6a2b7f4f68ec396f1f808}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{clearexceptions}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a3dbe74ac62b6a2b7f4f68ec396f1f808}
\hypertarget{sv__main_8cpp_af3915342e688a34b8a8234a99e7ec746}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{say}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_af3915342e688a34b8a8234a99e7ec746}
\hypertarget{sv__main_8cpp_afd87f50d529098b893610186964f0ca9}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{kickban}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_afd87f50d529098b893610186964f0ca9}
\hypertarget{sv__main_8cpp_a7a2ecf272306c6bd875c8a1c215c0508}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{rquit}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7a2ecf272306c6bd875c8a1c215c0508}
\hypertarget{sv__main_8cpp_a425a230c5da71e2e65bcd60474f434a1}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{playerlist}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a425a230c5da71e2e65bcd60474f434a1}
\hypertarget{sv__main_8cpp_aa5a8527ab8c685732a6c94663c102f80}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{kick}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa5a8527ab8c685732a6c94663c102f80}
\hypertarget{sv__main_8cpp_a8c9a8e90fc704719b9db351d039fc624}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{quit}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a8c9a8e90fc704719b9db351d039fc624}
\hypertarget{sv__main_8cpp_a9012f87e6e0fed03c68cd24c48f065c1}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{showscores}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9012f87e6e0fed03c68cd24c48f065c1}
\hypertarget{sv__main_8cpp_a8870c05c6cc8a94eb752f8a2f91af75e}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{stepmode}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a8870c05c6cc8a94eb752f8a2f91af75e}
\hypertarget{sv__main_8cpp_aaf49d9767af9773300d8ae1f028b7dcd}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{addban}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aaf49d9767af9773300d8ae1f028b7dcd}
\hypertarget{sv__main_8cpp_ad32fa0cba685557662f39b0fed17a5d1}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{delban}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ad32fa0cba685557662f39b0fed17a5d1}
\hypertarget{sv__main_8cpp_a6697d6d61936c63511ed09b109101410}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{banlist}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6697d6d61936c63511ed09b109101410}
\hypertarget{sv__main_8cpp_a9cf734e21e5e1e735a67ba9a96c64148}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{step}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9cf734e21e5e1e735a67ba9a96c64148}
\hypertarget{sv__main_8cpp_aca3f7b13187903d03f4093a16c49b9c2}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{clearbans}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aca3f7b13187903d03f4093a16c49b9c2}
\hypertarget{sv__main_8cpp_a7037d86a48beeb0f5281bf671cc69a94}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{playerinfo}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7037d86a48beeb0f5281bf671cc69a94}
\hypertarget{sv__main_8cpp_a57e36f2c688b3dd90a7c43dc4149d273}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-antiwallhack}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a57e36f2c688b3dd90a7c43dc4149d273}
\hypertarget{sv__main_8cpp_ac28c7afacb577d30b1c1e3481a394b55}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-allowcheats}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ac28c7afacb577d30b1c1e3481a394b55}
\hypertarget{sv__main_8cpp_a45eed9570f2be0c2e0652784d3847c72}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-motd}]{}
\end{DoxyParamCaption}
) const}}
\label{de/d0b/sv__main_8cpp_a45eed9570f2be0c2e0652784d3847c72}
\hypertarget{sv__main_8cpp_a78219305f0e04e9ed0b294d1a7419ada}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-teamsinplay}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a78219305f0e04e9ed0b294d1a7419ada}
\hypertarget{sv__main_8cpp_a7140ea3278ff3a340428f7ebad8476d2}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-waddownloadcap}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7140ea3278ff3a340428f7ebad8476d2}
\hypertarget{sv__main_8cpp_ad1dbec173519442735bdfc2f7c04ac99}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!for@{for}}
\index{for@{for}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{for}]{\setlength{\rightskip}{0pt plus 5cm}for (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ad1dbec173519442735bdfc2f7c04ac99}
\hypertarget{sv__main_8cpp_a56c571fdfe98b6bf5fb964145cc4f4f0}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!G\_\-DeferedInitNew@{G\_\-DeferedInitNew}}
\index{G\_\-DeferedInitNew@{G\_\-DeferedInitNew}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{G\_\-DeferedInitNew}]{\setlength{\rightskip}{0pt plus 5cm}void G\_\-DeferedInitNew (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{mapname}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a56c571fdfe98b6bf5fb964145cc4f4f0}
\hypertarget{sv__main_8cpp_a9c4ce8f666183993ba14c206f58066e1}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!G\_\-DoReborn@{G\_\-DoReborn}}
\index{G\_\-DoReborn@{G\_\-DoReborn}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{G\_\-DoReborn}]{\setlength{\rightskip}{0pt plus 5cm}void G\_\-DoReborn (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{playernum}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a9c4ce8f666183993ba14c206f58066e1}
\hypertarget{sv__main_8cpp_ace84c596b8fa83f83ebc292c9a163ad6}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-AproxDistance2@{P\_\-AproxDistance2}}
\index{P\_\-AproxDistance2@{P\_\-AproxDistance2}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-AproxDistance2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-AproxDistance2 (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{listener, }
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ace84c596b8fa83f83ebc292c9a163ad6}
\hypertarget{sv__main_8cpp_ac6cafd543d84af12dfb56149695467ef}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-CheckSightEdges@{P\_\-CheckSightEdges}}
\index{P\_\-CheckSightEdges@{P\_\-CheckSightEdges}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-CheckSightEdges}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSightEdges (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{float}]{radius\_\-boost = {\ttfamily 0.0}}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ac6cafd543d84af12dfb56149695467ef}
\hypertarget{sv__main_8cpp_af0c7f1a4d53d08e4cd39e4c6d1b2244d}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-CheckSightEdges2@{P\_\-CheckSightEdges2}}
\index{P\_\-CheckSightEdges2@{P\_\-CheckSightEdges2}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-CheckSightEdges2}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSightEdges2 (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{float}]{radius\_\-boost = {\ttfamily 0.0}}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_af0c7f1a4d53d08e4cd39e4c6d1b2244d}
\hypertarget{sv__main_8cpp_a6b9a675b7ff81aeabcbb7c820bc544a6}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-GivePower@{P\_\-GivePower}}
\index{P\_\-GivePower@{P\_\-GivePower}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-GivePower}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} P\_\-GivePower (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-s} $\ast$}]{, }
\item[{int}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6b9a675b7ff81aeabcbb7c820bc544a6}
\hypertarget{sv__main_8cpp_a26d46f7213f74b166567765529c25a8c}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-GiveWeapon@{P\_\-GiveWeapon}}
\index{P\_\-GiveWeapon@{P\_\-GiveWeapon}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-GiveWeapon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} P\_\-GiveWeapon (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-s} $\ast$}]{, }
\item[{{\bf weapontype\_\-t}}]{, }
\item[{{\bf BOOL}}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a26d46f7213f74b166567765529c25a8c}
\hypertarget{sv__main_8cpp_a3af550cd63aafdfaf2e06e9fe89dbc1b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!P\_\-KillMobj@{P\_\-KillMobj}}
\index{P\_\-KillMobj@{P\_\-KillMobj}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{P\_\-KillMobj}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-KillMobj (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{source, }
\item[{{\bf AActor} $\ast$}]{target, }
\item[{{\bf AActor} $\ast$}]{inflictor, }
\item[{bool}]{joinkill}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a3af550cd63aafdfaf2e06e9fe89dbc1b}
\hypertarget{sv__main_8cpp_a4b051a0a6b71c9a95c5bac9d172109e1}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!Printf@{Printf}}
\index{Printf@{Printf}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{Printf}]{\setlength{\rightskip}{0pt plus 5cm}Printf (
\begin{DoxyParamCaption}
\item[{{\bf level}}]{, }
\item[{\char`\"{}\%s\char`\"{}}]{, }
\item[{{\bf string}}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a4b051a0a6b71c9a95c5bac9d172109e1}
\hypertarget{sv__main_8cpp_ab322f6550199e5a8ca164c74f676051f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ActorTarget@{SV\_\-ActorTarget}}
\index{SV\_\-ActorTarget@{SV\_\-ActorTarget}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ActorTarget}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ActorTarget (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{actor}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab322f6550199e5a8ca164c74f676051f}
\hypertarget{sv__main_8cpp_a14d56d88300e06012ee3cc24606d48ea}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ActorTracer@{SV\_\-ActorTracer}}
\index{SV\_\-ActorTracer@{SV\_\-ActorTracer}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ActorTracer}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ActorTracer (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{actor}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a14d56d88300e06012ee3cc24606d48ea}
\hypertarget{sv__main_8cpp_ac1959482113a6820c57b7199ef944882}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-AwarenessUpdate@{SV\_\-AwarenessUpdate}}
\index{SV\_\-AwarenessUpdate@{SV\_\-AwarenessUpdate}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-AwarenessUpdate}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-AwarenessUpdate (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player, }
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ac1959482113a6820c57b7199ef944882}
\hypertarget{sv__main_8cpp_a1fe45837c0d2456bc9ccc94774caf980}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-BanCheck@{SV\_\-BanCheck}}
\index{SV\_\-BanCheck@{SV\_\-BanCheck}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-BanCheck}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-BanCheck (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a1fe45837c0d2456bc9ccc94774caf980}
\hypertarget{sv__main_8cpp_a0ce628eeab2129b3703624a5cd1490c4}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-CalcPing@{SV\_\-CalcPing}}
\index{SV\_\-CalcPing@{SV\_\-CalcPing}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-CalcPing}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-CalcPing (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a0ce628eeab2129b3703624a5cd1490c4}
\hypertarget{sv__main_8cpp_a07185cf17efed4a81081e392da4536f7}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ChangeTeam@{SV\_\-ChangeTeam}}
\index{SV\_\-ChangeTeam@{SV\_\-ChangeTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ChangeTeam}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ChangeTeam (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a07185cf17efed4a81081e392da4536f7}
\hypertarget{sv__main_8cpp_affb40315dc159e0d41bbb9565a4f8381}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Cheat@{SV\_\-Cheat}}
\index{SV\_\-Cheat@{SV\_\-Cheat}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Cheat}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Cheat (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_affb40315dc159e0d41bbb9565a4f8381}
\hypertarget{sv__main_8cpp_a032631c3c622e9bd27e89ee6099986ad}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-CheatPulse@{SV\_\-CheatPulse}}
\index{SV\_\-CheatPulse@{SV\_\-CheatPulse}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-CheatPulse}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-CheatPulse (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a032631c3c622e9bd27e89ee6099986ad}
\hypertarget{sv__main_8cpp_a0caabd41f7667a9ba0002c4819ebe0da}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-CheckClientVersion@{SV\_\-CheckClientVersion}}
\index{SV\_\-CheckClientVersion@{SV\_\-CheckClientVersion}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-CheckClientVersion}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-CheckClientVersion (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a0caabd41f7667a9ba0002c4819ebe0da}
\hypertarget{sv__main_8cpp_a10117ab0a702f9c6b982beb6549c728f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-CheckTeam@{SV\_\-CheckTeam}}
\index{SV\_\-CheckTeam@{SV\_\-CheckTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-CheckTeam}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-CheckTeam (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{playernum}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a10117ab0a702f9c6b982beb6549c728f}
\hypertarget{sv__main_8cpp_a6a781b10f2d83d9371a32f00546aa180}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-CheckTimeouts@{SV\_\-CheckTimeouts}}
\index{SV\_\-CheckTimeouts@{SV\_\-CheckTimeouts}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-CheckTimeouts}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-CheckTimeouts (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6a781b10f2d83d9371a32f00546aa180}
\hypertarget{sv__main_8cpp_aab81af61b433e0639672958fa3311b97}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ClearClientsBPS@{SV\_\-ClearClientsBPS}}
\index{SV\_\-ClearClientsBPS@{SV\_\-ClearClientsBPS}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ClearClientsBPS}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ClearClientsBPS (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aab81af61b433e0639672958fa3311b97}
\hypertarget{sv__main_8cpp_a4a32ff7510eb51a3faea1bfff7846bad}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ClientFullUpdate@{SV\_\-ClientFullUpdate}}
\index{SV\_\-ClientFullUpdate@{SV\_\-ClientFullUpdate}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ClientFullUpdate}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ClientFullUpdate (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a4a32ff7510eb51a3faea1bfff7846bad}
\hypertarget{sv__main_8cpp_aa2e97e773cdba44c385b510b389ab663}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ConnectClient@{SV\_\-ConnectClient}}
\index{SV\_\-ConnectClient@{SV\_\-ConnectClient}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ConnectClient}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ConnectClient (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa2e97e773cdba44c385b510b389ab663}
\hypertarget{sv__main_8cpp_a23e5d762f0ec4d6746966547df04bf4a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-DisconnectClient@{SV\_\-DisconnectClient}}
\index{SV\_\-DisconnectClient@{SV\_\-DisconnectClient}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-DisconnectClient}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-DisconnectClient (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{who}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a23e5d762f0ec4d6746966547df04bf4a}
\hypertarget{sv__main_8cpp_ac26d5d7360a111566c9dd4d4147d7802}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-DrawScores@{SV\_\-DrawScores}}
\index{SV\_\-DrawScores@{SV\_\-DrawScores}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-DrawScores}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-DrawScores (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ac26d5d7360a111566c9dd4d4147d7802}
\hypertarget{sv__main_8cpp_a231f31929a2967d3a5b281eb2ccb159f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-DropClient@{SV\_\-DropClient}}
\index{SV\_\-DropClient@{SV\_\-DropClient}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-DropClient}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-DropClient (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{who}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a231f31929a2967d3a5b281eb2ccb159f}
\hypertarget{sv__main_8cpp_a026b40ba66073c8869be6698156136b3}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ExitLevel@{SV\_\-ExitLevel}}
\index{SV\_\-ExitLevel@{SV\_\-ExitLevel}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ExitLevel}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ExitLevel (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a026b40ba66073c8869be6698156136b3}
\hypertarget{sv__main_8cpp_a1534250a6b12eb1a92bca528d179232a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-FindPlayerByAddr@{SV\_\-FindPlayerByAddr}}
\index{SV\_\-FindPlayerByAddr@{SV\_\-FindPlayerByAddr}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-FindPlayerByAddr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf player\_\-t}\& SV\_\-FindPlayerByAddr (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a1534250a6b12eb1a92bca528d179232a}
\hypertarget{sv__main_8cpp_a840cd3aaebac113a45c1c2d407b97b77}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ForceSetTeam@{SV\_\-ForceSetTeam}}
\index{SV\_\-ForceSetTeam@{SV\_\-ForceSetTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ForceSetTeam}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ForceSetTeam (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{who, }
\item[{{\bf team\_\-t}}]{team}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a840cd3aaebac113a45c1c2d407b97b77}
\hypertarget{sv__main_8cpp_abab9b4f72b365dc5a3bce0bf2324b34f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ForceSetTeam@{SV\_\-ForceSetTeam}}
\index{SV\_\-ForceSetTeam@{SV\_\-ForceSetTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ForceSetTeam}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ForceSetTeam (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{who, }
\item[{int}]{team}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_abab9b4f72b365dc5a3bce0bf2324b34f}
\hypertarget{sv__main_8cpp_a418dd79c265eb520f85f5506e54eb55e}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-GameTics@{SV\_\-GameTics}}
\index{SV\_\-GameTics@{SV\_\-GameTics}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-GameTics}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-GameTics (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a418dd79c265eb520f85f5506e54eb55e}
\hypertarget{sv__main_8cpp_abf785ddb40bdf4bd9304a0a3b18d19fb}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-GetFreeClient@{SV\_\-GetFreeClient}}
\index{SV\_\-GetFreeClient@{SV\_\-GetFreeClient}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-GetFreeClient}]{\setlength{\rightskip}{0pt plus 5cm}int SV\_\-GetFreeClient (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_abf785ddb40bdf4bd9304a0a3b18d19fb}
\hypertarget{sv__main_8cpp_a5f7efa6a3f618742616cda95ab2f8bf0}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-GetPackets@{SV\_\-GetPackets}}
\index{SV\_\-GetPackets@{SV\_\-GetPackets}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-GetPackets}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-GetPackets (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a5f7efa6a3f618742616cda95ab2f8bf0}
\hypertarget{sv__main_8cpp_a012324336aea50a4479c992eda708294}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-GetPlayerCmd@{SV\_\-GetPlayerCmd}}
\index{SV\_\-GetPlayerCmd@{SV\_\-GetPlayerCmd}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-GetPlayerCmd}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-GetPlayerCmd (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a012324336aea50a4479c992eda708294}
\hypertarget{sv__main_8cpp_aef6bbb56ba051ac4b2d248ee8983241b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-GoodTeam@{SV\_\-GoodTeam}}
\index{SV\_\-GoodTeam@{SV\_\-GoodTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-GoodTeam}]{\setlength{\rightskip}{0pt plus 5cm}{\bf team\_\-t} SV\_\-GoodTeam (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aef6bbb56ba051ac4b2d248ee8983241b}
\hypertarget{sv__main_8cpp_ab18ddb66bfd760e3f6aaa4bd6f30b076}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IPListAdd@{SV\_\-IPListAdd}}
\index{SV\_\-IPListAdd@{SV\_\-IPListAdd}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IPListAdd}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-IPListAdd (
\begin{DoxyParamCaption}
\item[{std::vector$<$ {\bf BanEntry\_\-t} $>$ $\ast$}]{list, }
\item[{{\bf std::string}}]{listname, }
\item[{{\bf std::string}}]{IPtoBan, }
\item[{{\bf std::string}}]{reason}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab18ddb66bfd760e3f6aaa4bd6f30b076}
\hypertarget{sv__main_8cpp_a6ac49074954e079e8f2a1e0de379be4a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IPListClear@{SV\_\-IPListClear}}
\index{SV\_\-IPListClear@{SV\_\-IPListClear}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IPListClear}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-IPListClear (
\begin{DoxyParamCaption}
\item[{std::vector$<$ {\bf BanEntry\_\-t} $>$ $\ast$}]{list, }
\item[{{\bf std::string}}]{listname}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6ac49074954e079e8f2a1e0de379be4a}
\hypertarget{sv__main_8cpp_a1c135f8d451ebab40023f2aa94930c77}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IPListDelete@{SV\_\-IPListDelete}}
\index{SV\_\-IPListDelete@{SV\_\-IPListDelete}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IPListDelete}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-IPListDelete (
\begin{DoxyParamCaption}
\item[{std::vector$<$ {\bf BanEntry\_\-t} $>$ $\ast$}]{list, }
\item[{{\bf std::string}}]{listname, }
\item[{{\bf std::string}}]{IPtoBan}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a1c135f8d451ebab40023f2aa94930c77}
\hypertarget{sv__main_8cpp_af0d3b9076d01e9f605a00123670d441d}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IPListDisplay@{SV\_\-IPListDisplay}}
\index{SV\_\-IPListDisplay@{SV\_\-IPListDisplay}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IPListDisplay}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-IPListDisplay (
\begin{DoxyParamCaption}
\item[{std::vector$<$ {\bf BanEntry\_\-t} $>$ $\ast$}]{list, }
\item[{{\bf std::string}}]{listname}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_af0d3b9076d01e9f605a00123670d441d}
\hypertarget{sv__main_8cpp_a3cc057040320c25956d424a38545c6bf}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IPListMakeIP@{SV\_\-IPListMakeIP}}
\index{SV\_\-IPListMakeIP@{SV\_\-IPListMakeIP}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IPListMakeIP}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-IPListMakeIP (
\begin{DoxyParamCaption}
\item[{{\bf BanEntry\_\-t} $\ast$}]{tBan, }
\item[{{\bf std::string}}]{IPtoBan}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a3cc057040320c25956d424a38545c6bf}
\hypertarget{sv__main_8cpp_afb1109a4ef504f62b4429977279376fc}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IsPlayerAllowedToSee@{SV\_\-IsPlayerAllowedToSee}}
\index{SV\_\-IsPlayerAllowedToSee@{SV\_\-IsPlayerAllowedToSee}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IsPlayerAllowedToSee}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-IsPlayerAllowedToSee (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{p, }
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_afb1109a4ef504f62b4429977279376fc}
\hypertarget{sv__main_8cpp_af97ed4887a44466b0d64fb2d53d88d23}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-IsTeammate@{SV\_\-IsTeammate}}
\index{SV\_\-IsTeammate@{SV\_\-IsTeammate}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-IsTeammate}]{\setlength{\rightskip}{0pt plus 5cm}bool SV\_\-IsTeammate (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{a, }
\item[{{\bf player\_\-t} \&}]{b}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_af97ed4887a44466b0d64fb2d53d88d23}
\hypertarget{sv__main_8cpp_a4d0b59ad3bd72430ad21276abcb3f289}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-MidPrint@{SV\_\-MidPrint}}
\index{SV\_\-MidPrint@{SV\_\-MidPrint}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-MidPrint}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-MidPrint (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{msg, }
\item[{{\bf player\_\-t} $\ast$}]{p, }
\item[{int}]{msgtime}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a4d0b59ad3bd72430ad21276abcb3f289}
\hypertarget{sv__main_8cpp_a2f5705b23f0c34237b054fb5e3be4d29}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ParseCommands@{SV\_\-ParseCommands}}
\index{SV\_\-ParseCommands@{SV\_\-ParseCommands}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ParseCommands}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ParseCommands (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a2f5705b23f0c34237b054fb5e3be4d29}
\hypertarget{sv__main_8cpp_a13a76fca35a4fc26e29ac97b9a0b5f7f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-PlayerHearingLoss@{SV\_\-PlayerHearingLoss}}
\index{SV\_\-PlayerHearingLoss@{SV\_\-PlayerHearingLoss}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-PlayerHearingLoss}]{\setlength{\rightskip}{0pt plus 5cm}{\bf byte} SV\_\-PlayerHearingLoss (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl, }
\item[{{\bf fixed\_\-t} \&}]{x, }
\item[{{\bf fixed\_\-t} \&}]{y}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a13a76fca35a4fc26e29ac97b9a0b5f7f}
\hypertarget{sv__main_8cpp_ada5ff712257b76e94363d4b346d2fe49}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-PlayerTriedToCheat@{SV\_\-PlayerTriedToCheat}}
\index{SV\_\-PlayerTriedToCheat@{SV\_\-PlayerTriedToCheat}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-PlayerTriedToCheat}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-PlayerTriedToCheat (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ada5ff712257b76e94363d4b346d2fe49}
\hypertarget{sv__main_8cpp_ad6b3565a3f7e48bb450f3c4b12c04761}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-RConPassword@{SV\_\-RConPassword}}
\index{SV\_\-RConPassword@{SV\_\-RConPassword}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-RConPassword}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-RConPassword (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ad6b3565a3f7e48bb450f3c4b12c04761}
\hypertarget{sv__main_8cpp_a3f297356efd349d0edbc5fd856d63efe}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-RemoveCorpses@{SV\_\-RemoveCorpses}}
\index{SV\_\-RemoveCorpses@{SV\_\-RemoveCorpses}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-RemoveCorpses}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-RemoveCorpses (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a3f297356efd349d0edbc5fd856d63efe}
\hypertarget{sv__main_8cpp_ab80f9f598221304a607e1e32d409ab59}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-RunTics@{SV\_\-RunTics}}
\index{SV\_\-RunTics@{SV\_\-RunTics}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-RunTics}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-RunTics (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab80f9f598221304a607e1e32d409ab59}
\hypertarget{sv__main_8cpp_ac68003e6828fd5e7db42020dc1f73295}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Say@{SV\_\-Say}}
\index{SV\_\-Say@{SV\_\-Say}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Say}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Say (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ac68003e6828fd5e7db42020dc1f73295}
\hypertarget{sv__main_8cpp_a8477d64295cf6574fee698ffa4a6bfd5}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendDisconnectSignal@{SV\_\-SendDisconnectSignal}}
\index{SV\_\-SendDisconnectSignal@{SV\_\-SendDisconnectSignal}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendDisconnectSignal}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendDisconnectSignal (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a8477d64295cf6574fee698ffa4a6bfd5}
\hypertarget{sv__main_8cpp_acff61e5597afa66b10f29dd15779159a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendGametic@{SV\_\-SendGametic}}
\index{SV\_\-SendGametic@{SV\_\-SendGametic}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendGametic}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendGametic (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_acff61e5597afa66b10f29dd15779159a}
\hypertarget{sv__main_8cpp_ab0ee08dc488a5114ad920cabf51330c5}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendMobjToClient@{SV\_\-SendMobjToClient}}
\index{SV\_\-SendMobjToClient@{SV\_\-SendMobjToClient}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendMobjToClient}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendMobjToClient (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab0ee08dc488a5114ad920cabf51330c5}
\hypertarget{sv__main_8cpp_a40926aee068e0d2597870928cb6ba30c}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendPackets@{SV\_\-SendPackets}}
\index{SV\_\-SendPackets@{SV\_\-SendPackets}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendPackets}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendPackets (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a40926aee068e0d2597870928cb6ba30c}
\hypertarget{sv__main_8cpp_a60ba11408df8904ae8795737c5b5f456}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendReconnectSignal@{SV\_\-SendReconnectSignal}}
\index{SV\_\-SendReconnectSignal@{SV\_\-SendReconnectSignal}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendReconnectSignal}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendReconnectSignal (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a60ba11408df8904ae8795737c5b5f456}
\hypertarget{sv__main_8cpp_a8966960c8906d0c01cc4043d12b1a62a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendServerSettings@{SV\_\-SendServerSettings}}
\index{SV\_\-SendServerSettings@{SV\_\-SendServerSettings}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendServerSettings}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendServerSettings (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a8966960c8906d0c01cc4043d12b1a62a}
\hypertarget{sv__main_8cpp_ad93557e01c4aaf57c62437746e6cc240}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SendUserInfo@{SV\_\-SendUserInfo}}
\index{SV\_\-SendUserInfo@{SV\_\-SendUserInfo}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SendUserInfo}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SendUserInfo (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player, }
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ad93557e01c4aaf57c62437746e6cc240}
\hypertarget{sv__main_8cpp_a09a1cff4b3088596e5897f1e4a06001c}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-ServerSettingChange@{SV\_\-ServerSettingChange}}
\index{SV\_\-ServerSettingChange@{SV\_\-ServerSettingChange}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-ServerSettingChange}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-ServerSettingChange (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a09a1cff4b3088596e5897f1e4a06001c}
\hypertarget{sv__main_8cpp_a7a11cb497c5e714fd65818a3701750cb}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SetMoveableSectors@{SV\_\-SetMoveableSectors}}
\index{SV\_\-SetMoveableSectors@{SV\_\-SetMoveableSectors}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SetMoveableSectors}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SetMoveableSectors (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7a11cb497c5e714fd65818a3701750cb}
\hypertarget{sv__main_8cpp_a805c2da4130112e724e264f3cb24699b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SetupUserInfo@{SV\_\-SetupUserInfo}}
\index{SV\_\-SetupUserInfo@{SV\_\-SetupUserInfo}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SetupUserInfo}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SetupUserInfo (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a805c2da4130112e724e264f3cb24699b}
\hypertarget{sv__main_8cpp_a1d4bc0ccd1293134007f0fc3eb9e3c0e}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Sound@{SV\_\-Sound}}
\index{SV\_\-Sound@{SV\_\-Sound}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl, }
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a1d4bc0ccd1293134007f0fc3eb9e3c0e}
\hypertarget{sv__main_8cpp_a888f4056937a18edf9216381e0d28cf0}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Sound@{SV\_\-Sound}}
\index{SV\_\-Sound@{SV\_\-Sound}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a888f4056937a18edf9216381e0d28cf0}
\hypertarget{sv__main_8cpp_a4d0664f20e5cf77a66d9a3ca3d1aee2a}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Sound@{SV\_\-Sound}}
\index{SV\_\-Sound@{SV\_\-Sound}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Sound}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Sound (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a4d0664f20e5cf77a66d9a3ca3d1aee2a}
\hypertarget{sv__main_8cpp_a3a461aee56533872a0ebd2dc2a39a50f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SoundTeam@{SV\_\-SoundTeam}}
\index{SV\_\-SoundTeam@{SV\_\-SoundTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SoundTeam}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SoundTeam (
\begin{DoxyParamCaption}
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation, }
\item[{int}]{team}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a3a461aee56533872a0ebd2dc2a39a50f}
\hypertarget{sv__main_8cpp_a4437511f87a325c3eb33ee2329cbc023}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SpawnMobj@{SV\_\-SpawnMobj}}
\index{SV\_\-SpawnMobj@{SV\_\-SpawnMobj}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SpawnMobj}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-SpawnMobj (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a4437511f87a325c3eb33ee2329cbc023}
\hypertarget{sv__main_8cpp_a208d22f1266e80c2f62832ec80d50300}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Spectate@{SV\_\-Spectate}}
\index{SV\_\-Spectate@{SV\_\-Spectate}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Spectate}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Spectate (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a208d22f1266e80c2f62832ec80d50300}
\hypertarget{sv__main_8cpp_aa4a9656534d81b4958f6c52eec203f97}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-SpectatorPrintf@{SV\_\-SpectatorPrintf}}
\index{SV\_\-SpectatorPrintf@{SV\_\-SpectatorPrintf}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-SpectatorPrintf}]{\setlength{\rightskip}{0pt plus 5cm}void STACK\_\-ARGS SV\_\-SpectatorPrintf (
\begin{DoxyParamCaption}
\item[{int}]{level, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa4a9656534d81b4958f6c52eec203f97}
\hypertarget{sv__main_8cpp_a196b3c375b06e5d12dd6c79ae2ce550d}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-StepTics@{SV\_\-StepTics}}
\index{SV\_\-StepTics@{SV\_\-StepTics}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-StepTics}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-StepTics (
\begin{DoxyParamCaption}
\item[{{\bf QWORD}}]{tics}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a196b3c375b06e5d12dd6c79ae2ce550d}
\hypertarget{sv__main_8cpp_a6758d6dad162d182e98ade83abdfc893}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-Suicide@{SV\_\-Suicide}}
\index{SV\_\-Suicide@{SV\_\-Suicide}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-Suicide}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-Suicide (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6758d6dad162d182e98ade83abdfc893}
\hypertarget{sv__main_8cpp_ae9001d7e6d1df0b33b51ea16a64749b2}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-TeamPrintf@{SV\_\-TeamPrintf}}
\index{SV\_\-TeamPrintf@{SV\_\-TeamPrintf}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-TeamPrintf}]{\setlength{\rightskip}{0pt plus 5cm}void STACK\_\-ARGS SV\_\-TeamPrintf (
\begin{DoxyParamCaption}
\item[{int}]{level, }
\item[{int}]{who, }
\item[{const char $\ast$}]{fmt, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ae9001d7e6d1df0b33b51ea16a64749b2}
\hypertarget{sv__main_8cpp_aa228bf3227f14186a5b7b9904ce841cd}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-TimelimitCheck@{SV\_\-TimelimitCheck}}
\index{SV\_\-TimelimitCheck@{SV\_\-TimelimitCheck}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-TimelimitCheck}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-TimelimitCheck (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa228bf3227f14186a5b7b9904ce841cd}
\hypertarget{sv__main_8cpp_a02ff450fbd110a7ef6430edb658bc0fb}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-TouchSpecial@{SV\_\-TouchSpecial}}
\index{SV\_\-TouchSpecial@{SV\_\-TouchSpecial}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-TouchSpecial}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-TouchSpecial (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{special, }
\item[{{\bf player\_\-t} $\ast$}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a02ff450fbd110a7ef6430edb658bc0fb}
\hypertarget{sv__main_8cpp_aa8fb51b2f64135abafdcbec7a55854ae}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateConsolePlayer@{SV\_\-UpdateConsolePlayer}}
\index{SV\_\-UpdateConsolePlayer@{SV\_\-UpdateConsolePlayer}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateConsolePlayer}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateConsolePlayer (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa8fb51b2f64135abafdcbec7a55854ae}
\hypertarget{sv__main_8cpp_ab7dd2041c81a37c520c929fc318ad2b6}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateDeadPlayers@{SV\_\-UpdateDeadPlayers}}
\index{SV\_\-UpdateDeadPlayers@{SV\_\-UpdateDeadPlayers}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateDeadPlayers}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateDeadPlayers (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab7dd2041c81a37c520c929fc318ad2b6}
\hypertarget{sv__main_8cpp_acb84bff2e99814ac9b0b0ee527d4d849}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateFrags@{SV\_\-UpdateFrags}}
\index{SV\_\-UpdateFrags@{SV\_\-UpdateFrags}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateFrags}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateFrags (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_acb84bff2e99814ac9b0b0ee527d4d849}
\hypertarget{sv__main_8cpp_a65ecdbaa29957065155d58fa0c5de9b9}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateHiddenMobj@{SV\_\-UpdateHiddenMobj}}
\index{SV\_\-UpdateHiddenMobj@{SV\_\-UpdateHiddenMobj}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateHiddenMobj}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateHiddenMobj (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a65ecdbaa29957065155d58fa0c5de9b9}
\hypertarget{sv__main_8cpp_ae6f6eef0e1d1980b3f32b94e0624a2c7}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateMissiles@{SV\_\-UpdateMissiles}}
\index{SV\_\-UpdateMissiles@{SV\_\-UpdateMissiles}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateMissiles}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMissiles (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ae6f6eef0e1d1980b3f32b94e0624a2c7}
\hypertarget{sv__main_8cpp_a312847f4b783100b0da6e71872adc9d5}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateMonsters@{SV\_\-UpdateMonsters}}
\index{SV\_\-UpdateMonsters@{SV\_\-UpdateMonsters}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateMonsters}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMonsters (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a312847f4b783100b0da6e71872adc9d5}
\hypertarget{sv__main_8cpp_a44c29ca5d9619abc0a8072e65dbead29}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateMovingSectors@{SV\_\-UpdateMovingSectors}}
\index{SV\_\-UpdateMovingSectors@{SV\_\-UpdateMovingSectors}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateMovingSectors}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateMovingSectors (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{pl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a44c29ca5d9619abc0a8072e65dbead29}
\hypertarget{sv__main_8cpp_a92a099a103bcd2f0a8e5e6f530b44ca3}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdatePing@{SV\_\-UpdatePing}}
\index{SV\_\-UpdatePing@{SV\_\-UpdatePing}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdatePing}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdatePing (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a92a099a103bcd2f0a8e5e6f530b44ca3}
\hypertarget{sv__main_8cpp_a7a9e4ad5d89607c9a6c13afbc95e7cd0}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-UpdateSectors@{SV\_\-UpdateSectors}}
\index{SV\_\-UpdateSectors@{SV\_\-UpdateSectors}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-UpdateSectors}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-UpdateSectors (
\begin{DoxyParamCaption}
\item[{{\bf client\_\-t} $\ast$}]{cl}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7a9e4ad5d89607c9a6c13afbc95e7cd0}
\hypertarget{sv__main_8cpp_aec31e874469ff28b237d916c9492c8be}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-WantWad@{SV\_\-WantWad}}
\index{SV\_\-WantWad@{SV\_\-WantWad}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-WantWad}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-WantWad (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} \&}]{player}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aec31e874469ff28b237d916c9492c8be}
\hypertarget{sv__main_8cpp_a8b4a0c0942730dd804df9b5f44250376}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-WinCheck@{SV\_\-WinCheck}}
\index{SV\_\-WinCheck@{SV\_\-WinCheck}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-WinCheck}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-WinCheck (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a8b4a0c0942730dd804df9b5f44250376}
\hypertarget{sv__main_8cpp_aa98f598cd1888e074caff18e454e031e}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-WinningTeam@{SV\_\-WinningTeam}}
\index{SV\_\-WinningTeam@{SV\_\-WinningTeam}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-WinningTeam}]{\setlength{\rightskip}{0pt plus 5cm}{\bf team\_\-t} SV\_\-WinningTeam (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_aa98f598cd1888e074caff18e454e031e}
\hypertarget{sv__main_8cpp_a7f2627c2054779b816cec471ee3c24ed}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!SV\_\-WriteCommands@{SV\_\-WriteCommands}}
\index{SV\_\-WriteCommands@{SV\_\-WriteCommands}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{SV\_\-WriteCommands}]{\setlength{\rightskip}{0pt plus 5cm}void SV\_\-WriteCommands (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a7f2627c2054779b816cec471ee3c24ed}
\hypertarget{sv__main_8cpp_a6de7f5193df39c66758d2ad6948efb20}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!UV\_\-SoundAvoidPlayer@{UV\_\-SoundAvoidPlayer}}
\index{UV\_\-SoundAvoidPlayer@{UV\_\-SoundAvoidPlayer}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{UV\_\-SoundAvoidPlayer}]{\setlength{\rightskip}{0pt plus 5cm}void UV\_\-SoundAvoidPlayer (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf byte}}]{channel, }
\item[{const char $\ast$}]{name, }
\item[{{\bf byte}}]{attenuation}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_a6de7f5193df39c66758d2ad6948efb20}
\hypertarget{sv__main_8cpp_ae2bba3f25527bdc21749788925daa59b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!va\_\-end@{va\_\-end}}
\index{va\_\-end@{va\_\-end}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{va\_\-end}]{\setlength{\rightskip}{0pt plus 5cm}va\_\-end (
\begin{DoxyParamCaption}
\item[{{\bf argptr}}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ae2bba3f25527bdc21749788925daa59b}
\hypertarget{sv__main_8cpp_ab281d27442780f5dc0f812b6b1be8216}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!va\_\-start@{va\_\-start}}
\index{va\_\-start@{va\_\-start}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{va\_\-start}]{\setlength{\rightskip}{0pt plus 5cm}va\_\-start (
\begin{DoxyParamCaption}
\item[{{\bf argptr}}]{, }
\item[{{\bf fmt}}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_ab281d27442780f5dc0f812b6b1be8216}
\hypertarget{sv__main_8cpp_abfca19fdc0ea73f62c500084ed989355}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!vsprintf@{vsprintf}}
\index{vsprintf@{vsprintf}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{vsprintf}]{\setlength{\rightskip}{0pt plus 5cm}vsprintf (
\begin{DoxyParamCaption}
\item[{{\bf string}}]{, }
\item[{{\bf fmt}}]{, }
\item[{{\bf argptr}}]{}
\end{DoxyParamCaption}
)}}
\label{de/d0b/sv__main_8cpp_abfca19fdc0ea73f62c500084ed989355}


\subsection{Variable Documentation}
\hypertarget{sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!argptr@{argptr}}
\index{argptr@{argptr}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{argptr}]{\setlength{\rightskip}{0pt plus 5cm}const char va\_\-list {\bf argptr}}}
\label{de/d0b/sv__main_8cpp_a9041b9a45fe68c94bceffce0e26b2449}
\hypertarget{sv__main_8cpp_af97a7b4ee88c141b58b965e686614c8f}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!BanList@{BanList}}
\index{BanList@{BanList}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{BanList}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf BanEntry\_\-t}$>$ {\bf BanList}}}
\label{de/d0b/sv__main_8cpp_af97a7b4ee88c141b58b965e686614c8f}
\hypertarget{sv__main_8cpp_a3044f7e46c9b901a64f800980d67a744}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!baseapp@{baseapp}}
\index{baseapp@{baseapp}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{baseapp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf baseapp\_\-t} {\bf baseapp} = {\bf server}}}
\label{de/d0b/sv__main_8cpp_a3044f7e46c9b901a64f800980d67a744}
\hypertarget{sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!cl@{cl}}
\index{cl@{cl}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{cl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf client\_\-t}$\ast$ {\bf cl}}}
\label{de/d0b/sv__main_8cpp_a2e6b94b88b969b92e914e3296ae69264}
\hypertarget{sv__main_8cpp_a472f6d276bd334523febecb4073ffd3b}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!clientside@{clientside}}
\index{clientside@{clientside}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{clientside}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf clientside} = false}}
\label{de/d0b/sv__main_8cpp_a472f6d276bd334523febecb4073ffd3b}
\hypertarget{sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!fmt@{fmt}}
\index{fmt@{fmt}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{fmt}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf fmt}}}
\label{de/d0b/sv__main_8cpp_a381d684d94e6e91dee650357e8f02fa8}
\hypertarget{sv__main_8cpp_a1e3832a2547e8d7ef31e9db2ddc786cf}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!gametime@{gametime}}
\index{gametime@{gametime}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{gametime}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QWORD} {\bf gametime}}}
\label{de/d0b/sv__main_8cpp_a1e3832a2547e8d7ef31e9db2ddc786cf}
\hypertarget{sv__main_8cpp_abe0ac5752074b7532844a98d29ac8933}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!gender@{gender}}
\index{gender@{gender}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{gender}]{\setlength{\rightskip}{0pt plus 5cm}char int {\bf gender}}}
\label{de/d0b/sv__main_8cpp_abe0ac5752074b7532844a98d29ac8933}
\hypertarget{sv__main_8cpp_a9fa7006a835864df3291c41ee4b5722c}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!HasBehavior@{HasBehavior}}
\index{HasBehavior@{HasBehavior}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{HasBehavior}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf HasBehavior}}}
\label{de/d0b/sv__main_8cpp_a9fa7006a835864df3291c41ee4b5722c}
\hypertarget{sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!level@{level}}
\index{level@{level}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{level}]{\setlength{\rightskip}{0pt plus 5cm}{\bf level\_\-locals\_\-t} {\bf level}}}
\label{de/d0b/sv__main_8cpp_a368770cadef7c57475ca4f3aabff42c0}
\hypertarget{sv__main_8cpp_a04b1b34ae2b49fd2971eb318593dd62e}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!predicting@{predicting}}
\index{predicting@{predicting}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{predicting}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf predicting} = false}}
\label{de/d0b/sv__main_8cpp_a04b1b34ae2b49fd2971eb318593dd62e}
\hypertarget{sv__main_8cpp_a5b83bd35c51f6b0ab064ec7c4d953661}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!RANGEBAN@{RANGEBAN}}
\index{RANGEBAN@{RANGEBAN}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{RANGEBAN}]{\setlength{\rightskip}{0pt plus 5cm}const short {\bf RANGEBAN} = -\/1}}
\label{de/d0b/sv__main_8cpp_a5b83bd35c51f6b0ab064ec7c4d953661}
\hypertarget{sv__main_8cpp_aff089bc2785ca7c934b75b703120b258}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!serverside@{serverside}}
\index{serverside@{serverside}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{serverside}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf serverside} = true}}
\label{de/d0b/sv__main_8cpp_aff089bc2785ca7c934b75b703120b258}
\hypertarget{sv__main_8cpp_aedf0864ec0ca8ee55282690a56edb5ef}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!singleplayerjustdied@{singleplayerjustdied}}
\index{singleplayerjustdied@{singleplayerjustdied}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{singleplayerjustdied}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf singleplayerjustdied}}}
\label{de/d0b/sv__main_8cpp_aedf0864ec0ca8ee55282690a56edb5ef}
\hypertarget{sv__main_8cpp_aff6df856f433fdffb4c693c7fbc647d3}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!step\_\-mode@{step\_\-mode}}
\index{step\_\-mode@{step\_\-mode}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{step\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf step\_\-mode} = false}}
\label{de/d0b/sv__main_8cpp_aff6df856f433fdffb4c693c7fbc647d3}
\hypertarget{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!string@{string}}
\index{string@{string}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{string}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf string}\mbox{[}2048\mbox{]}}}
\label{de/d0b/sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}
\hypertarget{sv__main_8cpp_a5bafda9519252aa2d0fd038153f77dca}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!to@{to}}
\index{to@{to}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{to}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf to}}}
\label{de/d0b/sv__main_8cpp_a5bafda9519252aa2d0fd038153f77dca}
\hypertarget{sv__main_8cpp_a27fefd51f1df89d40fd0fdf4b389a96c}{
\index{sv\_\-main.cpp@{sv\_\-main.cpp}!WhiteList@{WhiteList}}
\index{WhiteList@{WhiteList}!sv_main.cpp@{sv\_\-main.cpp}}
\subsubsection[{WhiteList}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf BanEntry\_\-t}$>$ {\bf WhiteList}}}
\label{de/d0b/sv__main_8cpp_a27fefd51f1df89d40fd0fdf4b389a96c}
