(cherry picked from commit dc8b129f73
)
tags/v0.13.0.7^0
@@ -132,15 +132,19 @@ define([ | |||||
create: function () { | create: function () { | ||||
this.el.addClass('disabled'); | this.el.addClass('disabled'); | ||||
const eCreateCharacter = { | |||||
name: this.find('.txtName').val(), | |||||
class: this.class, | |||||
skinId: this.skinId, | |||||
prophecies: this.prophecies | |||||
}; | |||||
events.emit('beforeCreateCharacter', eCreateCharacter); | |||||
client.request({ | client.request({ | ||||
cpn: 'auth', | cpn: 'auth', | ||||
method: 'createCharacter', | method: 'createCharacter', | ||||
data: { | |||||
name: this.find('.txtName').val(), | |||||
class: this.class, | |||||
skinId: this.skinId, | |||||
prophecies: this.prophecies | |||||
}, | |||||
data: eCreateCharacter, | |||||
callback: this.onCreate.bind(this) | callback: this.onCreate.bind(this) | ||||
}); | }); | ||||
}, | }, | ||||
@@ -500,10 +500,17 @@ module.exports = { | |||||
customChannels: this.customChannels | customChannels: this.customChannels | ||||
}); | }); | ||||
const eBeforeSaveCharacter = { | |||||
obj: simple, | |||||
config: data | |||||
}; | |||||
eventEmitter.emit('beforeSaveCharacter', eBeforeSaveCharacter); | |||||
await io.setAsync({ | await io.setAsync({ | ||||
key: name, | key: name, | ||||
table: 'character', | table: 'character', | ||||
value: simple, | |||||
value: eBeforeSaveCharacter.obj, | |||||
serialize: true | serialize: true | ||||
}); | }); | ||||
@@ -3,7 +3,6 @@ const childProcess = require('child_process'); | |||||
//Imports | //Imports | ||||
const objects = require('../objects/objects'); | const objects = require('../objects/objects'); | ||||
const connections = require('../security/connections'); | |||||
const { mapList } = require('./mapManager'); | const { mapList } = require('./mapManager'); | ||||
const { registerCallback } = require('./atlas/registerCallback'); | const { registerCallback } = require('./atlas/registerCallback'); | ||||
@@ -76,7 +75,7 @@ const messageHandlers = { | |||||
}, | }, | ||||
callDifferentThread: function (thread, message) { | callDifferentThread: function (thread, message) { | ||||
let obj = connections.players.find(p => (p.name === message.playerName)); | |||||
let obj = cons.players.find(p => (p.name === message.playerName)); | |||||
if (!obj) | if (!obj) | ||||
return; | return; | ||||