sorcery  Diff

Differences From Artifact [9a3b11da34]:

  • File disassembly.lua — part of check-in [3f6a913e4e] at 2020-09-29 12:40:28 on branch trunk — * remove former hacky registration system, replace with consistent and flexible API; rewrite metal/gem generation to take advantage of this new API; tweaks to init system to enable world-local tweaks to lore and sorcery behavior * initial documentation commit * initial steps towards calendar - add default date format, astrolabe; prepare infra for division/melding/transmutation spells, various tweaks and fixes (user: lexi, size: 5148) [annotate] [blame] [check-ins using]

To Artifact [8701b2357d]:


120
121
122
123
124
125
126

127
128
129
130
131
132
133
					i:set_stack('item',1,ItemStack())
				end
			end
			local ink = i:get_stack('ink',1)
			local paper = i:get_stack('paper',1)
			ink:take_item(count)		paper:take_item(count)
			i:set_stack('ink',1,ink)	i:set_stack('paper',1,paper)

			local penstack = i:get_stack('pen',1)
			local pen = penstack:get_definition()._sorcery
			local uses = pen.material.data.durability * 0.10
			local dmg = 65535 / math.random(math.floor(uses*0.5),uses)
			print('adding damage',dmg,penstack:get_wear())
			penstack:add_wear(dmg)
			print('wear now',penstack:get_wear())







>







120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
					i:set_stack('item',1,ItemStack())
				end
			end
			local ink = i:get_stack('ink',1)
			local paper = i:get_stack('paper',1)
			ink:take_item(count)		paper:take_item(count)
			i:set_stack('ink',1,ink)	i:set_stack('paper',1,paper)
			sorcery.lib.node.insert(ItemStack 'vessels:glass_bottle', 'ink', pos, user, i)
			local penstack = i:get_stack('pen',1)
			local pen = penstack:get_definition()._sorcery
			local uses = pen.material.data.durability * 0.10
			local dmg = 65535 / math.random(math.floor(uses*0.5),uses)
			print('adding damage',dmg,penstack:get_wear())
			penstack:add_wear(dmg)
			print('wear now',penstack:get_wear())