From 145986bffa3ff8eafae1bfafe3394a1d25df28ee Mon Sep 17 00:00:00 2001 From: pairofdocs Date: Sat, 25 Sep 2021 20:45:23 -0500 Subject: [PATCH] fix reading golem item on char --- gomule/src/gomule/d2s/D2Character.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gomule/src/gomule/d2s/D2Character.java b/gomule/src/gomule/d2s/D2Character.java index 4ea4ab0..a3ca2df 100644 --- a/gomule/src/gomule/d2s/D2Character.java +++ b/gomule/src/gomule/d2s/D2Character.java @@ -615,7 +615,6 @@ private void readItems() throws Exception{ } private void readGolem() throws Exception { - iReader.set_byte_pos(iKF); iReader.skipBytes(2); switch((int)iReader.read(8)){ @@ -623,7 +622,8 @@ private void readGolem() throws Exception { golemItem = null; return; } - int lItemStart = iReader.findNextFlag("JM", iKF); + // int lItemStart = iReader.findNextFlag("JM", iKF); // JM is not used for D2R items + int lItemStart = iKF + 3; // e.g iKF 1876 + skip2 + skip1byte(8bits for golem) if (lItemStart != -1) { // throw new Exception("Golem item not found."); // Just do as if there is no golem item