Differences From
Artifact [752c791349]:
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