sorcery  Diff

Differences From Artifact [752c791349]:

To Artifact [73a80c3c4b]:


    25     25   -- and load them automatically, as interdependencies
    26     26   -- exist (especially with /lib) and we need to be very
    27     27   -- careful about the order they're loaded in
    28     28   
    29     29   sorcery.unit('data') {'ui'}
    30     30   sorcery.unit('lib') {
    31     31   	-- convenience
    32         -	'str', 'node';
           32  +	'str';
    33     33   	-- serialization
    34     34   	'marshal', 'json';
    35     35   	-- data structures
    36     36   	'tbl', 'class';
    37     37   	-- wrappers
    38     38   	'color', 'image', 'ui';
           39  +	-- game
           40  +	'node';
    39     41   }
    40     42   
    41     43   sorcery.unit() { 'compat', 'matreg' }
    42     44   sorcery.unit('data') {
    43     45   	'compat';
    44     46   	'affinities'; 'gods';
    45     47   	'enchants', 'spells';
................................................................................
    47     49   	'potions', 'oils', 'greases',
    48     50   		'draughts', 'elixirs',
    49     51   		'philters', 'extracts';
    50     52   	'register';
    51     53   }
    52     54   
    53     55   for _,u in pairs {
    54         -	'ores'; 'gems';	'leylines';
           56  +	'attunement'; 'ores'; 'gems'; 'leylines';
    55     57   	'potions'; 'infuser'; 'altar'; 'wands';
    56         -	'tools'; 'enchanter'; 'harvester';
           58  +	'tools'; 'crafttools'; 'enchanter'; 'harvester';
    57     59   	'metallurgy-hot', 'metallurgy-cold';
    58     60   	'entities'; 'recipes'; 'coins';
    59     61   	'interop'; 'tnodes'; 'forcefield';
           62  +	'farcaster'; 'portal'; 'cookbook'; 'disassembly';
    60     63   } do sorcery.load(u) end