added plants.
parent
71cbfdb258
commit
59311dcd5e
56
init.lua
56
init.lua
|
@ -1,3 +1,5 @@
|
|||
global = {}
|
||||
|
||||
minetest.register_node("global:grid", {
|
||||
description = "Color Grid",
|
||||
tiles = {{name='global_grid.png', align_style='world', scale=4}},
|
||||
|
@ -14,3 +16,57 @@ minetest.override_item('default:cobble', {
|
|||
tiles = {{name='global_cobble.png', align_style='world', scale=4}},
|
||||
inventory_image = '[inventorycube{global_cobble.png&[sheet:4x4:1,1{global_cobble.png&[sheet:4x4:1,1{global_cobble.png&[sheet:4x4:1,1',
|
||||
})
|
||||
|
||||
|
||||
|
||||
param2_formspec =
|
||||
'size[4,4]'..
|
||||
'position[.85, .5]'..
|
||||
'label[0,0;Enter new Param2 value,]'..
|
||||
'label[0,.5;This is not checked for validity.]'..
|
||||
'field[.5,2;2,1;value;new param2;0]'
|
||||
|
||||
minetest.register_node("global:plant", {
|
||||
description = "plant with meshoption",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
drawtype = 'plantlike',
|
||||
tiles = {"default_grass_5.png^[colorize:yellow:50"},
|
||||
paramtype = 'light',
|
||||
paramtype2 = 'meshoptions',
|
||||
place_param2 = 0 + 0x10 + 0x20,
|
||||
groups = {oddly_breakable_by_hand = 2, mod_1=1},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string('infotext', 'param2 demo')
|
||||
meta:set_string('formspec', param2_formspec)
|
||||
end,
|
||||
on_receive_fields = function(pos, formname, fields, sender)
|
||||
if fields.value then
|
||||
minetest.swap_node(pos, {name = 'global:plant', param2 = fields.value})
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_node("global:plant2", {
|
||||
description = "plant with degrotate",
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
drawtype = 'plantlike',
|
||||
tiles = {"default_grass_5.png^[multiply:green:50"},
|
||||
paramtype = 'light',
|
||||
paramtype2 = 'degrotate',
|
||||
groups = {oddly_breakable_by_hand = 2, mod_1=1},
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string('infotext', 'param2 demo')
|
||||
meta:set_string('formspec', param2_formspec)
|
||||
local param2_num = math.random(0,179)
|
||||
minetest.swap_node(pos, {name = 'global:plant2', param2 = param2_num})
|
||||
end,
|
||||
on_receive_fields = function(pos, formname, fields, sender)
|
||||
if fields.value then
|
||||
minetest.swap_node(pos, {name = 'global:plant2', param2 = fields.value})
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue