]> git.lizzy.rs Git - dragonfireclient.git/commitdiff
Added AutoSlip (-> Credit to Code-Sploit)
authorElias Fleckenstein <eliasfleckenstein@web.de>
Tue, 24 Nov 2020 12:54:57 +0000 (13:54 +0100)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Tue, 24 Nov 2020 12:54:57 +0000 (13:54 +0100)
builtin/client/cheats/init.lua
builtin/settingtypes.txt
src/client/localplayer.cpp
src/defaultsettings.cpp

index b8facae9d2316200001afb9bd7c67861fc933b66..4f4d33d86cee9e96612eef059176932898b2e289 100644 (file)
@@ -24,6 +24,7 @@ core.cheats = {
                ["JumpOverride"] = "override_jump",
                ["GravityOverride"] = "override_gravity",
                ["JetPack"] = "jetpack",
+               ["AntiSlip"] = "antislip",
        },
        ["Render"] = {
                ["Xray"] = "xray",
index 477b059c89b06a73f10e0e2360bc5c29f5bf440d..498e3f0351aced1b1b7c3cce99ac372e0333b05a 100644 (file)
@@ -2371,3 +2371,5 @@ override_gravity_factor (GravityOverride) float 0.8
 jetpack (JetPack) bool false
 
 autohit (AutoHit) bool false
+
+antislip (AntiSlip) bool false
index 0da76845ae9185c609dc5c5f114357ac6d0c4742..3b52b18e18932b474267885a6477a4b7ccb8ddac 100644 (file)
@@ -1102,7 +1102,7 @@ float LocalPlayer::getSlipFactor(Environment *env, const v3f &speedH)
        Map *map = &env->getMap();
        const ContentFeatures &f = nodemgr->get(map->getNode(getStandingNodePos()));
        int slippery = 0;
-       if (f.walkable)
+       if (f.walkable && ! g_settings->getBool("antislip"))
                slippery = itemgroup_get(f.groups, "slippery");
 
        if (slippery >= 1) {
index 8addb72ebecf9ad0a1d790c86f13d67cc08396c0..ec1b915ca3d5f5149798ee85f8732d5163927377 100644 (file)
@@ -144,6 +144,7 @@ void set_default_settings(Settings *settings)
        settings->setDefault("override_gravity_factor", "0.9");
        settings->setDefault("jetpack", "false");
        settings->setDefault("autohit", "false");
+       settings->setDefault("antislip", "false");
 
        // Keymap
        settings->setDefault("remote_port", "30000");