diff --git a/gamemodes/benny/gamemode/modules/player/cl_hud.lua b/gamemodes/benny/gamemode/modules/player/cl_hud.lua index 911275b..ebb2288 100644 --- a/gamemodes/benny/gamemode/modules/player/cl_hud.lua +++ b/gamemodes/benny/gamemode/modules/player/cl_hud.lua @@ -501,19 +501,8 @@ hook.Add( "HUDPaint", "Benny_HUDPaint", function() local b2 = ss( 2 ) local b3 = ss( 3 ) local b4 = ss( 4 ) - local maglist = p:INV_FindMag( wep_table.Class, { [wep:D_GetMagID( hand )] = true, [wep:D_GetMagID( !hand )] = true, } ) - - local newmaglist = {} - if wep:D_GetMagID( hand ) != "" then - table.insert( newmaglist, wep:D_GetMagID( hand ) ) - end - if false and (wep_table.Class == wep:BTable( !hand ).Class) and wep:D_GetMagID( !hand ) != "" then - table.insert( newmaglist, wep:D_GetMagID( !hand ) ) - end - for i, v in ipairs( maglist ) do - table.insert( newmaglist, v ) - end - for id, tag in ipairs( newmaglist ) do + local maglist = p:INV_FindMagSmart( wep_table.Class, wep:D_GetID( hand ) ) + for id, tag in ipairs( maglist ) do --assert( inv[tag], "That magazine doesn't exist. " .. tag ) local chunk = ((ss(1)+m_w)*(id-1)) surface.SetDrawColor( scheme["bg"] ) @@ -763,7 +752,7 @@ hook.Add( "HUDPaint", "Benny_HUDPaint", function() draw.SimpleText( invid, "Benny_10", b_x + bump + ss(6), b_y - ss(2+10), scheme["fg"], TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP ) end - local maginv = p:INV_FindMagSmart( item.Class, nil, id ) + local maginv = p:INV_FindMagSmart( item.Class, id ) local magbump = 0 for _, mag in ipairs( maginv ) do local mitem = inv[mag] diff --git a/gamemodes/benny/gamemode/modules/player/sh_player.lua b/gamemodes/benny/gamemode/modules/player/sh_player.lua index 7b3e91e..a61ec86 100644 --- a/gamemodes/benny/gamemode/modules/player/sh_player.lua +++ b/gamemodes/benny/gamemode/modules/player/sh_player.lua @@ -139,7 +139,7 @@ function PT:INV_FindMag( class, exclude ) return results end -function PT:INV_FindMagSmart( class, exclude, loader ) +function PT:INV_FindMagSmart( class, loader ) local inv = self:INV_Get() local loadm = inv[loader]