Fixed NPC's dropping integrated weapons on death #62118
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
Bugfixes "Added integrated flag to NPC die() check for weapons"
Purpose of change
Fixes #61832
Describe the solution
Added the integrated flag to the check for the weapon drop, which is apparently handled differently from the rest of the inventory.
Describe alternatives you've considered
There is some confusion over the usage of the NO_UNWIELD and INTEGRATED tags, mostly based on if it is bionic or not?
If bionics.json or integrated.json all harmonized tags it should have a similar effect.
Testing
Spawn an NPC -> Randomize NPC class to Apis -> Kill Apis
Be advised that the bug will only occur if the Apis is armed with the claws. (So ensure that the Apis has no better weapon, and is hostile)
Tested the final killing once, after creating a save which would reliably drop the claws on death
Additional context