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 "Field immunity changes"
Purpose of change
Fixes #60442 and prepares field immunity for nonstandard limbs.
Describe the solution
Field immunity changes:
Misc changes:
traits
immunities toflags
, and added the flags to the relevant traitsDescribe alternatives you've considered
Just add a flashbang spell effect to the death function, but I was in an overengineering mood.
Testing
Added the flash protection requirement on the
sensor
bodypart type to dazzling fields, got blinded without a welding mask but kept my sight with it. Changed the bodypart type toarm
and got blinded even with a mask.Gastropod foot still confers immunity to sludge fields.
Activated gas masks confer immunity to toxic clouds.
Additional context
There's a lot of unhardcoding to do in this space, and the field effect definitions still key off of bodypart IDs, but that's a PR for another time.