Explorar el Código

Merge branch '1362-pre-passive-event' into 'temp-v0.5'

Fix #1362 : Adds cancellable event that fires before passives are changed

See merge request Isleward/isleward!448
tags/v0.4.4^2
Big Bad Waffle hace 4 años
padre
commit
dc431cc90d
Se han modificado 2 ficheros con 24 adiciones y 0 borrados
  1. +4
    -0
      .gitignore
  2. +20
    -0
      src/server/components/passives.js

+ 4
- 0
.gitignore Ver fichero

@@ -1,4 +1,6 @@
node_modules
package-lock.json

storage.db
*.sublime-project
*.sublime-workspace
@@ -13,4 +15,6 @@ helpers/sqlite-to-rethink/rethinkdb_data
helpers/sqlite-to-rethink/tmp
helpers/sqlite-to-rethink/log_file
helpers/sqlite-to-rethink/rethinkdb.exe

.idea
.vscode

+ 20
- 0
src/server/components/passives.js Ver fichero

@@ -70,6 +70,16 @@ module.exports = {
}, this);
if (!linked)
return;
let passiveResult = {
success: true
};
this.obj.fireEvent('onBeforePassivesChange', passiveResult, node);
if (!passiveResult.success)
return;
this.obj.instance.eventEmitter.emitNoSticky('onBeforePlayerPassivesChange', passiveResult, this.obj, node);
if (!passiveResult.success)
return;

this.points--;
this.obj.syncer.set(true, 'passives', 'points', this.points);
@@ -87,6 +97,16 @@ module.exports = {
},

untickNode: function (msg) {
let passiveResult = {
success: true
};
this.obj.fireEvent('onBeforePassivesChange', passiveResult);
if (!passiveResult.success)
return;
this.obj.instance.eventEmitter.emitNoSticky('onBeforePlayerPassivesChange', passiveResult, this.obj);
if (!passiveResult.success)
return;

let stats = this.obj.stats;

this.selected.forEach(function (s) {


Cargando…
Cancelar
Guardar