Transforming a mutation into another on activation #39523
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.
Summary
SUMMARY: Infrastructure "Transforming a mutation into another on activation"
Purpose of change
Add a system similar to transform use action of items, which should make jsonizing mutations a lot easier.
Describe the solution
Add
mut_transform
structUpon activation a mutation with a transform entry is unset and it's transform target is set instead
Set up "CLAWS_RETRACT" to use this system
Jsonize pierceing damage and butchering quality
Get rid of NEED_ACTIVE_TO_MELEE flag that is not usefull anymore
Describe alternatives you've considered
Testing
Get retractable claw mutation
Fight a Z
Do little damage
Activate it
Attack Z and do more damage
Additional context