Reported by Rugxulo: "[...] When fighting Death, I used a summoned
monster (or two??) and won, but oddly it seemed to somewhat fall
through the floor. I'm not sure that's related, but here's the BIG
BUG: Now I can't jump. Literally, besides the vocalization, it does
absolutely nothing (though at very start of level 3 it barely slides
me but literally nothing else). It was seemingly fine until then.
Re-loading doesn't help. Re-starting doesn't help. [...] This is with
stock 1.5.5 (Win64 PE32+, glh2.exe) using (uHexen2) patched Hexen2
(no Portals) *.pak installs."
Attached crusader_lvl2_Death.zip is just before entering Death's lair,
attached crusader_lvl3_nojump.zip is after defeating him and changed
hub to Egypt where the player is unable to jump.
To be looked into.
save from "before" (can jump)
save from "after" (can not jump)
The save in egypt1 shows that the player entity has the velocity:
"velocity" "-1.524707 -1.524707 -0.431773"
.. which may be normal, but more importantly his is negative:
"scale" "-1.568001"
He can't "jump", because jumping will adjust his z velocity like:
self.velocity_z = self.velocity_z + 270*self.scale;
(see client.hc::PlayerJump)
Now to find out how the hell did that happen...