@@ -211,6 +211,12 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
211
211
player_name )
212
212
return
213
213
end
214
+ -- If paramtype2 of cubic version is not 'facedir' set its
215
+ -- param2 to 0 to avoid bugs such as liquid in connected
216
+ -- framed glass.
217
+ if minetest .registered_nodes [recipeitem ].paramtype2 ~= " facedir" then
218
+ p2 = 0
219
+ end
214
220
minetest .set_node (pointed_thing .under , {name = recipeitem , param2 = p2 })
215
221
if not creative_enabled then
216
222
itemstack :take_item ()
@@ -855,3 +861,97 @@ stairs.register_stair_and_slab(
855
861
default .node_sound_snow_defaults (),
856
862
true
857
863
)
864
+
865
+ -- Glass stair nodes need to be registered individually to utilize specialized textures.
866
+
867
+ stairs .register_stair (
868
+ " glass" ,
869
+ " default:glass" ,
870
+ {cracky = 3 },
871
+ {" stairs_glass_split.png" , " default_glass.png" ,
872
+ " stairs_glass_stairside.png^[transformFX" , " stairs_glass_stairside.png" ,
873
+ " default_glass.png" , " stairs_glass_split.png" },
874
+ " Glass Stair" ,
875
+ default .node_sound_glass_defaults (),
876
+ false
877
+ )
878
+
879
+ stairs .register_slab (
880
+ " glass" ,
881
+ " default:glass" ,
882
+ {cracky = 3 },
883
+ {" default_glass.png" , " default_glass.png" , " stairs_glass_split.png" },
884
+ " Glass Slab" ,
885
+ default .node_sound_glass_defaults (),
886
+ false
887
+ )
888
+
889
+ stairs .register_stair_inner (
890
+ " glass" ,
891
+ " default:glass" ,
892
+ {cracky = 3 },
893
+ {" stairs_glass_stairside.png^[transformR270" , " default_glass.png" ,
894
+ " stairs_glass_stairside.png^[transformFX" , " default_glass.png" ,
895
+ " default_glass.png" , " stairs_glass_stairside.png" },
896
+ " Glass Inner Stair" ,
897
+ default .node_sound_glass_defaults (),
898
+ false
899
+ )
900
+
901
+ stairs .register_stair_outer (
902
+ " glass" ,
903
+ " default:glass" ,
904
+ {cracky = 3 },
905
+ {" stairs_glass_stairside.png^[transformR90" , " default_glass.png" ,
906
+ " stairs_glass_outer_stairside.png" , " stairs_glass_stairside.png" ,
907
+ " stairs_glass_stairside.png^[transformR90" ," stairs_glass_outer_stairside.png" },
908
+ " Glass Outer Stair" ,
909
+ default .node_sound_glass_defaults (),
910
+ false
911
+ )
912
+
913
+ stairs .register_stair (
914
+ " obsidian_glass" ,
915
+ " default:obsidian_glass" ,
916
+ {cracky = 3 },
917
+ {" stairs_obsidian_glass_split.png" , " default_obsidian_glass.png" ,
918
+ " stairs_obsidian_glass_stairside.png^[transformFX" , " stairs_obsidian_glass_stairside.png" ,
919
+ " default_obsidian_glass.png" , " stairs_obsidian_glass_split.png" },
920
+ " Obsidian Glass Stair" ,
921
+ default .node_sound_glass_defaults (),
922
+ false
923
+ )
924
+
925
+ stairs .register_slab (
926
+ " obsidian_glass" ,
927
+ " default:obsidian_glass" ,
928
+ {cracky = 3 },
929
+ {" default_obsidian_glass.png" , " default_obsidian_glass.png" , " stairs_obsidian_glass_split.png" },
930
+ " Obsidian Glass Slab" ,
931
+ default .node_sound_glass_defaults (),
932
+ false
933
+ )
934
+
935
+ stairs .register_stair_inner (
936
+ " obsidian_glass" ,
937
+ " default:obsidian_glass" ,
938
+ {cracky = 3 },
939
+ {" stairs_obsidian_glass_stairside.png^[transformR270" , " default_obsidian_glass.png" ,
940
+ " stairs_obsidian_glass_stairside.png^[transformFX" , " default_obsidian_glass.png" ,
941
+ " default_obsidian_glass.png" , " stairs_obsidian_glass_stairside.png" },
942
+ " Obsidian Glass Inner Stair" ,
943
+ default .node_sound_glass_defaults (),
944
+ false
945
+ )
946
+
947
+ stairs .register_stair_outer (
948
+ " obsidian_glass" ,
949
+ " default:obsidian_glass" ,
950
+ {cracky = 3 },
951
+ {" stairs_obsidian_glass_stairside.png^[transformR90" , " default_obsidian_glass.png" ,
952
+ " stairs_obsidian_glass_outer_stairside.png" , " stairs_obsidian_glass_stairside.png" ,
953
+ " stairs_obsidian_glass_stairside.png^[transformR90" ," stairs_obsidian_glass_outer_stairside.png" },
954
+ " Obsidian Glass Outer Stair" ,
955
+ default .node_sound_glass_defaults (),
956
+ false
957
+ )
0 commit comments