diff --git a/src/eodata.cpp b/src/eodata.cpp index 3e6bf91..8435264 100644 --- a/src/eodata.cpp +++ b/src/eodata.cpp @@ -208,7 +208,7 @@ void ENF::Read(const std::string& filename) newdata.evade = PacketProcessor::Number(buf[22], buf[23]); newdata.armor = PacketProcessor::Number(buf[24], buf[25]); - newdata.exp = PacketProcessor::Number(buf[36], buf[37]); + newdata.exp = PacketProcessor::Number(buf[36], buf[37], buf[38]); if (std::fread(static_cast(&namesize), sizeof(char), 1, fh) != 1) { diff --git a/src/eodata.hpp b/src/eodata.hpp index a58fe7c..5787179 100644 --- a/src/eodata.hpp +++ b/src/eodata.hpp @@ -209,7 +209,7 @@ template struct ENF_Data_Base short vendor_id; int hp; - unsigned short exp; + int exp; short mindam; short maxdam;