diff options
author | 2019-12-02 21:15:48 -0600 | |
---|---|---|
committer | 2019-12-02 21:17:42 -0600 | |
commit | c6dcf7e6bea2658f1dfc4d4fe62d7c5ef85138b2 (patch) | |
tree | a423de475e6321dc190a19acd0fbb5405ca711b1 /plugins/data/data_hiscore.lua | |
parent | 8300cf72547e665c37b6ed5a3ebd07266fa234f5 (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.lua | 18 |
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) |