app/entities/weapons/LightningRod.js
import Weapon from './Weapon.js';
import DamageTypes from '../DamageTypes.js';
var DAMAGE = 4;
var BONUS_DAMAGE = 1;
export default class LightningRod extends Weapon {
getDamage() {
return DAMAGE;
}
getRange() {
return 1;
}
getDamageType() {
return DamageTypes.MELEE_PHYSICAL;
}
onAttack(dungeon, attacker, defender) {
defender.receiveDamage(dungeon, BONUS_DAMAGE, DamageTypes.ELECTRICAL);
}
getFriendlyDescription() {
return `Does ${DAMAGE} electrical damage and ${BONUS_DAMAGE} electrical damage`;
}
}