Browse Source

modding #2010: Added two new events and fixed a ciruclar reference warning

(cherry picked from commit dc8b129f73)
tags/v0.13.0.7^0
Shaun 4 months ago
committed by Big Bad Waffle
parent
commit
a24630a950
3 changed files with 19 additions and 9 deletions
  1. +10
    -6
      src/client/ui/templates/createCharacter/createCharacter.js
  2. +8
    -1
      src/server/components/auth.js
  3. +1
    -2
      src/server/world/threadManager.js

+ 10
- 6
src/client/ui/templates/createCharacter/createCharacter.js View File

@@ -132,15 +132,19 @@ define([
create: function () {
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({
cpn: 'auth',
method: 'createCharacter',
data: {
name: this.find('.txtName').val(),
class: this.class,
skinId: this.skinId,
prophecies: this.prophecies
},
data: eCreateCharacter,
callback: this.onCreate.bind(this)
});
},


+ 8
- 1
src/server/components/auth.js View File

@@ -500,10 +500,17 @@ module.exports = {
customChannels: this.customChannels
});

const eBeforeSaveCharacter = {
obj: simple,
config: data
};

eventEmitter.emit('beforeSaveCharacter', eBeforeSaveCharacter);

await io.setAsync({
key: name,
table: 'character',
value: simple,
value: eBeforeSaveCharacter.obj,
serialize: true
});



+ 1
- 2
src/server/world/threadManager.js View File

@@ -3,7 +3,6 @@ const childProcess = require('child_process');

//Imports
const objects = require('../objects/objects');
const connections = require('../security/connections');
const { mapList } = require('./mapManager');
const { registerCallback } = require('./atlas/registerCallback');

@@ -76,7 +75,7 @@ const messageHandlers = {
},

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)
return;



Loading…
Cancel
Save