sorcery  Diff

Differences From Artifact [dd0624e110]:

  • File metallurgy-hot.lua — part of check-in [ea6e475e44] at 2020-10-19 09:52:11 on branch trunk — continue dev on celestial mechanics, add melding+division spells (resonance), refine itemclasses, add keypunch and punchcards, add paper pulp, add a shitload of visuals, add convenience scripts for working with the wiki, make the flamebolt spell actually useful instead of just a pretty lightshow, add essences, inferno crystal, and other goodies; iterate on wands, lots of shit i can't remember, various bugfixes (user: lexi, size: 14078) [annotate] [blame] [check-ins using]

To Artifact [65f0002753]:


   323    323   			drawtype = "mesh";
   324    324   			after_dig_node = sorcery.lib.node.purge_container;
   325    325   			mesh = 'sorcery-kiln-' .. state .. '.obj';
   326    326   			drop = id;
   327    327   			groups = {
   328    328   				cracky = (state == 'open' and 2) or nil;
   329    329   				sorcery_metallurgy = 1;
          330  +				sorcery_tech = 1;
   330    331   				not_in_creative_inventory = (state == 'open') and nil or 1;
   331    332   			};
   332    333   			sunlight_propagates = true;
   333    334   			paramtype1 = 'light';
   334    335   			paramtype2 = 'facedir';
   335    336   			selection_box = box[state];
   336    337   			collision_box = box[state];
................................................................................
   406    407   			_proto = kind;
   407    408   			description = desc;
   408    409   			drop = id;
   409    410   			after_dig_node = sorcery.lib.node.purge_container;
   410    411   			groups = {
   411    412   				cracky = (not active and 2) or nil;
   412    413   				sorcery_metallurgy = 1;
          414  +				sorcery_tech = 1;
   413    415   				not_in_creative_inventory = active and 1 or nil;
   414    416   			};
   415    417   			paramtype2 = 'facedir';
   416    418   			light_source = (active and 9) or 0;
   417    419   			on_construct = function(pos)
   418    420   				local meta = minetest.get_meta(pos)
   419    421   				local inv = meta:get_inventory()
................................................................................
   451    453   		recipe = recipe;
   452    454   		output = id;
   453    455   	}
   454    456   end
   455    457   
   456    458   for _, t in pairs {
   457    459   	{1, nil, 'clay'};
   458         -	{2, 'hot','aluminum'};
   459         -	{3, 'volcanic','platinum'};
   460         -	{4, 'stellar','duridium'};
   461         -	{5, 'nova','impervium'};
          460  +	-- {2, 'hot','aluminum'};
          461  +	-- {3, 'volcanic','platinum'};
          462  +	-- {4, 'stellar','duridium'};
          463  +	-- {5, 'nova','impervium'};
   462    464   } do register_kiln {
   463    465   		temp = t[1], temp_name = t[2];
   464    466   		material = t[3];
   465    467   		size = 3, outsize = 4, fuelsize = 1; -- future-proofing
   466    468   	}
   467    469   
   468    470   	for _, s in pairs {