Differences From
Artifact [e9275c1995]:
80 80 local data = sorcery.unit('data',nil,'lore')
81 81 local root = sorcery.unit()
82 82 sorcery.stage('bootstrap',data,root)
83 83
84 84 data {'ui'}
85 85 sorcery.unit('lib') {
86 86 -- convenience
87 - 'str';
87 + 'str', 'math';
88 88 -- serialization
89 89 'marshal', 'json';
90 90 -- data structures
91 91 'tbl', 'class';
92 92 -- wrappers
93 93 'color', 'image', 'ui';
94 94 -- game
................................................................................
118 118 sorcery.registry.mk(k,v)
119 119 end
120 120 end
121 121 end
122 122
123 123 sorcery.stage('startup',data)
124 124 for _,u in pairs {
125 - 'vfx'; 'attunement'; 'context'; 'itemclass';
125 + 'vfx'; 'attunement'; 'context'; 'itemclass'; 'spell';
126 126 'potions'; 'metal', 'gems'; 'leylines'; 'infuser';
127 127 'altar'; 'wands'; 'tools', 'crafttools'; 'enchanter';
128 128 'harvester'; 'metallurgy-hot', 'metallurgy-cold';
129 129 'entities'; 'recipes'; 'coins'; 'interop';
130 130 'tnodes'; 'forcefield'; 'farcaster'; 'portal';
131 131 'cookbook', 'writing'; 'disassembly'; 'displacer';
132 132 'gravitator'; 'precipitator'; 'calendar', 'astrolabe';