@@ -10,6 +10,7 @@ const classes = require('./config/spirits'); | |||||
const spellsConfig = require('./config/spellsConfig'); | const spellsConfig = require('./config/spellsConfig'); | ||||
const spells = require('./config/spells'); | const spells = require('./config/spells'); | ||||
const itemTypes = require('./items/config/types'); | const itemTypes = require('./items/config/types'); | ||||
const salvager = require('./items/salvager'); | |||||
const recipes = require('./config/recipes/recipes'); | const recipes = require('./config/recipes/recipes'); | ||||
const mapManager = require('./world/mapManager'); | const mapManager = require('./world/mapManager'); | ||||
const fixes = require('./fixes/fixes'); | const fixes = require('./fixes/fixes'); | ||||
@@ -41,6 +42,7 @@ let startup = { | |||||
spells.init(); | spells.init(); | ||||
recipes.init(); | recipes.init(); | ||||
itemTypes.init(); | itemTypes.init(); | ||||
salvager.init(); | |||||
profanities.init(); | profanities.init(); | ||||
mapManager.init(); | mapManager.init(); | ||||
components.init(this.onComponentsReady.bind(this)); | components.init(this.onComponentsReady.bind(this)); | ||||
@@ -1,4 +1,7 @@ | |||||
let mappings = { | |||||
//Imports | |||||
const events = require('../misc/events'); | |||||
const mappings = { | |||||
rune: [{ | rune: [{ | ||||
materials: [{ | materials: [{ | ||||
name: 'Essence', | name: 'Essence', | ||||
@@ -68,7 +71,7 @@ let mappings = { | |||||
}] | }] | ||||
}; | }; | ||||
let materialItems = { | |||||
const materialItems = { | |||||
'Iron Bar': { | 'Iron Bar': { | ||||
sprite: [0, 0] | sprite: [0, 0] | ||||
}, | }, | ||||
@@ -99,6 +102,11 @@ let materialItems = { | |||||
}; | }; | ||||
module.exports = { | module.exports = { | ||||
init: function () { | |||||
events.emit('onBeforeGetSalvagerMappings', { | |||||
mappings | |||||
}); | |||||
}, | |||||
salvage: function (item, maxRoll) { | salvage: function (item, maxRoll) { | ||||
let result = []; | let result = []; | ||||
@@ -19,6 +19,7 @@ const spellsConfig = require('../config/spellsConfig'); | |||||
const spells = require('../config/spells'); | const spells = require('../config/spells'); | ||||
const recipes = require('../config/recipes/recipes'); | const recipes = require('../config/recipes/recipes'); | ||||
const itemTypes = require('../items/config/types'); | const itemTypes = require('../items/config/types'); | ||||
const salvager = require('../items/salvager'); | |||||
const mapManager = require('../world/mapManager'); | const mapManager = require('../world/mapManager'); | ||||
const itemEffects = require('../items/itemEffects'); | const itemEffects = require('../items/itemEffects'); | ||||
const profanities = require('../misc/profanities'); | const profanities = require('../misc/profanities'); | ||||
@@ -35,6 +36,7 @@ const onCpnsReady = async function () { | |||||
spellsConfig.init(); | spellsConfig.init(); | ||||
spells.init(); | spells.init(); | ||||
itemTypes.init(); | itemTypes.init(); | ||||
salvager.init(); | |||||
mapManager.init(); | mapManager.init(); | ||||
recipes.init(); | recipes.init(); | ||||
itemEffects.init(); | itemEffects.init(); | ||||