Revision Difference
GM:PreventScreenClicks#528116
<function name="PreventScreenClicks" parent="GM" type="hook">
<ishook>yes</ishook>
<description>This will prevent `IN_ATTACK` from sending to server when player tries to shoot from C menu.</description>
<realm>Client</realm>
<predicted>No</predicted>
<rets>
<ret name="" type="boolean">Return true to prevent screen clicks</ret>
</rets>
</function>
<example>
<description>Disables usage of the World Clicker feature, where a player can hold C to shoot at their cursor instead of their crosshair.</description>
<code>
hook.Add( "OnContextMenuOpen", "DisableContextMenuScreenClicker", function()
g_ContextMenu:SetWorldClicker( false )
-- This is for the Desktop widgets panel
for id, p in pairs( g_ContextMenu:GetChildren() ) do p:SetWorldClicker( false ) end⤶
for id, p in ipairs( g_ContextMenu:GetChildren() ) do⤶
p:SetWorldClicker( false )⤶
end⤶
end )
</code>
</example>