diff options
| author | xolatile | 2025-07-23 22:38:43 +0200 |
|---|---|---|
| committer | xolatile | 2025-07-23 22:38:43 +0200 |
| commit | 9618df6c3310853d8c07939b9761734fe9df2e87 (patch) | |
| tree | 5aeefaf0a7324bb54f4084a45b3e126010def760 /src/engine/physics.cpp | |
| parent | a5a051f3356046fcaeaa295272d6859defebb320 (diff) | |
| download | xolatile-badassbug-9618df6c3310853d8c07939b9761734fe9df2e87.tar.xz xolatile-badassbug-9618df6c3310853d8c07939b9761734fe9df2e87.tar.zst | |
Hacked up speedometer and accelerated movement...
Diffstat (limited to 'src/engine/physics.cpp')
| -rw-r--r-- | src/engine/physics.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/physics.cpp b/src/engine/physics.cpp index 4a30130..4c23739 100644 --- a/src/engine/physics.cpp +++ b/src/engine/physics.cpp @@ -1631,7 +1631,10 @@ void modifyvelocity(physent *pl, bool local, bool water, bool floating, int curt } vec d(m); - d.mul(pl->maxspeed); + speedmodifier*=(pl->physstate!=PHYS_FLOOR)*(speedmodifier>0); + speedmodifier=(speedmodifier>100.0f)?100.0f:speedmodifier; + d.mul(pl->maxspeed + speedmodifier); + if(pl->type==ENT_PLAYER) { if(floating) |
