fix: enchanted items
This commit is contained in:
parent
210e149df2
commit
bb0a3b0b8e
|
|
@ -172,7 +172,7 @@ function roll(list, random){
|
||||||
*/
|
*/
|
||||||
function genEnchanted(ids, enchant_pool, enchant_rolls, random, damage ){
|
function genEnchanted(ids, enchant_pool, enchant_rolls, random, damage ){
|
||||||
const id = roll(ids, random);
|
const id = roll(ids, random);
|
||||||
const item = Item.of(id);
|
let item = Item.of(id);
|
||||||
|
|
||||||
if(damage) {
|
if(damage) {
|
||||||
const dmg = Math.floor(item.maxDamage * (0.6 + 0.3 * random.nextFloat()));
|
const dmg = Math.floor(item.maxDamage * (0.6 + 0.3 * random.nextFloat()));
|
||||||
|
|
@ -188,7 +188,7 @@ function genEnchanted(ids, enchant_pool, enchant_rolls, random, damage ){
|
||||||
}
|
}
|
||||||
|
|
||||||
for(const [enchant, level] of Object.entries(enchantments)){
|
for(const [enchant, level] of Object.entries(enchantments)){
|
||||||
item.enchant(enchant, level);
|
item = item.enchant(enchant, level);
|
||||||
}
|
}
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue