diff --git a/Source/spells.cpp b/Source/spells.cpp index 23d77f362..e7f23ff06 100644 --- a/Source/spells.cpp +++ b/Source/spells.cpp @@ -293,12 +293,12 @@ void DoResurrect(size_t pnum, Player &target) target._pMana = 0; target._pManaBase = target._pMana + (target._pMaxManaBase - target._pMaxMana); + target._pmode = PM_STAND; + CalcPlrInv(target, true); if (target.isOnActiveLevel()) { StartStand(target, target._pdir); - } else { - target._pmode = PM_STAND; } }