Remove PF_SPINNING upon use of any jump ability, so that directionchar works properly
Late into 2.2's development, the pflag combination PF_SPINNING|PF_THOKKED
was granted the movement capabilities of a non-spinning player for the purposes of allowing movement after a wall transfer. A side effect of this change is that some player abilities that keep PF_SPINNING
after use also lost their spin-locked controls. While accidental, I think this is a good standard, but the presence of PF_SPINNING
also changes the way directionchar behaves, which is not ideal for jump abilities where visual responsiveness to button presses improves player experience.
This branch makes all of the hardcoded player abilities and all of the hardcoded shield abilities remove PF_SPINNING
upon use. (Thanks SMS Alfredo for the catches!)
Edited by sphere