diff options
| author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-23 19:10:56 +0100 |
|---|---|---|
| committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2020-11-23 19:10:56 +0100 |
| commit | 82216e1476dff509ba0c83bfabf5e4ec6e1075b2 (patch) | |
| tree | 0bc00cf47843de86fc18ce03c5866831848a5209 /src/client | |
| parent | 4dd5ecfc552819ad24557df75b441fab18c0c96a (diff) | |
| download | dragonfireclient-82216e1476dff509ba0c83bfabf5e4ec6e1075b2.tar.xz | |
LocalPlayer:set_physics_override; minetest.register_on_recieve_physics_override
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/content_cao.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/client/content_cao.cpp b/src/client/content_cao.cpp index cf671d5ca..aed576372 100644 --- a/src/client/content_cao.cpp +++ b/src/client/content_cao.cpp @@ -47,6 +47,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include <algorithm> #include <cmath> #include "client/shader.h" +#include "script/scripting_client.h" class Settings; struct ToolCapabilities; @@ -1673,6 +1674,11 @@ void GenericCAO::processMessage(const std::string &data) if(m_is_local_player) { + Client *client = m_env->getGameDef(); + + if (client->modsLoaded() && client->getScript()->on_recieve_physics_override(override_speed, override_jump, override_gravity, sneak, sneak_glitch, new_move)) + return; + LocalPlayer *player = m_env->getLocalPlayer(); player->physics_override_speed = override_speed; player->physics_override_jump = override_jump; |
