Summary:
There has been a running issue of some trapper items having the Loot button and some not, and I’ve also been noticing that trapper drops have been very… bountiful lately. I think I found the issue, should (maybe) be a simple fix - I hope there is time for it?
Steps to reproduce:
- Use a trapper
- Trap an animal that has the
"stonehearth:harvest_beast_loot_table"
entity data - Trap an animal that doesn’t have it (might need to tweak files to allow it)
Expected Results:
Normal drops from all animals, maybe no drops for animals that are not meant to be trapped
Actual Results:
Animals that have both the "stonehearth:harvest_beast_loot_table"
data and the "stonehearth:loot_drops"
component will drop things two times, one from each. Intended behavior - I’d say - is for them to only drop the harvest table.
Notes:
I have been noticing trapper items having the loot button for a while (some do, some don’t) and also that animals seem to drop a lot of stuff. I’ve seen a rabbit drop like 4-5 jerky and 3 pelts for a level 1 trapper. That felt a bit odd. Further investigation by trapping animals that doesn’t have the harvest loot tables (like duckduck and ostrich) shows that they only drop their normal “on killed” drops, with the loot buttons. That probably means that animals that have both (trappable animals) are dropping their loot twice per catch.
A possible fix would be to make the trap destroy the entity instead of killing it, that way they won’t generate their death drops.