Browse Source

modding #1981: new event onBeforeGetSalvagerMappings

tags/v0.12.0
Shaun 1 year ago
parent
commit
23251243b7
3 changed files with 14 additions and 2 deletions
  1. +2
    -0
      src/server/index.js
  2. +10
    -2
      src/server/items/salvager.js
  3. +2
    -0
      src/server/world/worker.js

+ 2
- 0
src/server/index.js View File

@@ -10,6 +10,7 @@ const classes = require('./config/spirits');
const spellsConfig = require('./config/spellsConfig');
const spells = require('./config/spells');
const itemTypes = require('./items/config/types');
const salvager = require('./items/salvager');
const recipes = require('./config/recipes/recipes');
const mapManager = require('./world/mapManager');
const fixes = require('./fixes/fixes');
@@ -41,6 +42,7 @@ let startup = {
spells.init();
recipes.init();
itemTypes.init();
salvager.init();
profanities.init();
mapManager.init();
components.init(this.onComponentsReady.bind(this));


+ 10
- 2
src/server/items/salvager.js View File

@@ -1,4 +1,7 @@
let mappings = {
//Imports
const events = require('../misc/events');

const mappings = {
rune: [{
materials: [{
name: 'Essence',
@@ -68,7 +71,7 @@ let mappings = {
}]
};

let materialItems = {
const materialItems = {
'Iron Bar': {
sprite: [0, 0]
},
@@ -99,6 +102,11 @@ let materialItems = {
};
module.exports = {
init: function () {
events.emit('onBeforeGetSalvagerMappings', {
mappings
});
},
salvage: function (item, maxRoll) {
let result = [];



+ 2
- 0
src/server/world/worker.js View File

@@ -19,6 +19,7 @@ const spellsConfig = require('../config/spellsConfig');
const spells = require('../config/spells');
const recipes = require('../config/recipes/recipes');
const itemTypes = require('../items/config/types');
const salvager = require('../items/salvager');
const mapManager = require('../world/mapManager');
const itemEffects = require('../items/itemEffects');
const profanities = require('../misc/profanities');
@@ -35,6 +36,7 @@ const onCpnsReady = async function () {
spellsConfig.init();
spells.init();
itemTypes.init();
salvager.init();
mapManager.init();
recipes.init();
itemEffects.init();


Loading…
Cancel
Save