What is the difference between PlayerDeath and DoPlayerDeath?
PlayerDeath() is called after DoPlayerDeath()
Just read the additional notes on the wiki.
The DoPlayerDeath function is needed to create the players death. PlayerDeath is ran after DoPlayerDeath is ran.
99% of the time you want to use PlayerDeath not DoPlayerDeath