Files
assaultcube-/source/doxygen/html/weapon_8cpp.html
T
driAn 44ef9c1cf8 added doxygen source code docs
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2008-12-08 21:10:24 +00:00

1938 lines
74 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>AssaultCube: R:/projects/actioncube/_svn/trunk/ac/source/src/weapon.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>R:/projects/actioncube/_svn/trunk/ac/source/src/weapon.cpp File Reference</h1><code>#include &quot;<a class="el" href="pch_8h.html">pch.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="cube_8h.html">cube.h</a>&quot;</code><br>
<code>#include &quot;bot/bot.h&quot;</code><br>
<code>#include &quot;<a class="el" href="hudgun_8h.html">hudgun.h</a>&quot;</code><br>
<p>
<div class="dynheader">
Include dependency graph for weapon.cpp:</div>
<div class="dynsection">
<p><center><img src="weapon_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/weapon.cpp_map" alt=""></center>
</div>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#0ae73af246c2f0df8a0a2d48fcf603d1">RNDD</a>&nbsp;&nbsp;&nbsp;(rnd(101)-50)*<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#0ae73af246c2f0df8a0a2d48fcf603d1">RNDD</a>&nbsp;&nbsp;&nbsp;(rnd(spread)-spread/2)*<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#4a22d11e327c33930448e04da254c6f3">SCOPESETTLETIME</a>&nbsp;&nbsp;&nbsp;100</td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="weapon_8cpp.html#9334a5b9057f32da96db9b5c6a045d67e8407adb4b66d5de99dbe42a2b9c7041">NS_NONE</a>,
<a class="el" href="weapon_8cpp.html#9334a5b9057f32da96db9b5c6a045d67ea6f995033d608dad5e4525812a22c31">NS_ACTIVATED</a> = 0,
<a class="el" href="weapon_8cpp.html#9334a5b9057f32da96db9b5c6a045d6793f9430ec51c30298e40425c5b2ac29b">NS_THROWED</a>,
<a class="el" href="weapon_8cpp.html#9334a5b9057f32da96db9b5c6a045d67370c272284fd9b13b41e56992b52ad3a">NS_EXPLODED</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#a0f72cbc6ad8253a46e9f7ca1ab31273">VARP</a> (autoreload, 0, 1, 1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#310d05e7dd8bbfe62ef082f222ce9c63">updatelastaction</a> (<a class="el" href="classplayerent.html">playerent</a> *d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#73c8648cb7c03c11032cb764f220e987">checkweaponswitch</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#b57ba366c5c7a0a4eeb4cd0cba33e229">selectweapon</a> (<a class="el" href="structweapon.html">weapon</a> *w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#f4c01d9657b4fe2801fee9581307ba50">selectweaponi</a> (int w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#4041aedccc12378e948401854a524a6f">shiftweapon</a> (int <a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#cea024552d26cf3783f7cf29ee3caea3">currentprimary</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#27b85e3b2001198724ab6e784bd97e27">prevweapon</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#c3bd0dc07895faa8a725f4b1a620c864">curweapon</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#25e95f749d444ecb77fc6fd1fa83d2df">magcontent</a> (int w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#860bbd9ad28f2388aeeb5fc969839df2">magreserve</a> (int w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#1a029a167f7b2c03bdb79535d4239021">COMMANDN</a> (<a class="el" href="structweapon.html">weapon</a>, selectweaponi, ARG_1INT)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#1d323a74fc0ddbbdb9125b0b8c91ef3a">COMMAND</a> (shiftweapon, ARG_1INT)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#b045a7dde3d7d0871c835726f205d78c">COMMAND</a> (currentprimary, ARG_IVAL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#3d3cfd723437ff41066b041dbfce8a56">COMMAND</a> (prevweapon, ARG_IVAL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#528b5674a12cc9544d3fd3fa2306be74">COMMAND</a> (curweapon, ARG_IVAL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#50ae13ded3b2f9d781ccf6372e4b6ac5">COMMAND</a> (magcontent, ARG_1EXP)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#adc9001589749dbfba9b17ca156431a7">COMMAND</a> (magreserve, ARG_1EXP)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#8e3622ce1ad2034614e4f17bd832a51f">tryreload</a> (<a class="el" href="classplayerent.html">playerent</a> *p)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#1947df12005bafed11895ab39d4296d2">selfreload</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#e54609464ebfa89816dc159f25ca3dcf">COMMANDN</a> (reload, selfreload, ARG_NONE)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#ac3d270d82fcf6682a7cd85d12e064cc">createrays</a> (<a class="el" href="structvec.html">vec</a> &amp;from, <a class="el" href="structvec.html">vec</a> &amp;to)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#e2b549cf64188dcccf9b80a60b309b13">intersectbox</a> (const <a class="el" href="structvec.html">vec</a> &amp;o, const <a class="el" href="structvec.html">vec</a> &amp;rad, const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="structvec.html">vec</a> *end)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#8ce56cf4de52cee4a92d40f1c483c6a0">intersectsphere</a> (const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="structvec.html">vec</a> center, float radius, float &amp;dist)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#14ba50691aeb614824f634efb8c5bc29">intersectcylinder</a> (const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, const <a class="el" href="structvec.html">vec</a> &amp;start, const <a class="el" href="structvec.html">vec</a> &amp;end, float radius, float &amp;dist)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#873ab421a5da5e05d24cdb1c02a4ac25">intersect</a> (<a class="el" href="classplayerent.html">playerent</a> *d, const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="structvec.html">vec</a> *end)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#3766b4d6ec0c1267fcdfd1e2bb10aad7">intersect</a> (<a class="el" href="structentity.html">entity</a> *e, const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="structvec.html">vec</a> *end)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#e19dde44c2cec6bb4a83e1142ee16404">intersectclosest</a> (const <a class="el" href="structvec.html">vec</a> &amp;from, const <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="classplayerent.html">playerent</a> *at, int &amp;hitzone, bool aiming=<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#5304cbb24e696f92b9dfff2c7e535ca8">playerincrosshair</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#27ae28f2097a6666405badeb2419ef4c">damageeffect</a> (int damage, <a class="el" href="classplayerent.html">playerent</a> *d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#c448cf4c510be453b055c75fdc1b4726">hit</a> (int damage, <a class="el" href="classplayerent.html">playerent</a> *d, <a class="el" href="classplayerent.html">playerent</a> *at, const <a class="el" href="structvec.html">vec</a> &amp;vel, int <a class="el" href="structgun.html">gun</a>, bool gib, int info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#e88ead2077806a42fc9ee63cd11b988d">hitpush</a> (int damage, <a class="el" href="classplayerent.html">playerent</a> *d, <a class="el" href="classplayerent.html">playerent</a> *at, <a class="el" href="structvec.html">vec</a> &amp;from, <a class="el" href="structvec.html">vec</a> &amp;to, int <a class="el" href="structgun.html">gun</a>, bool gib, int info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#a1f78ad490c4d5e1db69983fc8016796">expdist</a> (<a class="el" href="classplayerent.html">playerent</a> *o, <a class="el" href="structvec.html">vec</a> &amp;dir, const <a class="el" href="structvec.html">vec</a> &amp;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#69a43d165c1309cf46d2c197d8231538">radialeffect</a> (<a class="el" href="classplayerent.html">playerent</a> *o, <a class="el" href="structvec.html">vec</a> &amp;<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, int qdam, <a class="el" href="classplayerent.html">playerent</a> *at, int <a class="el" href="structgun.html">gun</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#4249605e9ff7874a202635ecd5c99007">removebounceents</a> (<a class="el" href="classplayerent.html">playerent</a> *owner)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#8903baab89d78d3bf424750be787f241">movebounceents</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#705f1a7b1665171391fdfbe3b97090bc">clearbounceents</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#0fe0b47350b208d3b61bd69b05002062">renderbounceents</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#8de4963125f641b425d35d300a671740">VARP</a> (gib, 0, 1, 1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#5236baa798b48765a9b981d1e6e710ae">VARP</a> (gibnum, 0, 6, 1000)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#6f008a2280429735d521c76765263666">VARP</a> (gibttl, 0, 7000, 60000)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#6aa1066f5c94991e2bf665ad0a15f48c">VARP</a> (gibspeed, 1, 30, 100)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#4f2432a0af063a30eb0468c8830b5d7d">addgib</a> (<a class="el" href="classplayerent.html">playerent</a> *d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#f7e95eef2c893c3358082e13ba5dd11e">shorten</a> (<a class="el" href="structvec.html">vec</a> &amp;from, <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="structvec.html">vec</a> &amp;target)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#54d6c8e5e6fc999c9cd1b89146ba62e0">raydamage</a> (<a class="el" href="structvec.html">vec</a> &amp;from, <a class="el" href="structvec.html">vec</a> &amp;to, <a class="el" href="classplayerent.html">playerent</a> *d)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#18c9548d997cf2bbbd7ee1a1b2cf3e11">VAR</a> (recoilincrease, 1, 2, 10)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#58669c1b64270c2838bca8c0c570e3f5">VAR</a> (recoilbase, 0, 40, 1000)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#5a87de5fb4a01b0cfbf1790f20248858">VAR</a> (maxrecoil, 0, 1000, 1000)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#08544431a288b46c9c8ac9f280957fea">setscope</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#916af41e52a721765f387379e252f208">COMMAND</a> (setscope, ARG_1INT)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#416794084315c3c213a479a35faad9ea">shoot</a> (<a class="el" href="classplayerent.html">playerent</a> *p, <a class="el" href="structvec.html">vec</a> &amp;targ)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#ab10c63722c73cee6e49b67d630c1a30">checkakimbo</a> ()</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvec.html">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#202094e789815e69a5b5aa16a22e5ed7">sg</a> [SGRAYS]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structhitmsg.html">hitmsg</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#145041ec1b8d4fd88c836b6a10fa1e48">hits</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="classbounceent.html">bounceent</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#f873e9d0c7e1e1b23475316e9a745136">bounceents</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon_8cpp.html#0c6a5923f976e14518e9aa305d5371e9">recoiltest</a> = 0</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="0ae73af246c2f0df8a0a2d48fcf603d1"></a><!-- doxytag: member="weapon.cpp::RNDD" ref="0ae73af246c2f0df8a0a2d48fcf603d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RNDD&nbsp;&nbsp;&nbsp;(rnd(spread)-spread/2)*<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0ae73af246c2f0df8a0a2d48fcf603d1"></a><!-- doxytag: member="weapon.cpp::RNDD" ref="0ae73af246c2f0df8a0a2d48fcf603d1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RNDD&nbsp;&nbsp;&nbsp;(rnd(101)-50)*<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a22d11e327c33930448e04da254c6f3"></a><!-- doxytag: member="weapon.cpp::SCOPESETTLETIME" ref="4a22d11e327c33930448e04da254c6f3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCOPESETTLETIME&nbsp;&nbsp;&nbsp;100 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="9334a5b9057f32da96db9b5c6a045d67"></a><!-- doxytag: member="weapon.cpp::@64" ref="9334a5b9057f32da96db9b5c6a045d67" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="9334a5b9057f32da96db9b5c6a045d67e8407adb4b66d5de99dbe42a2b9c7041"></a><!-- doxytag: member="NS_NONE" ref="9334a5b9057f32da96db9b5c6a045d67e8407adb4b66d5de99dbe42a2b9c7041" args="" -->NS_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="9334a5b9057f32da96db9b5c6a045d67ea6f995033d608dad5e4525812a22c31"></a><!-- doxytag: member="NS_ACTIVATED" ref="9334a5b9057f32da96db9b5c6a045d67ea6f995033d608dad5e4525812a22c31" args="" -->NS_ACTIVATED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="9334a5b9057f32da96db9b5c6a045d6793f9430ec51c30298e40425c5b2ac29b"></a><!-- doxytag: member="NS_THROWED" ref="9334a5b9057f32da96db9b5c6a045d6793f9430ec51c30298e40425c5b2ac29b" args="" -->NS_THROWED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="9334a5b9057f32da96db9b5c6a045d67370c272284fd9b13b41e56992b52ad3a"></a><!-- doxytag: member="NS_EXPLODED" ref="9334a5b9057f32da96db9b5c6a045d67370c272284fd9b13b41e56992b52ad3a" args="" -->NS_EXPLODED</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="4f2432a0af063a30eb0468c8830b5d7d"></a><!-- doxytag: member="weapon.cpp::addgib" ref="4f2432a0af063a30eb0468c8830b5d7d" args="(playerent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void addgib </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ab10c63722c73cee6e49b67d630c1a30"></a><!-- doxytag: member="weapon.cpp::checkakimbo" ref="ab10c63722c73cee6e49b67d630c1a30" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void checkakimbo </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="73c8648cb7c03c11032cb764f220e987"></a><!-- doxytag: member="weapon.cpp::checkweaponswitch" ref="73c8648cb7c03c11032cb764f220e987" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void checkweaponswitch </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="705f1a7b1665171391fdfbe3b97090bc"></a><!-- doxytag: member="weapon.cpp::clearbounceents" ref="705f1a7b1665171391fdfbe3b97090bc" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void clearbounceents </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="916af41e52a721765f387379e252f208"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="916af41e52a721765f387379e252f208" args="(setscope, ARG_1INT)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">setscope&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_1INT&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="adc9001589749dbfba9b17ca156431a7"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="adc9001589749dbfba9b17ca156431a7" args="(magreserve, ARG_1EXP)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">magreserve&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_1EXP&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="50ae13ded3b2f9d781ccf6372e4b6ac5"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="50ae13ded3b2f9d781ccf6372e4b6ac5" args="(magcontent, ARG_1EXP)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">magcontent&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_1EXP&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="528b5674a12cc9544d3fd3fa2306be74"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="528b5674a12cc9544d3fd3fa2306be74" args="(curweapon, ARG_IVAL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">curweapon&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_IVAL&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3d3cfd723437ff41066b041dbfce8a56"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="3d3cfd723437ff41066b041dbfce8a56" args="(prevweapon, ARG_IVAL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">prevweapon&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_IVAL&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b045a7dde3d7d0871c835726f205d78c"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="b045a7dde3d7d0871c835726f205d78c" args="(currentprimary, ARG_IVAL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">currentprimary&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_IVAL&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1d323a74fc0ddbbdb9125b0b8c91ef3a"></a><!-- doxytag: member="weapon.cpp::COMMAND" ref="1d323a74fc0ddbbdb9125b0b8c91ef3a" args="(shiftweapon, ARG_1INT)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMAND </td>
<td>(</td>
<td class="paramtype">shiftweapon&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_1INT&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e54609464ebfa89816dc159f25ca3dcf"></a><!-- doxytag: member="weapon.cpp::COMMANDN" ref="e54609464ebfa89816dc159f25ca3dcf" args="(reload, selfreload, ARG_NONE)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMANDN </td>
<td>(</td>
<td class="paramtype">reload&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">selfreload&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_NONE&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1a029a167f7b2c03bdb79535d4239021"></a><!-- doxytag: member="weapon.cpp::COMMANDN" ref="1a029a167f7b2c03bdb79535d4239021" args="(weapon, selectweaponi, ARG_1INT)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">COMMANDN </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structweapon.html">weapon</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">selectweaponi&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ARG_1INT&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ac3d270d82fcf6682a7cd85d12e064cc"></a><!-- doxytag: member="weapon.cpp::createrays" ref="ac3d270d82fcf6682a7cd85d12e064cc" args="(vec &amp;from, vec &amp;to)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void createrays </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cea024552d26cf3783f7cf29ee3caea3"></a><!-- doxytag: member="weapon.cpp::currentprimary" ref="cea024552d26cf3783f7cf29ee3caea3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int currentprimary </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c3bd0dc07895faa8a725f4b1a620c864"></a><!-- doxytag: member="weapon.cpp::curweapon" ref="c3bd0dc07895faa8a725f4b1a620c864" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int curweapon </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27ae28f2097a6666405badeb2419ef4c"></a><!-- doxytag: member="weapon.cpp::damageeffect" ref="27ae28f2097a6666405badeb2419ef4c" args="(int damage, playerent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void damageeffect </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>damage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a1f78ad490c4d5e1db69983fc8016796"></a><!-- doxytag: member="weapon.cpp::expdist" ref="a1f78ad490c4d5e1db69983fc8016796" args="(playerent *o, vec &amp;dir, const vec &amp;v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float expdist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>dir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c448cf4c510be453b055c75fdc1b4726"></a><!-- doxytag: member="weapon.cpp::hit" ref="c448cf4c510be453b055c75fdc1b4726" args="(int damage, playerent *d, playerent *at, const vec &amp;vel, int gun, bool gib, int info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hit </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>damage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>at</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>vel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>gun</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>gib</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e88ead2077806a42fc9ee63cd11b988d"></a><!-- doxytag: member="weapon.cpp::hitpush" ref="e88ead2077806a42fc9ee63cd11b988d" args="(int damage, playerent *d, playerent *at, vec &amp;from, vec &amp;to, int gun, bool gib, int info)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hitpush </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>damage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>at</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>gun</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>gib</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>info</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3766b4d6ec0c1267fcdfd1e2bb10aad7"></a><!-- doxytag: member="weapon.cpp::intersect" ref="3766b4d6ec0c1267fcdfd1e2bb10aad7" args="(entity *e, const vec &amp;from, const vec &amp;to, vec *end)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool intersect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structentity.html">entity</a> *&nbsp;</td>
<td class="paramname"> <em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> *&nbsp;</td>
<td class="paramname"> <em>end</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="873ab421a5da5e05d24cdb1c02a4ac25"></a><!-- doxytag: member="weapon.cpp::intersect" ref="873ab421a5da5e05d24cdb1c02a4ac25" args="(playerent *d, const vec &amp;from, const vec &amp;to, vec *end)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int intersect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> *&nbsp;</td>
<td class="paramname"> <em>end</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e2b549cf64188dcccf9b80a60b309b13"></a><!-- doxytag: member="weapon.cpp::intersectbox" ref="e2b549cf64188dcccf9b80a60b309b13" args="(const vec &amp;o, const vec &amp;rad, const vec &amp;from, const vec &amp;to, vec *end)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool intersectbox </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>rad</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> *&nbsp;</td>
<td class="paramname"> <em>end</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e19dde44c2cec6bb4a83e1142ee16404"></a><!-- doxytag: member="weapon.cpp::intersectclosest" ref="e19dde44c2cec6bb4a83e1142ee16404" args="(const vec &amp;from, const vec &amp;to, playerent *at, int &amp;hitzone, bool aiming=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classplayerent.html">playerent</a>* intersectclosest </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>at</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&nbsp;</td>
<td class="paramname"> <em>hitzone</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>aiming</em> = <code><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="14ba50691aeb614824f634efb8c5bc29"></a><!-- doxytag: member="weapon.cpp::intersectcylinder" ref="14ba50691aeb614824f634efb8c5bc29" args="(const vec &amp;from, const vec &amp;to, const vec &amp;start, const vec &amp;end, float radius, float &amp;dist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool intersectcylinder </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>end</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>radius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>dist</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8ce56cf4de52cee4a92d40f1c483c6a0"></a><!-- doxytag: member="weapon.cpp::intersectsphere" ref="8ce56cf4de52cee4a92d40f1c483c6a0" args="(const vec &amp;from, const vec &amp;to, vec center, float radius, float &amp;dist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool intersectsphere </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a>&nbsp;</td>
<td class="paramname"> <em>center</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>radius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;&nbsp;</td>
<td class="paramname"> <em>dist</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="25e95f749d444ecb77fc6fd1fa83d2df"></a><!-- doxytag: member="weapon.cpp::magcontent" ref="25e95f749d444ecb77fc6fd1fa83d2df" args="(int w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int magcontent </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>w</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="860bbd9ad28f2388aeeb5fc969839df2"></a><!-- doxytag: member="weapon.cpp::magreserve" ref="860bbd9ad28f2388aeeb5fc969839df2" args="(int w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int magreserve </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>w</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8903baab89d78d3bf424750be787f241"></a><!-- doxytag: member="weapon.cpp::movebounceents" ref="8903baab89d78d3bf424750be787f241" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void movebounceents </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5304cbb24e696f92b9dfff2c7e535ca8"></a><!-- doxytag: member="weapon.cpp::playerincrosshair" ref="5304cbb24e696f92b9dfff2c7e535ca8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classplayerent.html">playerent</a>* playerincrosshair </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="27b85e3b2001198724ab6e784bd97e27"></a><!-- doxytag: member="weapon.cpp::prevweapon" ref="27b85e3b2001198724ab6e784bd97e27" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int prevweapon </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="69a43d165c1309cf46d2c197d8231538"></a><!-- doxytag: member="weapon.cpp::radialeffect" ref="69a43d165c1309cf46d2c197d8231538" args="(playerent *o, vec &amp;v, int qdam, playerent *at, int gun)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void radialeffect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>o</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>qdam</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>at</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>gun</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="54d6c8e5e6fc999c9cd1b89146ba62e0"></a><!-- doxytag: member="weapon.cpp::raydamage" ref="54d6c8e5e6fc999c9cd1b89146ba62e0" args="(vec &amp;from, vec &amp;to, playerent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void raydamage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4249605e9ff7874a202635ecd5c99007"></a><!-- doxytag: member="weapon.cpp::removebounceents" ref="4249605e9ff7874a202635ecd5c99007" args="(playerent *owner)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void removebounceents </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>owner</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0fe0b47350b208d3b61bd69b05002062"></a><!-- doxytag: member="weapon.cpp::renderbounceents" ref="0fe0b47350b208d3b61bd69b05002062" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void renderbounceents </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b57ba366c5c7a0a4eeb4cd0cba33e229"></a><!-- doxytag: member="weapon.cpp::selectweapon" ref="b57ba366c5c7a0a4eeb4cd0cba33e229" args="(weapon *w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void selectweapon </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structweapon.html">weapon</a> *&nbsp;</td>
<td class="paramname"> <em>w</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f4c01d9657b4fe2801fee9581307ba50"></a><!-- doxytag: member="weapon.cpp::selectweaponi" ref="f4c01d9657b4fe2801fee9581307ba50" args="(int w)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void selectweaponi </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>w</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1947df12005bafed11895ab39d4296d2"></a><!-- doxytag: member="weapon.cpp::selfreload" ref="1947df12005bafed11895ab39d4296d2" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void selfreload </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="08544431a288b46c9c8ac9f280957fea"></a><!-- doxytag: member="weapon.cpp::setscope" ref="08544431a288b46c9c8ac9f280957fea" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void setscope </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>enable</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4041aedccc12378e948401854a524a6f"></a><!-- doxytag: member="weapon.cpp::shiftweapon" ref="4041aedccc12378e948401854a524a6f" args="(int s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void shiftweapon </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>s</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="416794084315c3c213a479a35faad9ea"></a><!-- doxytag: member="weapon.cpp::shoot" ref="416794084315c3c213a479a35faad9ea" args="(playerent *p, vec &amp;targ)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void shoot </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>targ</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f7e95eef2c893c3358082e13ba5dd11e"></a><!-- doxytag: member="weapon.cpp::shorten" ref="f7e95eef2c893c3358082e13ba5dd11e" args="(vec &amp;from, vec &amp;to, vec &amp;target)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void shorten </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>target</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8e3622ce1ad2034614e4f17bd832a51f"></a><!-- doxytag: member="weapon.cpp::tryreload" ref="8e3622ce1ad2034614e4f17bd832a51f" args="(playerent *p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void tryreload </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>p</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="310d05e7dd8bbfe62ef082f222ce9c63"></a><!-- doxytag: member="weapon.cpp::updatelastaction" ref="310d05e7dd8bbfe62ef082f222ce9c63" args="(playerent *d)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void updatelastaction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classplayerent.html">playerent</a> *&nbsp;</td>
<td class="paramname"> <em>d</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5a87de5fb4a01b0cfbf1790f20248858"></a><!-- doxytag: member="weapon.cpp::VAR" ref="5a87de5fb4a01b0cfbf1790f20248858" args="(maxrecoil, 0, 1000, 1000)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAR </td>
<td>(</td>
<td class="paramtype">maxrecoil&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="58669c1b64270c2838bca8c0c570e3f5"></a><!-- doxytag: member="weapon.cpp::VAR" ref="58669c1b64270c2838bca8c0c570e3f5" args="(recoilbase, 0, 40, 1000)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAR </td>
<td>(</td>
<td class="paramtype">recoilbase&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">40&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="18c9548d997cf2bbbd7ee1a1b2cf3e11"></a><!-- doxytag: member="weapon.cpp::VAR" ref="18c9548d997cf2bbbd7ee1a1b2cf3e11" args="(recoilincrease, 1, 2, 10)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VAR </td>
<td>(</td>
<td class="paramtype">recoilincrease&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">2&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">10&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6aa1066f5c94991e2bf665ad0a15f48c"></a><!-- doxytag: member="weapon.cpp::VARP" ref="6aa1066f5c94991e2bf665ad0a15f48c" args="(gibspeed, 1, 30, 100)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">gibspeed&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">30&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">100&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6f008a2280429735d521c76765263666"></a><!-- doxytag: member="weapon.cpp::VARP" ref="6f008a2280429735d521c76765263666" args="(gibttl, 0, 7000, 60000)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">gibttl&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">7000&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">60000&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5236baa798b48765a9b981d1e6e710ae"></a><!-- doxytag: member="weapon.cpp::VARP" ref="5236baa798b48765a9b981d1e6e710ae" args="(gibnum, 0, 6, 1000)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">gibnum&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">6&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1000&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8de4963125f641b425d35d300a671740"></a><!-- doxytag: member="weapon.cpp::VARP" ref="8de4963125f641b425d35d300a671740" args="(gib, 0, 1, 1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">gib&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a0f72cbc6ad8253a46e9f7ca1ab31273"></a><!-- doxytag: member="weapon.cpp::VARP" ref="a0f72cbc6ad8253a46e9f7ca1ab31273" args="(autoreload, 0, 1, 1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">VARP </td>
<td>(</td>
<td class="paramtype">autoreload&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">0&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">1&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="f873e9d0c7e1e1b23475316e9a745136"></a><!-- doxytag: member="weapon.cpp::bounceents" ref="f873e9d0c7e1e1b23475316e9a745136" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="classbounceent.html">bounceent</a> *&gt; <a class="el" href="weapon_8cpp.html#f873e9d0c7e1e1b23475316e9a745136">bounceents</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="145041ec1b8d4fd88c836b6a10fa1e48"></a><!-- doxytag: member="weapon.cpp::hits" ref="145041ec1b8d4fd88c836b6a10fa1e48" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structhitmsg.html">hitmsg</a>&gt; <a class="el" href="weapon_8cpp.html#145041ec1b8d4fd88c836b6a10fa1e48">hits</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0c6a5923f976e14518e9aa305d5371e9"></a><!-- doxytag: member="weapon.cpp::recoiltest" ref="0c6a5923f976e14518e9aa305d5371e9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="weapon_8cpp.html#0c6a5923f976e14518e9aa305d5371e9">recoiltest</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="202094e789815e69a5b5aa16a22e5ed7"></a><!-- doxytag: member="weapon.cpp::sg" ref="202094e789815e69a5b5aa16a22e5ed7" args="[SGRAYS]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvec.html">vec</a> <a class="el" href="weapon_8cpp.html#202094e789815e69a5b5aa16a22e5ed7">sg</a>[SGRAYS] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:33 2008 for AssaultCube by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>