@@ -946,7 +946,33 @@ for i=2,5 do
946
946
})
947
947
end
948
948
949
- for i = 1 , 5 do
949
+ minetest .register_node (" default:dry_grass_1" , {
950
+ description = " Dry Grass" ,
951
+ drawtype = " plantlike" ,
952
+ waving = 1 ,
953
+ tiles = {" default_dry_grass_1.png" },
954
+ inventory_image = " default_dry_grass_3.png" ,
955
+ wield_image = " default_dry_grass_3.png" ,
956
+ paramtype = " light" ,
957
+ sunlight_propagates = true ,
958
+ walkable = false ,
959
+ buildable_to = true ,
960
+ groups = {snappy = 3 ,flammable = 3 ,flora = 1 ,attached_node = 1 },
961
+ sounds = default .node_sound_leaves_defaults (),
962
+ selection_box = {
963
+ type = " fixed" ,
964
+ fixed = {- 0.5 , - 0.5 , - 0.5 , 0.5 , - 5 / 16 , 0.5 },
965
+ },
966
+
967
+ on_place = function (itemstack , placer , pointed_thing )
968
+ -- place a random dry grass node
969
+ local stack = ItemStack (" default:dry_grass_" .. math.random (1 ,5 ))
970
+ local ret = minetest .item_place (stack , placer , pointed_thing )
971
+ return ItemStack (" default:dry_grass_1 " .. itemstack :get_count ()- (1 - ret :get_count ()))
972
+ end ,
973
+ })
974
+
975
+ for i = 2 ,5 do
950
976
minetest .register_node (" default:dry_grass_" .. i , {
951
977
description = " Dry Grass" ,
952
978
drawtype = " plantlike" ,
@@ -958,13 +984,7 @@ for i = 1, 5 do
958
984
sunlight_propagates = true ,
959
985
walkable = false ,
960
986
buildable_to = true ,
961
- groups = {
962
- snappy = 3 ,
963
- flammable = 3 ,
964
- flora = 1 ,
965
- attached_node = 1 ,
966
- not_in_creative_inventory = 1
967
- },
987
+ groups = {snappy = 3 ,flammable = 3 ,flora = 1 ,attached_node = 1 ,not_in_creative_inventory = 1 },
968
988
drop = " default:dry_grass_1" ,
969
989
sounds = default .node_sound_leaves_defaults (),
970
990
selection_box = {
0 commit comments