Przeglądaj źródła

bug: Fixed an issue with damage events sometimes causing infinite loops

(cherry picked from commit f446b478e3)
tags/v0.9.0^2
Shaun 3 lat temu
committed by Big Bad Waffle
rodzic
commit
86a815f9ff
1 zmienionych plików z 4 dodań i 2 usunięć
  1. +4
    -2
      src/server/components/stats.js

+ 4
- 2
src/server/components/stats.js Wyświetl plik

@@ -557,8 +557,10 @@ module.exports = {

let obj = this.obj;

source.fireEvent('beforeDealDamage', damage, obj);
obj.fireEvent('beforeTakeDamage', damage, source);
if (!damage.noEvents) {
source.fireEvent('beforeDealDamage', damage, obj);
obj.fireEvent('beforeTakeDamage', damage, source);
}

if (damage.failed || obj.destroyed)
return;


Ładowanie…
Anuluj
Zapisz