Revision Difference
WEAPON:DrawWeaponSelection#512120
<function name="DrawWeaponSelection" parent="WEAPON" type="hook">⤶
<ishook>yes</ishook>⤶
<description>This hook draws the selection icon in the weapon selection menu.</description>⤶
<realm>Client</realm>⤶
<args>⤶
<arg name="x" type="number">X coordinate of the selection panel</arg>⤶
<arg name="y" type="number">Y coordinate of the selection panel</arg>⤶
<arg name="width" type="number">Width of the selection panel</arg>⤶
<arg name="height" type="number">Height of the selection panel</arg>⤶
<arg name="alpha" type="number">Alpha value of the selection panel</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>As defined in weapon_base</description>⤶
<code>⤶
function SWEP:DrawWeaponSelection( x, y, wide, tall, alpha )⤶
⤶
-- Set us up the texture⤶
surface.SetDrawColor( 255, 255, 255, alpha )⤶
surface.SetTexture( self.WepSelectIcon )⤶
⤶
-- Lets get a sin wave to make it bounce⤶
local fsin = 0⤶
⤶
if ( self.BounceWeaponIcon == true ) then⤶
fsin = math.sin( CurTime() * 10 ) * 5⤶
end⤶
⤶
-- Borders⤶
y = y + 10⤶
x = x + 10⤶
wide = wide - 20⤶
⤶
-- Draw that mother⤶
surface.DrawTexturedRect( x + (fsin), y - (fsin), wide-fsin*2 , ( wide / 2 ) + (fsin) )⤶
⤶
-- Draw weapon info box⤶
self:PrintWeaponInfo( x + wide + 20, y + tall * 0.95, alpha )⤶
⤶
end⤶
</code>⤶
⤶
</example>