You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
431 B

  1. module.exports = {
  2. type: 'reflectDamage',
  3. events: {
  4. beforeTakeDamage: function ({ damage, source }) {
  5. damage.amount *= 0.5;
  6. source.stats.takeDamage({
  7. damage,
  8. threatMult: 1,
  9. source: this.obj,
  10. target: source,
  11. effectName: 'reflectDamage'
  12. });
  13. damage.failed = true;
  14. this.obj.instance.syncer.queue('onGetDamage', {
  15. id: this.obj.id,
  16. event: true,
  17. text: 'reflect'
  18. }, -1);
  19. }
  20. }
  21. };