Fix #71315 Add ereader power consumption to read_activity_actor #71340
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
Features "Add ereader power consumption to read_activity_actor"
Purpose of change
Fixes #71315
Currently EBOOKREAD capable items can be used indefinitely in a naturally bright area to read ebooks stored in the devices.
Power consumption to provide lighting (eink backlight or smartphone flashlight) is separate at code starting from
Cataclysm-DDA/src/iuse.cpp
Line 8780 in 47cebfe
Describe the solution
Consumption in PR is simulated for just keeping the screen active while reading. Based on expectation that a smart_phone should be able to keep the screen on for roughly 10 hours, following values were used as baseline:
Describe alternatives you've considered
Implement feature to allow activities to impose temporary
power_draw
or other property changes on related items, to allow more combinations than thesmart_phone_on
type variants that are now hard-coded as transformations. But this way the PR is a two-liner.Testing
Looks OK.
Additional context