Players stay in environment even when dead, damage flash and fall damage fixes
authorKahrl <kahrl@gmx.net>
Mon, 23 Jan 2012 23:00:26 +0000 (00:00 +0100)
committerPerttu Ahola <celeron55@gmail.com>
Sun, 5 Feb 2012 10:06:55 +0000 (12:06 +0200)
commit88cdd3a363668cfb2fd07b5381cce29738aed0bf
tree445cfa71f50e87045b44c7674dc3f3eacf9b2e15
parente15de8b70dc13e24aefca7fdd2a17be5f150ae49
Players stay in environment even when dead, damage flash and fall damage fixes

Don't set m_removed on dead players (dead players are indicated by hp == 0). Local
damage flash is shown whatever the cause was (even from Lua set_hp). PlayerCAO
damage flash matches duration of local damage flash. Fall damage is dealt much more consistently (this is done by disallowing jumping when speed.Y is very negative, up to now jumping could sometimes negate fall damage)
src/client.cpp
src/content_cao.cpp
src/environment.cpp
src/player.cpp
src/server.cpp
src/server.h
src/serverremoteplayer.cpp
src/serverremoteplayer.h