Wavelength Logo
tl.jpg (2351 bytes) blank.gif (837 bytes) tr.jpg (2446 bytes)
blank.gif (837 bytes)
Power Shotgun by Dr Octagon
blank.gif (837 bytes)
OK, here's how to create a power-shotgun:

1.  Open "shotgun.cpp"
2.  Goto the function "void CShotgun::SecondaryAttack( void )"
3.  Find the line that says "if ( g_pGameRules->IsDeathmatch() )" which is
around line 282
4.  In that "if" statement, it has the line:

        m_pPlayer->FireBullets( 8, vecSrc, vecAiming,VECTOR_CONE_DM_DOUBLESHOTGUN, 2048, BULLET_PLAYER_BUCKSHOT, 0 );

    Comment it out and replace it with this line:
        m_pPlayer->FireBullets( 100, vecSrc, vecAiming, Vector( 0.52095, 0.13086, 0.00 ), 2048, BULLET_PLAYER_BUCKSHOT, 0 );
 

5.  Compile and run it.. use the secondary attack on the shotgun to get a huge buckshot spread!

Explanation:
In step four, in the function "FireBullets": the first paramter is the number of "pellets" the shotgun shoots.. the default
is 8 for multiplayer (I think) and I changed it to 100 the fourth parameter is the shot-radius (how wide the spread is). Using the
original values defined at the top of the file, tripled them to get a much bigger spread (60 x 15 degrees). No need to change the single-player values, obviously.

 

blank.gif (837 bytes)
bl.jpg (2471 bytes) blank.gif (837 bytes) br.jpg (2132 bytes)