module.exports = { slots: [ 'head', 'neck', 'chest', 'hands', 'finger', 'waist', 'legs', 'feet', 'trinket', 'oneHanded', 'twoHanded', 'offHand', 'tool' ], chance: { head: 85, neck: 45, chest: 100, hands: 90, finger: 40, waist: 80, legs: 100, feet: 90, trinket: 35, oneHanded: 60, twoHanded: 60, offHand: 40, tool: 0 }, armorMult: { head: 0.2, neck: 0, chest: 0.4, hands: 0.1, finger: 0, waist: 0, legs: 0.2, feet: 0.1, trinket: 0, oneHanded: 0, twoHanded: 0, offHand: 0, tool: 0 }, getRandomSlot: function (exclude) { let chances = []; for (let c in this.chance) { if (c === exclude) continue; let rolls = this.chance[c]; for (let i = 0; i < rolls; i++) chances.push(c); } return chances[~~(Math.random() * chances.length)]; } };