Tarhiel has wrong body position when loading pre 0.43 save game
I started a game in 0.41 where I "met" Tarhiel who fell from the sky and died. When I load that save game in 0.43 and go back to the location of the body, the body of Tarhiel is standing.
If I load a save game where I still haven't met Tarhiel, he falls and lands correctly.
- Status changed from New to Confirmed
- Operating system changed from MacOS to Other
Apparently PR 1474 (Implement missing swim animations) has, with the addition of SwimDeathKnockDown/SwimDeathKnockOut, inadvertently changed the meaning of death animation numbers in the save game. So, what 0.42 saved as 'CharState_DeathKnockOut' is now read as 'CharState_SwimDeathKnockOut'. This only affects 'KnockOut' deaths, which is probably why the issue wasn't noticed sooner.
Sadly, this is already released, and just swapping the order back to how it was would cause <i>another</i> regression when upgrading from 0.43 to 0.44. Maybe we can instead add some kind of workaround to replace the swim death animation with the equivalent normal one if the actor isn't at all swimming?