From 72bc76c9f83f2d3b0bca74e70ab986d4857dd584 Mon Sep 17 00:00:00 2001 From: Astralcircle <142503363+Astralcircle@users.noreply.github.com> Date: Sun, 24 Aug 2025 23:57:23 +0300 Subject: [PATCH] Fix out of bounds e2 ops bar Fixes: https://cdn.discordapp.com/attachments/1386111304267464825/1407554665201275041/image.png?ex=68ac75af&is=68ab242f&hm=8fc2ff9d1936ca54b0a016b4cd52b6e95c86ffb0670445e2e714cc107018611a& --- lua/entities/gmod_wire_expression2/cl_init.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lua/entities/gmod_wire_expression2/cl_init.lua b/lua/entities/gmod_wire_expression2/cl_init.lua index 8749edc0cb..a356dc1a5a 100644 --- a/lua/entities/gmod_wire_expression2/cl_init.lua +++ b/lua/entities/gmod_wire_expression2/cl_init.lua @@ -200,7 +200,7 @@ function ENT:DrawWorldTipBody( pos ) -- fancy percent bar local softquota_width = w * 0.7 - local quota_width = softquota_width * math.min(prfbench/e2_softquota,1) + (w - softquota_width + 1) * (prfcount/e2_hardquota) + local quota_width = math.min(softquota_width * math.min(prfbench/e2_softquota,1) + (w - softquota_width + 1) * (prfcount/e2_hardquota), w) local y = yoffset surface.SetDrawColor(0, 170, 0, 255) @@ -213,10 +213,7 @@ function ENT:DrawWorldTipBody( pos ) surface.DrawRect( pos.min.x + pos.edgesize, y, quota_width, 20 ) surface.SetDrawColor(0, 0, 0) - surface.DrawLine( pos.min.x + pos.edgesize, y, pos.min.x + pos.edgesize + w, y ) - surface.DrawLine( pos.min.x + pos.edgesize + w, y, pos.min.x + pos.edgesize + w, y + 20 ) - surface.DrawLine( pos.min.x + pos.edgesize + w, y + 20, pos.min.x + pos.edgesize, y + 20 ) - surface.DrawLine( pos.min.x + pos.edgesize, y + 20, pos.min.x + pos.edgesize, y ) + surface.DrawOutlinedRect(pos.min.x + pos.edgesize, y, w, 20) yoffset = yoffset + 20