Ver código fonte

closes #1486

tags/v0.8.0
Shaun 3 anos atrás
pai
commit
43c88bfb6d
1 arquivos alterados com 18 adições e 7 exclusões
  1. +18
    -7
      src/server/components/extensions/socialCommands.js

+ 18
- 7
src/server/components/extensions/socialCommands.js Ver arquivo

@@ -1,10 +1,12 @@
let roles = require('../../config/roles');
let generator = require('../../items/generator');
let configSlots = require('../../items/config/slots');
let configMaterials = require('../../items/config/materials');
let factions = require('../../config/factions');
let connections = require('../../security/connections');

const roles = require('../../config/roles');
const generator = require('../../items/generator');
const configSlots = require('../../items/config/slots');
const configMaterials = require('../../items/config/materials');
const factions = require('../../config/factions');
const connections = require('../../security/connections');
const events = require('../../misc/events');

//Commands
const ban = require('../social/ban');
const rezone = require('../social/rezone');
const canChat = require('../social/canChat');
@@ -86,6 +88,8 @@ const contextActions = [
}
];

const commandActions = {};

module.exports = {
customChannels: [],
roleLevel: null,
@@ -96,6 +100,13 @@ module.exports = {
.filter((c, i) => (this.customChannels.indexOf(c) === i));
}

events.emit('onBeforeGetCommandRoles', commandRoles, commandActions);
Object.entries(commandActions).forEach(a => {
const [ actionName, actionHandler ] = a;

this[actionName] = actionHandler.bind(this);
});

this.roleLevel = roles.getRoleLevel(this.obj);
this.calculateActions();
},


Carregando…
Cancelar
Salvar