summaryrefslogtreecommitdiff
path: root/src/engine/physics.cpp
diff options
context:
space:
mode:
authorxolatile2025-07-23 22:38:43 +0200
committerxolatile2025-07-23 22:38:43 +0200
commit9618df6c3310853d8c07939b9761734fe9df2e87 (patch)
tree5aeefaf0a7324bb54f4084a45b3e126010def760 /src/engine/physics.cpp
parenta5a051f3356046fcaeaa295272d6859defebb320 (diff)
downloadxolatile-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.cpp5
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)