Project Zomboid

Project Zomboid

Extra Skills System IWBUMS
Reading Speed bug
there is a bug I found that is the reason why people report here that the reading speed is faster than vanilla.

Vanilla uses this code here
local numPages if item:getNumberOfPages() > 0 then ISReadABook.checkLevel(character, item) item:setAlreadyReadPages(character:getAlreadyReadPages(item:getFullType())) o.startPage = item:getAlreadyReadPages() numPages = item:getNumberOfPages() - item:getAlreadyReadPages() else numPages = 5 end if isClient() then o.minutesPerPage = getServerOptions():getFloat("MinutesPerPage") or 1.0 if o.minutesPerPage < 0.0 then o.minutesPerPage = 1.0 end else o.minutesPerPage = 2.0 end local f = 1 / getGameTime():getMinutesPerDay() / 2 time = numPages * o.minutesPerPage / f

This mode uses this here (guessing it was from a previous build of the game from 41)
if item:getNumberOfPages() > 0 then ISReadABook.checkLevel(character, item) item:setAlreadyReadPages(character:getAlreadyReadPages(item:getFullType())) if isClient() then o.minutesPerPage = getServerOptions():getFloat("MinutesPerPage") or 1.0 if o.minutesPerPage < 0.0 then o.minutesPerPage = 1.0 end else o.minutesPerPage = 2.0 end o.startPage = item:getAlreadyReadPages() local f = 1 / getGameTime():getMinutesPerDay() / 2 time = ((item:getNumberOfPages() - item:getAlreadyReadPages())) * o.minutesPerPage / f end

The mod's code doesn't have a variable numPages to set for books with no pages. thus books with no pages return a lot faster time to read.
< >
Showing 1-2 of 2 comments
soulfilcher  [developer] 14 Apr, 2021 @ 4:47pm 
Is it behaving as it should now?
Moon/Void Slime 14 Apr, 2021 @ 6:52pm 
yes
< >
Showing 1-2 of 2 comments
Per page: 1530 50