summaryrefslogtreecommitdiffstatshomepage
path: root/plugins/data/data_hiscore.lua
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/data/data_hiscore.lua')
-rw-r--r--plugins/data/data_hiscore.lua18
1 files changed, 16 insertions, 2 deletions
diff --git a/plugins/data/data_hiscore.lua b/plugins/data/data_hiscore.lua
index 9c888ddffdf..515b87a2302 100644
--- a/plugins/data/data_hiscore.lua
+++ b/plugins/data/data_hiscore.lua
@@ -86,8 +86,9 @@ end
function env.byte_trim(bytes, val)
val = tonumber(val)
- for i = 1, #bytes do
- if bytes[i] ~= val then
+ len = #bytes
+ for i = 1, len do
+ if bytes[1] ~= val then
return bytes
end
table.remove(bytes, 1)
@@ -95,6 +96,19 @@ function env.byte_trim(bytes, val)
return bytes
end
+function env.byte_trunc(bytes, val)
+ val = tonumber(val)
+ for i = 1, #bytes do
+ if bytes[i] == val then
+ break
+ end
+ end
+ while #bytes >= i do
+ table.remove(bytes)
+ end
+ return bytes
+end
+
function env.byte_swap(bytes, val)
local newbytes = {}
val = tonumber(val)