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
Balance "Opiate shakes caused by cravings go away after taking opiates. Other shakes are unaffected."
Purpose of change
Opiate addictions could easily generate shakes that lasted for over an hour even if you immediately take strong opiates.
Now, when it checks to see if you've satisfied your craving, and you have, it will remove the shakes. Also, satisfaction is determined by addiction intensity, rather than a static number. Addiction intensity growth is now more important, as satisfying opiate addiction will increase it, making it harder to satisfy.
Describe the solution
added line to remove shakes when addiction is satisfied. changed satisfaction threshhold to reflect addiction intensity(which still goes up with drug use)
Describe alternatives you've considered
overhauling addictions in general, which i'll still probably do after other projects.
Testing
tested in basic build, seems to work with test char.|
retested with addiction(30) vs tramadol and found it was not enough to satisfy, as intended. TY for Venera's catch.
Additional context