]> git.lizzy.rs Git - worldedit.git/commitdiff
Improve nodename normalization in some cases
authorsfan5 <sfan5@live.de>
Thu, 19 Dec 2019 15:58:24 +0000 (16:58 +0100)
committersfan5 <sfan5@live.de>
Thu, 19 Dec 2019 15:58:33 +0000 (16:58 +0100)
worldedit_commands/init.lua

index b5e746e56c514b3845b67dc81acf4d2e2224f494..4fcb40afc66587dc3a6ff1e0b1c68082984294db 100644 (file)
@@ -162,18 +162,18 @@ worldedit.normalize_nodename = function(nodename)
        if minetest.registered_nodes[fullname] or fullname == "air" then -- full name\r
                return fullname\r
        end\r
+       nodename = nodename:lower()\r
        for key, value in pairs(minetest.registered_nodes) do\r
                if string_endswith(key, ":" .. nodename) then -- matches name (w/o mod part)\r
                        return key\r
                end\r
        end\r
-       nodename = nodename:lower() -- lowercase both for case insensitive comparison\r
        for key, value in pairs(minetest.registered_nodes) do\r
                local desc = strip_translation_escapes(value.description):lower()\r
                if desc == nodename then -- matches description\r
                        return key\r
                end\r
-               if string_endswith(desc, " block") and desc == nodename.." block" then\r
+               if desc == nodename .. " block" then\r
                        -- fuzzy description match (e.g. "Steel" == "Steel Block")\r
                        return key\r
                end\r