starlit  Diff

Differences From Artifact [d43bf4970e]:

To Artifact [6da5b86eb1]:


    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   }