diff options
Diffstat (limited to 'pacmine/fruit.lua')
-rw-r--r-- | pacmine/fruit.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pacmine/fruit.lua b/pacmine/fruit.lua new file mode 100644 index 0000000..29389a8 --- /dev/null +++ b/pacmine/fruit.lua @@ -0,0 +1,35 @@ +local cbox = { + type = "fixed", + fixed = {{-0.875, 0.125, -0.0625, -0.125, 0.875, 0.0625}} + } + +local pelletitems = { + {"cherrys", "Cherrys","2"}, + {"apple", "Apple","3"}, + {"orange", "Orange","4"}, + {"strawberry", "Strawberry","2"}, + } +for i in ipairs (pelletitems) do + local itm = pelletitems[i][1] + local desc = pelletitems[i][2] + local hlth = pelletitems[i][3] + +minetest.register_node("pacmine:"..itm,{ + description = desc, + inventory_image = "pacmine_"..itm..".png", + tiles = {"pacmine_"..itm..".png",}, + drawtype = "mesh", + mesh = "pacmine_"..itm..".obj", + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + light_source = 14, + groups = {cracky=3,not_in_creative_inventory = 0}, + --node_box = cbox, + selection_box = cbox, + collision_box = cbox, + after_destruct = function(pos, oldnode) + pacmine.on_player_got_fruit() + end, +}) +end |