\hypertarget{p__pspr_8cpp}{
\section{common/p\_\-pspr.cpp File Reference}
\label{da/da0/p__pspr_8cpp}\index{common/p\_\-pspr.cpp@{common/p\_\-pspr.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{p__pspr_8cpp_a03ecfd6e48e6832654d1eba59b208b08}{EXTERN\_\-CVAR} (sv\_\-infiniteammo) EXTERN\_\-CVAR(sv\_\-freelook) void P\_\-SetPsprite(\hyperlink{classplayer__s}{player\_\-t} $\ast$player
\item 
void \hyperlink{p__pspr_8cpp_a4e6d508ad9035e2db984b44120d0882f}{P\_\-BulletSlope} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{p__pspr_8cpp_a762fca2f6cc984afd2260500df316cd6}{P\_\-GunShot} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} accurate)
\item 
void \hyperlink{p__pspr_8cpp_a7102d3ae19122f1f923efe5869ca34b3}{A\_\-FirePistol} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a4ff2d48f0f34c0e042f4d3b943f04264}{A\_\-FireShotgun} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a545a35121219e43c9fade15c360229fc}{A\_\-FireShotgun2} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a3e32177a0db0d8cd2525a0f737cbd254}{A\_\-FireCGun} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_ae5ca9993a170ad88bb1dafe9cb490964}{A\_\-Light0} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_ab6c61d1af7ee5a246accd1af305234f3}{A\_\-Light1} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a7af13372206ac953a8d976776fd259e9}{A\_\-Light2} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a1d630cc3905febc17765d4f94771d712}{A\_\-BFGSpray} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{p__pspr_8cpp_a7416c3cffde3f4206e2905bd61bc07dd}{A\_\-BFGsound} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_aa8d868f536c418bee0a093fdd6f3b2a8}{P\_\-SetupPsprites} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player)
\item 
void \hyperlink{p__pspr_8cpp_a3d136151b3ced3e580fd99625b2fb8bf}{P\_\-MovePsprites} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player)
\item 
void \hyperlink{p__pspr_8cpp_a629b97ae1c9895c55388b596ec678671}{A\_\-OpenShotgun2} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a884ba512671cad62bc9ae74f423992c2}{A\_\-LoadShotgun2} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_a91df91180c1cfd508ecd52a3ff66af9c}{A\_\-ReFire} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
void \hyperlink{p__pspr_8cpp_ac74370259448abdfc54989b17ef09071}{A\_\-CloseShotgun2} (\hyperlink{classplayer__s}{player\_\-t} $\ast$player, \hyperlink{structpspdef__s}{pspdef\_\-t} $\ast$psp)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__pspr_8cpp_a9da0a62bbb51e98cc8f981e707cfe319}{operator$<$$<$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{structpspdef__s}{pspdef\_\-t} \&def)
\item 
\hyperlink{classFArchive}{FArchive} \& \hyperlink{p__pspr_8cpp_a011ce40361d33791eabe773f3ce15e6c}{operator$>$$>$} (\hyperlink{classFArchive}{FArchive} \&arc, \hyperlink{structpspdef__s}{pspdef\_\-t} \&def)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{p__pspr_8cpp_a401e942526aac47cef94f478182486e7}{position}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{p__pspr_8cpp_a7416c3cffde3f4206e2905bd61bc07dd}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-BFGsound@{A\_\-BFGsound}}
\index{A\_\-BFGsound@{A\_\-BFGsound}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-BFGsound}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-BFGsound (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a7416c3cffde3f4206e2905bd61bc07dd}
\hypertarget{p__pspr_8cpp_a1d630cc3905febc17765d4f94771d712}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-BFGSpray@{A\_\-BFGSpray}}
\index{A\_\-BFGSpray@{A\_\-BFGSpray}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-BFGSpray}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-BFGSpray (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a1d630cc3905febc17765d4f94771d712}
\hypertarget{p__pspr_8cpp_ac74370259448abdfc54989b17ef09071}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-CloseShotgun2@{A\_\-CloseShotgun2}}
\index{A\_\-CloseShotgun2@{A\_\-CloseShotgun2}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-CloseShotgun2}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-CloseShotgun2 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_ac74370259448abdfc54989b17ef09071}
\hypertarget{p__pspr_8cpp_a3e32177a0db0d8cd2525a0f737cbd254}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-FireCGun@{A\_\-FireCGun}}
\index{A\_\-FireCGun@{A\_\-FireCGun}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-FireCGun}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-FireCGun (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a3e32177a0db0d8cd2525a0f737cbd254}
\hypertarget{p__pspr_8cpp_a7102d3ae19122f1f923efe5869ca34b3}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-FirePistol@{A\_\-FirePistol}}
\index{A\_\-FirePistol@{A\_\-FirePistol}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-FirePistol}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-FirePistol (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a7102d3ae19122f1f923efe5869ca34b3}
\hypertarget{p__pspr_8cpp_a4ff2d48f0f34c0e042f4d3b943f04264}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-FireShotgun@{A\_\-FireShotgun}}
\index{A\_\-FireShotgun@{A\_\-FireShotgun}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-FireShotgun}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-FireShotgun (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a4ff2d48f0f34c0e042f4d3b943f04264}
\hypertarget{p__pspr_8cpp_a545a35121219e43c9fade15c360229fc}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-FireShotgun2@{A\_\-FireShotgun2}}
\index{A\_\-FireShotgun2@{A\_\-FireShotgun2}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-FireShotgun2}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-FireShotgun2 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a545a35121219e43c9fade15c360229fc}
\hypertarget{p__pspr_8cpp_ae5ca9993a170ad88bb1dafe9cb490964}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-Light0@{A\_\-Light0}}
\index{A\_\-Light0@{A\_\-Light0}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-Light0}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-Light0 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_ae5ca9993a170ad88bb1dafe9cb490964}
\hypertarget{p__pspr_8cpp_ab6c61d1af7ee5a246accd1af305234f3}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-Light1@{A\_\-Light1}}
\index{A\_\-Light1@{A\_\-Light1}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-Light1}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-Light1 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_ab6c61d1af7ee5a246accd1af305234f3}
\hypertarget{p__pspr_8cpp_a7af13372206ac953a8d976776fd259e9}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-Light2@{A\_\-Light2}}
\index{A\_\-Light2@{A\_\-Light2}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-Light2}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-Light2 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a7af13372206ac953a8d976776fd259e9}
\hypertarget{p__pspr_8cpp_a884ba512671cad62bc9ae74f423992c2}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-LoadShotgun2@{A\_\-LoadShotgun2}}
\index{A\_\-LoadShotgun2@{A\_\-LoadShotgun2}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-LoadShotgun2}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-LoadShotgun2 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a884ba512671cad62bc9ae74f423992c2}
\hypertarget{p__pspr_8cpp_a629b97ae1c9895c55388b596ec678671}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-OpenShotgun2@{A\_\-OpenShotgun2}}
\index{A\_\-OpenShotgun2@{A\_\-OpenShotgun2}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-OpenShotgun2}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-OpenShotgun2 (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a629b97ae1c9895c55388b596ec678671}
\hypertarget{p__pspr_8cpp_a91df91180c1cfd508ecd52a3ff66af9c}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!A\_\-ReFire@{A\_\-ReFire}}
\index{A\_\-ReFire@{A\_\-ReFire}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{A\_\-ReFire}]{\setlength{\rightskip}{0pt plus 5cm}void A\_\-ReFire (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player, }
\item[{{\bf pspdef\_\-t} $\ast$}]{psp}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a91df91180c1cfd508ecd52a3ff66af9c}
\hypertarget{p__pspr_8cpp_a03ecfd6e48e6832654d1eba59b208b08}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{sv\_\-infiniteammo}]{}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a03ecfd6e48e6832654d1eba59b208b08}
\hypertarget{p__pspr_8cpp_a9da0a62bbb51e98cc8f981e707cfe319}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf pspdef\_\-t} \&}]{def}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a9da0a62bbb51e98cc8f981e707cfe319}
\hypertarget{p__pspr_8cpp_a011ce40361d33791eabe773f3ce15e6c}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!operator$>$$>$@{operator$>$$>$}}
\index{operator$>$$>$@{operator$>$$>$}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{operator$>$$>$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FArchive}\& operator$>$$>$ (
\begin{DoxyParamCaption}
\item[{{\bf FArchive} \&}]{arc, }
\item[{{\bf pspdef\_\-t} \&}]{def}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a011ce40361d33791eabe773f3ce15e6c}
\hypertarget{p__pspr_8cpp_a4e6d508ad9035e2db984b44120d0882f}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!P\_\-BulletSlope@{P\_\-BulletSlope}}
\index{P\_\-BulletSlope@{P\_\-BulletSlope}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{P\_\-BulletSlope}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-BulletSlope (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a4e6d508ad9035e2db984b44120d0882f}
\hypertarget{p__pspr_8cpp_a762fca2f6cc984afd2260500df316cd6}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!P\_\-GunShot@{P\_\-GunShot}}
\index{P\_\-GunShot@{P\_\-GunShot}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{P\_\-GunShot}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-GunShot (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf BOOL}}]{accurate}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a762fca2f6cc984afd2260500df316cd6}
\hypertarget{p__pspr_8cpp_a3d136151b3ced3e580fd99625b2fb8bf}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!P\_\-MovePsprites@{P\_\-MovePsprites}}
\index{P\_\-MovePsprites@{P\_\-MovePsprites}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{P\_\-MovePsprites}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-MovePsprites (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_a3d136151b3ced3e580fd99625b2fb8bf}
\hypertarget{p__pspr_8cpp_aa8d868f536c418bee0a093fdd6f3b2a8}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!P\_\-SetupPsprites@{P\_\-SetupPsprites}}
\index{P\_\-SetupPsprites@{P\_\-SetupPsprites}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{P\_\-SetupPsprites}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SetupPsprites (
\begin{DoxyParamCaption}
\item[{{\bf player\_\-t} $\ast$}]{player}
\end{DoxyParamCaption}
)}}
\label{da/da0/p__pspr_8cpp_aa8d868f536c418bee0a093fdd6f3b2a8}


\subsection{Variable Documentation}
\hypertarget{p__pspr_8cpp_a401e942526aac47cef94f478182486e7}{
\index{p\_\-pspr.cpp@{p\_\-pspr.cpp}!position@{position}}
\index{position@{position}!p_pspr.cpp@{p\_\-pspr.cpp}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf position}}}
\label{da/da0/p__pspr_8cpp_a401e942526aac47cef94f478182486e7}
