]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add sv_aircontrol_sidewards
authorMario <mario@smbclan.net>
Thu, 22 Jun 2017 22:45:27 +0000 (08:45 +1000)
committerMario <mario@smbclan.net>
Thu, 22 Jun 2017 22:45:27 +0000 (08:45 +1000)
38 files changed:
defaultXonotic.cfg
physics.cfg
physicsCPMA.cfg
physicsFruit.cfg
physicsHavoc.cfg
physicsLeeStricklin-ModdedFruit.cfg
physicsLeeStricklin.cfg
physicsLeeStricklinOld.cfg
physicsLzd.cfg
physicsNexuiz10.cfg
physicsNexuiz11.cfg
physicsNexuiz151.cfg
physicsNexuiz151b.cfg
physicsNexuiz16rc1.cfg
physicsNexuiz20.cfg
physicsNexuiz25.cfg
physicsNexuiz26.cfg
physicsNoQWBunny-nexbased.cfg
physicsOverkill.cfg
physicsQ.cfg
physicsQ2.cfg
physicsQ2a.cfg
physicsQ3.cfg
physicsQBF.cfg
physicsQBFplus.cfg
physicsSamual.cfg
physicsWarsow.cfg
physicsWarsowClassicBunny.cfg
physicsWarsowDev.cfg
physicsX.cfg
physicsX010.cfg
physicsX07.cfg
physicsXDF.cfg
physicsXDFLight.cfg
qcsrc/common/physics/player.qc
qcsrc/common/physics/player.qh
qcsrc/common/stats.qh
qcsrc/server/autocvars.qh

index 2b431e8fe3a9436e9c7166acc0b848db6a31b6ac..625c5736b17a43cb2ad85e53f8565a90d240fd27 100644 (file)
@@ -299,6 +299,7 @@ set sv_friction_slick 0.5
 set sv_slick_applygravity 0
 
 set sv_aircontrol_backwards 0 "apply forward aircontrol options to backward movement"
+set sv_aircontrol_sidewards 0 "apply forward aircontrol options to sideward movement"
 
 set sv_player_viewoffset "0 0 35" "view offset of the player model"
 set sv_player_mins "-16 -16 -24" "playermodel mins"
index 1a38a7f617ad8f82d439ea85062c08f64a30b886..b3439d691308a215a59dc7286e0790fc7cd103bd 100644 (file)
@@ -29,6 +29,7 @@ set g_physics_xonotic_airaccel_sideways_friction 0
 set g_physics_xonotic_aircontrol 100
 set g_physics_xonotic_aircontrol_power 2
 set g_physics_xonotic_aircontrol_backwards 0
+set g_physics_xonotic_aircontrol_sidewards 0
 set g_physics_xonotic_aircontrol_penalty 0
 set g_physics_xonotic_warsowbunny_airforwardaccel 1.00001
 set g_physics_xonotic_warsowbunny_topspeed 925
@@ -58,6 +59,7 @@ set g_physics_nexuiz_airaccel_sideways_friction 0.35
 set g_physics_nexuiz_aircontrol 0
 set g_physics_nexuiz_aircontrol_power 2
 set g_physics_nexuiz_aircontrol_backwards 0
+set g_physics_nexuiz_aircontrol_sidewards 0
 set g_physics_nexuiz_aircontrol_penalty 0
 set g_physics_nexuiz_warsowbunny_airforwardaccel 1.00001
 set g_physics_nexuiz_warsowbunny_topspeed 925
@@ -87,6 +89,7 @@ set g_physics_quake_airaccel_sideways_friction 0
 set g_physics_quake_aircontrol 0
 set g_physics_quake_aircontrol_power 2
 set g_physics_quake_aircontrol_backwards 0
+set g_physics_quake_aircontrol_sidewards 0
 set g_physics_quake_aircontrol_penalty 0
 set g_physics_quake_warsowbunny_airforwardaccel 1.00001
 set g_physics_quake_warsowbunny_topspeed 925
@@ -116,6 +119,7 @@ set g_physics_warsow_airaccel_sideways_friction 0
 set g_physics_warsow_aircontrol 0
 set g_physics_warsow_aircontrol_power 2
 set g_physics_warsow_aircontrol_backwards 0
+set g_physics_warsow_aircontrol_sidewards 0
 set g_physics_warsow_aircontrol_penalty 0
 set g_physics_warsow_warsowbunny_airforwardaccel 1.00001
 set g_physics_warsow_warsowbunny_topspeed 925
@@ -145,6 +149,7 @@ set g_physics_defrag_airaccel_sideways_friction 0
 set g_physics_defrag_aircontrol 150
 set g_physics_defrag_aircontrol_power 2
 set g_physics_defrag_aircontrol_backwards 0
+set g_physics_defrag_aircontrol_sidewards 0
 set g_physics_defrag_aircontrol_penalty 0
 set g_physics_defrag_warsowbunny_airforwardaccel 1.00001
 set g_physics_defrag_warsowbunny_topspeed 925
@@ -174,6 +179,7 @@ set g_physics_quake3_airaccel_sideways_friction 0
 set g_physics_quake3_aircontrol 0
 set g_physics_quake3_aircontrol_power 2
 set g_physics_quake3_aircontrol_backwards 0
+set g_physics_quake3_aircontrol_sidewards 0
 set g_physics_quake3_aircontrol_penalty 0
 set g_physics_quake3_warsowbunny_airforwardaccel 1.00001
 set g_physics_quake3_warsowbunny_topspeed 925
@@ -203,6 +209,7 @@ set g_physics_vecxis_airaccel_sideways_friction 0.3
 set g_physics_vecxis_aircontrol 0
 set g_physics_vecxis_aircontrol_power 2
 set g_physics_vecxis_aircontrol_backwards 0
+set g_physics_vecxis_aircontrol_sidewards 0
 set g_physics_vecxis_aircontrol_penalty 0
 set g_physics_vecxis_warsowbunny_airforwardaccel 1.00001
 set g_physics_vecxis_warsowbunny_topspeed 925
@@ -232,6 +239,7 @@ set g_physics_quake2_airaccel_sideways_friction 0
 set g_physics_quake2_aircontrol 0
 set g_physics_quake2_aircontrol_power 2
 set g_physics_quake2_aircontrol_backwards 0
+set g_physics_quake2_aircontrol_sidewards 0
 set g_physics_quake2_aircontrol_penalty 0
 set g_physics_quake2_warsowbunny_airforwardaccel 1.00001
 set g_physics_quake2_warsowbunny_topspeed 925
@@ -261,6 +269,7 @@ set g_physics_bones_airaccel_sideways_friction 0
 set g_physics_bones_aircontrol 150
 set g_physics_bones_aircontrol_power 2
 set g_physics_bones_aircontrol_backwards 0
+set g_physics_bones_aircontrol_sidewards 0
 set g_physics_bones_aircontrol_penalty 0
 set g_physics_bones_warsowbunny_airforwardaccel 1.00001
 set g_physics_bones_warsowbunny_topspeed 925
@@ -290,6 +299,7 @@ set g_physics_overkill_airaccel_sideways_friction 0
 set g_physics_overkill_aircontrol 125
 set g_physics_overkill_aircontrol_power 2
 set g_physics_overkill_aircontrol_backwards 0
+set g_physics_overkill_aircontrol_sidewards 0
 set g_physics_overkill_aircontrol_penalty 180
 set g_physics_overkill_warsowbunny_airforwardaccel 1.00001
 set g_physics_overkill_warsowbunny_topspeed 925
index f2a4209c25eb44ee435273856d0c87720d7c00de..612a779dac5fb69ad978febcc0a3cbdc9b7279aa 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 150
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index efe5b46ac3854ad774019787a0391140e315de76..8e0a7f0fe73f8084a776eac1274dd255a71a5f9c 100644 (file)
@@ -23,6 +23,7 @@ sv_airstrafeaccel_qw -0.97
 sv_aircontrol 125
 sv_aircontrol_power 2.5
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 8d02ff46271260092d0fa52b2902adda3599965f..e5d431b3e7b6c7d3f5babb72291b6cd144a30361 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 61ce6557dfb15d7ac1b55d0128039c12d92e1507..81d54d2eede716dc852bde66054b6063b5130bf3 100644 (file)
@@ -32,6 +32,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 150
 sv_aircontrol_power 2.5
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 800
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 53ec90148e32aa7b1819454f57cba876ea759958..741224b1195736d1f0b1bcb35499eb8cdadbda0f 100644 (file)
@@ -32,6 +32,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 150
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 800
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 6a24567a93e518f68b347c6292d2e962c4279130..83689d1614e26474644270f2ecfd3ebbc5d28c55 100644 (file)
@@ -27,6 +27,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index f6f74cd21a9b88eabd7f1c278cf6f4ad320b6c98..de271c2987b5e75cce1b3b3293c1d8fdc8fef502 100644 (file)
@@ -25,6 +25,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 9292016afe5d483864082f9f87e0b01483635f70..28d7c7f2cebce23ea74fe1a0e9b4d5d9ba875008 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 660e7b818323ce0b654d4a58a9743c88d8897809..7633e5a28878384f09a1418796937a91d0cdb979 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 2c2e94c5f4dd7042ca9e041ed2244485ff500237..aaec2756f6bece0a7a24572766dd275b299cbddd 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 45a46cb46e24711f5cb5055b144af9a989efb399..3cd9df61ee398d349f77e55b87b43553f76c6b78 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 86f1c31c744679d6bd61a548f5882f1a038f8817..17b8de8e4c0a88138d661683a27e63e6f685f74b 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index fe461768851079b603981d8d90cd6d815be5a143..168ec2d349a65ebdd3256e7fca7992a4255244b7 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index ed45598a9bb4a31039f5bf1804b2f1c61c9282b9..6038e7b6af70ea7a654e9c2b5de3105db5a7bbb5 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 3f7cd58f18f35567b43d626ccb55a0e3cbed412f..cb088f9df067d3f0f8360c70941f58787057c707 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 77660a426a10abb2fa60168c63016f7e65eb5ef3..2b054788a1cf314fc17a257c3543c2acb15b500d 100644 (file)
@@ -33,6 +33,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 100
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index c40b755bf81868d2548fb1de4c9c321f3c698411..526f7e22226d4442519db20892e50c6e6ff5fb9c 100644 (file)
@@ -38,6 +38,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 180
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 900
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 609a8f3d30f6d7829fc779c6147b8bce79134a36..c880f511e4d678f7c958d047ef46062ed283da8e 100644 (file)
@@ -25,6 +25,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index a9fbe166da3bbe3321a7741d5eda482c3507295b..992cb3e62b7740b9015fe88233b9953be0212d47 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 87817dfcfd46a275d968daf57005c1d627be36ae..ce323269699ac3a5189d4ec5b399b4ffcb617d22 100644 (file)
@@ -25,6 +25,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 7363b216dea7e8e34be9dc4871066baae213bc9c..a6d46ca820ba0022beda3220eaa9e860bac5244e 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index adc9df69c97af22d1644dab9d4cec72a78882982..39b705637a312df7c3cbe1bf69da98c26a76aed0 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 596d6ca3b8ea78b2e524d60a423f56bc627b2f18..2e092b1230cb00afc2feb3607d529091385dcdf6 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 9041601e2fd601ea734d80b12440ea0a4d1ab728..8506e2255c5e54150ed95f66de075d9178402e85 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 5fbe22bab998900fd02a8e7ff24c1cebe9b2eb8f..1bd23b647f636fca8aa9d759a133c69bffff0e08 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 9 // activates warsow movement mode
 sv_warsowbunny_accel 0.1593
index 3b28d90999966f1cc73b4c04fbcbf639e4173f2b..985be7e95cf7a1fa82eec39bb8b67c0b6ea172e1 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 150
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index cf31a3f932790052f79df433b372a5f022cae33b..dff451087b10aacd24bb57504002da5d61a47717 100644 (file)
@@ -24,6 +24,7 @@ sv_aircontrol 0
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 6 // activates warsow movement mode
 sv_warsowbunny_accel 0.1585
index 2ef0689755b7814c6913b67a73a623fb000cf42b..6b154508ec63d798e0f2ba18eae78287e7f8f971 100644 (file)
@@ -39,6 +39,7 @@ sv_aircontrol 100
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 900
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 0dfe0b46c9970bf689e257c720dab1dd846ff9d2..9c5a7d334a214804d0a84a0daf2a18e768e70be8 100644 (file)
@@ -32,6 +32,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 150
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 800
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 132aa9eff68cec24fde30da5dfb24bfb2becc04f..1fd86cd8000140b33d0af6001cd0b513ef26a794 100644 (file)
@@ -38,6 +38,7 @@ sv_aircontrol 125
 sv_aircontrol_penalty 180
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 800
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index db55fd8491448367d7aa51a064394fb9bc836f69..e192ab47627b613e10f21974d0c1cdac813dc956 100644 (file)
@@ -30,6 +30,7 @@ sv_aircontrol 150
 sv_aircontrol_penalty 0
 sv_aircontrol_power 2
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index 4d1f652bb81bbae8bfa7ba6c653d0300012cc5e5..24705deb89a93b23e972c173ec33c476577906c0 100644 (file)
@@ -30,6 +30,7 @@ sv_aircontrol 100
 sv_aircontrol_penalty 100
 sv_aircontrol_power 2.5
 sv_aircontrol_backwards 0
+sv_aircontrol_sidewards 0
 sv_airspeedlimit_nonqw 0
 sv_warsowbunny_turnaccel 0
 sv_warsowbunny_accel 0.1593
index b8a14a4ce0fb79c80be015de0d0e471de1bb872c..56219b2c964ba4570c16dc697c04f4f5983ab2f6 100644 (file)
@@ -57,6 +57,7 @@ void Physics_UpdateStats(entity this, float maxspd_mod)
        STAT(MOVEVARS_AIRCONTROL, this) = Physics_ClientOption(this, "aircontrol", autocvar_sv_aircontrol);
        STAT(MOVEVARS_AIRCONTROL_POWER, this) = Physics_ClientOption(this, "aircontrol_power", autocvar_sv_aircontrol_power);
        STAT(MOVEVARS_AIRCONTROL_BACKWARDS, this) = Physics_ClientOption(this, "aircontrol_backwards", autocvar_sv_aircontrol_backwards);
+       STAT(MOVEVARS_AIRCONTROL_SIDEWARDS, this) = Physics_ClientOption(this, "aircontrol_sidewards", autocvar_sv_aircontrol_sidewards);
        STAT(MOVEVARS_AIRCONTROL_PENALTY, this) = Physics_ClientOption(this, "aircontrol_penalty", autocvar_sv_aircontrol_penalty);
        STAT(MOVEVARS_WARSOWBUNNY_AIRFORWARDACCEL, this) = Physics_ClientOption(this, "warsowbunny_airforwardaccel", autocvar_sv_warsowbunny_airforwardaccel);
        STAT(MOVEVARS_WARSOWBUNNY_TOPSPEED, this) = Physics_ClientOption(this, "warsowbunny_topspeed", autocvar_sv_warsowbunny_topspeed);
@@ -137,6 +138,11 @@ void CPM_PM_Aircontrol(entity this, float dt, vector wishdir, float wishspeed)
        float movity = IsMoveInDirection(this.movement, 0);
        if(PHYS_AIRCONTROL_BACKWARDS(this))
                movity += IsMoveInDirection(this.movement, 180);
+       if(PHYS_AIRCONTROL_SIDEWARDS(this))
+       {
+               movity += IsMoveInDirection(this.movement, 90);
+               movity += IsMoveInDirection(this.movement, -90);
+       }
 
        float k = 32 * (2 * movity - 1);
        if (k <= 0)
index 39cc573ee99d9bc96cff1177dd1b3c457d26cfa1..571d3c6cb4a009c864174bbc27997fc69f6dbf7a 100644 (file)
@@ -47,6 +47,7 @@ bool IsFlying(entity a);
 #define PHYS_AIRCONTROL_PENALTY(s)          STAT(MOVEVARS_AIRCONTROL_PENALTY, s)
 #define PHYS_AIRCONTROL_POWER(s)            STAT(MOVEVARS_AIRCONTROL_POWER, s)
 #define PHYS_AIRCONTROL_BACKWARDS(s)        STAT(MOVEVARS_AIRCONTROL_BACKWARDS, s)
+#define PHYS_AIRCONTROL_SIDEWARDS(s)        STAT(MOVEVARS_AIRCONTROL_SIDEWARDS, s)
 #define PHYS_AIRSPEEDLIMIT_NONQW(s)         STAT(MOVEVARS_AIRSPEEDLIMIT_NONQW, s)
 #define PHYS_AIRSTOPACCELERATE(s)           STAT(MOVEVARS_AIRSTOPACCELERATE, s)
 #define PHYS_AIRSTRAFEACCELERATE(s)         STAT(MOVEVARS_AIRSTRAFEACCELERATE, s)
index cde626a2a203ba5b30b8dd94eb18ab939b188303..2cb353361eb0867750cbbfc2a9ee47e26086dca7 100644 (file)
@@ -295,6 +295,7 @@ REGISTER_STAT(MOVEVARS_AIRSPEEDLIMIT_NONQW, float)
 REGISTER_STAT(MOVEVARS_AIRSTRAFEACCEL_QW, float)
 REGISTER_STAT(MOVEVARS_AIRCONTROL_POWER, float)
 REGISTER_STAT(MOVEVARS_AIRCONTROL_BACKWARDS, bool)
+REGISTER_STAT(MOVEVARS_AIRCONTROL_SIDEWARDS, bool)
 noref bool autocvar_sv_gameplayfix_nogravityonground;
 REGISTER_STAT(MOVEFLAGS, int, MOVEFLAG_VALID
                               | (autocvar_sv_gameplayfix_q2airaccelerate ? MOVEFLAG_Q2AIRACCELERATE : 0)
index cd042661f2836dcf0824d61c6aea9b8f47125542..0c2c1ed4feb90f96b025792af4737a1b715f967e 100644 (file)
@@ -518,6 +518,7 @@ float autocvar_sv_airaccel_sideways_friction;
 float autocvar_sv_aircontrol;
 float autocvar_sv_aircontrol_power;
 float autocvar_sv_aircontrol_backwards;
+float autocvar_sv_aircontrol_sidewards;
 float autocvar_sv_aircontrol_penalty;
 float autocvar_sv_warsowbunny_airforwardaccel;
 float autocvar_sv_warsowbunny_topspeed;