Derision
05-10-2004, 01:20 AM
If a player with a pet dies from environmental damage using the 05-09 code from cvs.biosprite.net, zone crashes. (Confirmed by casting a pet, #flymode 1, go to a great height and #flymode 0).
This seems to be caused by the following new code in client_process.cpp, case OP_EnvDamage:
if(GetHP() <= 0)
Death(0,32000);
This appears to have been put in to fix the bug where you would lie on the floor bleeding forever. I just commented it out for now as I prefer that to my server crashing :?
Posted here rather than the dev forum as I don't have a real fix and I am not sure if Dev's want bug reports on the code on biosprite.
This seems to be caused by the following new code in client_process.cpp, case OP_EnvDamage:
if(GetHP() <= 0)
Death(0,32000);
This appears to have been put in to fix the bug where you would lie on the floor bleeding forever. I just commented it out for now as I prefer that to my server crashing :?
Posted here rather than the dev forum as I don't have a real fix and I am not sure if Dev's want bug reports on the code on biosprite.