1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Add a setting to enable always flying fast

This commit is contained in:
PilzAdam 2013-01-07 18:18:16 +01:00
parent 0b1d09ff4f
commit 0437abbffb
3 changed files with 10 additions and 2 deletions

View file

@ -399,6 +399,9 @@ void LocalPlayer::applyControl(float dtime)
// Whether superspeed mode is used or not
bool superspeed = false;
if(g_settings->getBool("always_fly_fast") && free_move && fast_move)
superspeed = true;
// Old descend control
if(g_settings->getBool("aux1_descends"))
{
@ -454,7 +457,8 @@ void LocalPlayer::applyControl(float dtime)
{
// In free movement mode, sneak descends
v3f speed = getSpeed();
if(fast_move && control.aux1)
if(fast_move && (control.aux1 ||
g_settings->getBool("always_fly_fast")))
speed.Y = -20*BS;
else
speed.Y = -walkspeed_max;
@ -497,7 +501,8 @@ void LocalPlayer::applyControl(float dtime)
{
v3f speed = getSpeed();
if(g_settings->getBool("aux1_descends"))
if(g_settings->getBool("aux1_descends") ||
g_settings->getBool("always_fly_fast"))
{
if(fast_move)
speed.Y = 20*BS;