starlit  Diff

Differences From Artifact [9968a2e2d9]:

To Artifact [800ac068f1]:


    82     82   }
    83     83   
    84     84   local order = {
    85     85   	'element', 'metal', 'liquid', 'gas', 'item'
    86     86   }
    87     87   
    88     88   local lib = starlit.mod.lib
           89  +
    89     90   local fab fab = lib.class {
    90     91   	__name = 'starlit:fab';
    91     92   	
    92     93   	opClass = opClass;
    93     94   	strClass = strClass;
    94     95   	order = order;
    95     96   	construct = function(q) return q end;
................................................................................
   114    115   			table.sort(el, function(a,b)
   115    116   				return eldb[a].n > eldb[b].n
   116    117   			end)
   117    118   			return el, em, s
   118    119   		end;
   119    120   
   120    121   		formula = function(self)
   121         -			print('make formula', dump(self))
   122    122   			local ts,f=0
   123    123   			if self.element then
   124    124   				f = {}
   125    125   				local el, em, s = self:elementSeq()
   126    126   				local eldb = starlit.world.material.element.db
   127    127   				for i, e in ipairs(el) do
   128    128   					local sym, n = eldb[e].sym, em[e]