From be431bd5a0290b9bd6a11edcb71d30e4a2ab0e29 Mon Sep 17 00:00:00 2001 From: cracyc Date: Wed, 30 Mar 2016 15:28:06 -0500 Subject: [PATCH] hiscore: checksum all the regions (nw) --- plugins/hiscore/init.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plugins/hiscore/init.lua b/plugins/hiscore/init.lua index d1466623931..647aca11608 100644 --- a/plugins/hiscore/init.lua +++ b/plugins/hiscore/init.lua @@ -170,12 +170,10 @@ function hiscore.startplugin() local function check_scores ( posdata ) local r = 0; - -- commonly the first entry will be for the entire table - -- so it will only trigger a write once a player enters - -- his/her name in. - local row = positions[1]; - for i=0,row["size"]-1 do + for ri,row in ipairs(posdata) do + for i=0,row["size"]-1 do r = r + row["mem"]:read_u8( row["addr"] + i ); + end end return r; end