Jump to content

Hounds never drop souls


grem6
  • Fixed

This is caused for the soulless tag being added to them depending on if they have canmutatefn function:

image.png.5bc1117993dfeb641a3371be7098b8f5.png

This makes all hounds that can mutate never drop souls. This might've been meant to be data.canmutatefn(inst) instead, to perform the check on the hound, but even this would be incorrect, as the function has an RNG check that may fail when this function will get called again on death, and it would also fail on death if the hound would be in water.

The only solution that seems appropriate is to either drop the soul dynamically if either hound dies and won't mutate or hound dies, tries to mutate and gets it's corpse burnt, preventing mutation. Adding soulless tag dynamically wouldn't work as that would prevent a soul from appearing if the hound's corpse gets burnt.

Alternatively, mutated version of hounds could become soulless instead, making it so souls always get dropped from hounds and never from their mutated corpses, rather than dropping from hounds if they don't mutate or from their mutated corpses if they do mutate.


Steps to Reproduce

1. Pick Wortox

2. c_spawn("hound")

3. Kill it

4. See that you don't get a soul




User Feedback


A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...