Shaun vor 2 Jahren
Ursprung
Commit
5edf0691a9
3 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. +1
    -1
      src/server/components/auth.js
  2. +1
    -1
      src/server/components/inventory.js
  3. +4
    -0
      src/server/security/connections.js

+ 1
- 1
src/server/components/auth.js Datei anzeigen

@@ -57,7 +57,7 @@ module.exports = {
customChannels: [],

play: async function (data) {
if (!this.username)
if (!this.username || this.charname)
return;

let character = this.characters[data.data.name];


+ 1
- 1
src/server/components/inventory.js Datei anzeigen

@@ -148,7 +148,7 @@ module.exports = {
learnAbility: function ({ itemId, slot }) {
let item = this.findItem(itemId);
let statValues = this.obj.stats.values;
if (!item)
if (!item || item.eq)
return;
else if (!item.spell) {
item.eq = false;


+ 4
- 0
src/server/security/connections.js Datei anzeigen

@@ -12,6 +12,9 @@ module.exports = {
playing: 0,

onHandshake: function (socket) {
if (this.players.some(p => p.socket.id === socket.id))
return;

const p = objects.build();
p.socket = socket;
p.addComponent('auth');
@@ -107,6 +110,7 @@ module.exports = {
//A hack to allow us to actually call methods again (like retrieve the player list)
player.dead = false;
player.permadead = false;
delete player.auth.charname;

this.modifyPlayerCount(-1);
},


Laden…
Abbrechen
Speichern