I am suggesting that a new player control CCMD be added to the engine: togglefly. It would be useful when using the Wings of Wrath in Heretic and Hexen, or anything else that makes use of the flight powerup.
Description
While the player is flying, it is essentially the same as land. If the player is not currently flying, then the player will resume flight (if they have the ability to do so).
Reasoning
The traditional way of flying in the Doom engine is with +moveup and +movedown. These controls are not necessary with freelook, because you can just look in the direction that you want to fly. However, +moveup is still the only way to resume flight after using land. Additionally, resuming flight and landing are mutually exclusive, so they can be safely bound to the same key.
togglefly Control
Moderator: GZDoom Developers
-
- Posts: 134
- Joined: Mon Aug 14, 2017 3:04 pm
Re: togglefly Control
I always set classicflight 1 (which I believe is how it was when Heretic 1 Hexen 1 Duke Nukem 3D came out.) With classicflight 0 you can't look straight down and move forward at the same time! I always fly with +moveup and +movedown, in fact I combine them with jump and crouch as I mentioned in this thread viewtopic.php?f=18&t=58263&p=1024133 because I don't want to reach over to another set of keys.
Ya currently +moveup is overloaded with 'takeoff' and 'fly up'. Maybe just convert the command 'land' to be togglefly, unless that'll break demo replays. Or maybe create a 'takeoff' command to compliment 'land'?
Ya currently +moveup is overloaded with 'takeoff' and 'fly up'. Maybe just convert the command 'land' to be togglefly, unless that'll break demo replays. Or maybe create a 'takeoff' command to compliment 'land'?