summaryrefslogtreecommitdiffstatshomepage
path: root/plugins/data/data_hiscore.lua
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2019-12-02 21:15:48 -0600
committer cracyc <cracyc@users.noreply.github.com>2019-12-02 21:17:42 -0600
commitc6dcf7e6bea2658f1dfc4d4fe62d7c5ef85138b2 (patch)
treea423de475e6321dc190a19acd0fbb5405ca711b1 /plugins/data/data_hiscore.lua
parent8300cf72547e665c37b6ed5a3ebd07266fa234f5 (diff)
hiscore.dat: Updates [Leezer]
plugins/data: various fixes (nw)
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)