refactor felinid/chitinid item coughing #2790
Merged
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.
About the PR
refactored it fully:
also changed mouse eating to just automatically happen when you eat a mouse instead of funny action, an event for it exists now
Why / Balance
Technical details
the species systems use
_cougher.EnableAction
and handleItemCoughedUpEvent
to do their special logic its not longer shitcodeMedia
eating mouse restores the charge for felinid
still cant purge by default
still can purge after healing 30 radiation
Requirements
Breaking changes
FelinidComponent
,HairballComponent
moved toContent.Shared._DV.Abilities.Felinid
fields of FelinidComponent no longer exist, it uses ItemCougher instead
CoughingUpHairballComponent
replaced byCoughingUpItemComponent
FelinidSystem
is now inContent.Server._DV.Abilities.Felinid
ChitinidComponent
no longer has item coughing fieldsChangelog
🆑