dxx-rebirth/similar
Kp 3d246427e1 Poison objects on level load
Objects are overwritten without using obj_allocate, so the normal poison
path is not triggered.  Poison objects explicitly to trap uninitialized
data from a previous level.

This also fixes an unreported issue where player shields always reset to
100 on entering a new level.  The game is supposed to raise shields to
100 if the player was lower on exiting the level.  However, it is not
supposed to reduce shields to 100 if the player had a higher value on
exiting the level.

This also fixes a demo consistency issue reported by zicodxx <https://github.com/dxx-rebirth/dxx-rebirth/issues/168>.

Fixes: 2e28a491f2 ("Move player shields to struct object")
2015-12-10 03:25:37 +00:00
..
2d Make font datasize const after fixup 2015-12-04 03:36:32 +00:00
3d Restore inclusion of byteutil.h in similiar/3d/interp.cpp 2015-09-29 18:36:01 +00:00
arch Use inline namespace dcx for common/3d 2015-12-05 22:57:24 +00:00
editor Make vlighting static 2015-12-04 03:36:31 +00:00
main Poison objects on level load 2015-12-10 03:25:37 +00:00
misc Move CtlNoJoystick to CArg 2015-11-26 02:56:55 +00:00