Implement (R)eading e-book requirements, fix etransfer_rate segfault #79387
+26
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Bugfixes "implement (R)eading e-book requirements, fix etransfer_rate segfault"
Purpose of change
Closes #79011 (this was before the overhaul, but still relevant)
Reading e-devices from the (R)ead menu doesn't consume power or take into account e-device status (browsed/power/usable).
Also, somebody mentioned an error reading off of a camera on Discord, so I fixed that and added a debugmsg precaution (sorry about your save).
Describe the solution
etransfer_rate
, add a debug message if an item that should haveetransfer_rate
is missing itDescribe alternatives you've considered
Testing
Additional context
The "study from books in order" NPC activity does not account for e-books, and it should also have been broken before the e-storage overhaul.
I think I'm comfortable enough with the e-storage infrastructure now to move on to adding more item groups, so expect that next.