Differences From
Artifact [d43bf4970e]:
39 39 base.groups.wood = 1
40 40 base.groups.log = 1
41 41 base.groups.falling_node = 1
42 42
43 43 local live = table.copy(base)
44 44 live.drop = id
45 45 live.groups.alive = 1
46 - minetest.register_node(id, base)
47 - minetest.register_node(id..'_live', live)
46 + core.register_node(id, base)
47 + core.register_node(id..'_live', live)
48 48 end
49 49
50 50 regLog('starlit_eco:lambent_pine_log', {
51 51 description = 'Lambent Pine Log';
52 52 drawtype = 'normal';
53 53 tiles = {
54 54 'starlit-eco-tree-lambent-pine-trunk-top.png';
................................................................................
71 71
72 72 starlit.item.seed.link('starlit_eco:lambent_pine_seed', {
73 73 name = 'Lambent Pine Seed';
74 74 tex = lib.image('starlit-eco-plant-seeds.png'):shift{hue=150, sat=-.5, lum=.8}:render();
75 75 grow = {kind = 'tree', id = 'starlit_eco:lambent_pine'};
76 76 })
77 77
78 -minetest.register_node('starlit_eco:lambent_pine_bulb', {
78 +core.register_node('starlit_eco:lambent_pine_bulb', {
79 79 description = 'Lambent Pine Bulb';
80 80 drawtype = 'nodebox';
81 81 connects_to = {'starlit_eco:lambent_pine_needles'};
82 82 node_box = {
83 83 type = 'connected';
84 84 connect_top = {
85 85 {-.1, .5, -.1,
................................................................................
103 103 groups = {plant=1, attached_node = 4};
104 104 tiles = {
105 105 'starlit-eco-tree-lambent-pine-bulb.png';
106 106 };
107 107 _starlit = woodProps{};
108 108 })
109 109
110 -minetest.register_node('starlit_eco:lambent_pine_needles', {
110 +core.register_node('starlit_eco:lambent_pine_needles', {
111 111 description = 'Lambent Pine Needles';
112 112 groups = {plant = 1;};
113 113 drop = '';
114 114 tiles = {
115 115 'starlit-eco-tree-lambent-pine-needles.png';
116 116 'starlit-eco-tree-lambent-pine-needles.png';
117 117 };
................................................................................
124 124 tiles = {
125 125 'starlit-eco-tree-starblossom-trunk-top.png';
126 126 'starlit-eco-tree-starblossom-trunk.png';
127 127 };
128 128 _starlit = woodProps{};
129 129 })
130 130
131 -minetest.register_node('starlit_eco:starblossom_leaves', {
131 +core.register_node('starlit_eco:starblossom_leaves', {
132 132 description = 'Starblossom Leaves';
133 133 groups = {plant = 1;};
134 134 drop = '';
135 135 tiles = {
136 136 'starlit-eco-tree-starblossom-leaves.png';
137 137 'starlit-eco-tree-starblossom-leaves.png';
138 138 };
139 139 _starlit = leafProps{};
140 140 });
141 -minetest.register_node('starlit_eco:starblossom_leaves_shine', {
141 +core.register_node('starlit_eco:starblossom_leaves_shine', {
142 142 description = 'Shining Starblossom Leaves';
143 143 groups = {plant = 1;};
144 144 drop = '';
145 145 paramtype = 'light';
146 146 light_source = 4;
147 147 tiles = {
148 148 'starlit-eco-tree-starblossom-leaves.png';
................................................................................
213 213 fill_ratio = 0.001;
214 214 y_min = 0, y_max = 512;
215 215 };
216 216 };
217 217 };
218 218 }
219 219
220 -minetest.register_abm {
220 +core.register_abm {
221 221 label = "lambent pine fruiting";
222 222 nodenames = {'starlit_eco:lambent_pine_needles'};
223 223 neighbors = {'starlit_eco:lambent_pine_log_live'};
224 224 chance = 40;
225 225 interval = 80;
226 226 catch_up = true;
227 227 action = function(pos, node)
228 228 local po = pos:offset(0,-1,0)
229 - if minetest.get_node(po).name == "air" then
230 - minetest.add_node(po, {name='starlit_eco:lambent_pine_bulb'})
229 + if core.get_node(po).name == "air" then
230 + core.add_node(po, {name='starlit_eco:lambent_pine_bulb'})
231 231 end
232 232 end;
233 233 }