Stairs: Safer slab name check

Before, it checked if the node name *contained* "stairs:slab_", which could detect
things like "xxxxxstairs:slab_xxxx". Changed the pattern to "^stairs:slab_".
This commit is contained in:
12Me21 2018-09-02 22:34:56 -04:00 committed by Paramat
parent ef20f9e12b
commit aafe31c14e

View File

@ -185,7 +185,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
local creative_enabled = (creative and creative.is_enabled_for local creative_enabled = (creative and creative.is_enabled_for
and creative.is_enabled_for(player_name)) and creative.is_enabled_for(player_name))
if under and under.name:find("stairs:slab_") then if under and under.name:find("^stairs:slab_") then
-- place slab using under node orientation -- place slab using under node orientation
local dir = minetest.dir_to_facedir(vector.subtract( local dir = minetest.dir_to_facedir(vector.subtract(
pointed_thing.above, pointed_thing.under), true) pointed_thing.above, pointed_thing.under), true)