app/entities/creatures/enemies/Archer.js
import Creature from '../Creature.js';
import Strategies from '../strategies/Strategies.js';
import LightArmor from '../../armor/LightArmor.js';
import Longbow from '../../weapons/Longbow.js';
export default class Archer extends Creature {
/**
* @class SlingshotImp
* @description Basic ranged enemy.
*/
constructor() {
super();
this.addItem(new Longbow());
this.addItem(new LightArmor());
this.setStrategy(new Strategies.CompositeStrategy(
new Strategies.ChaseStrategy(),
new Strategies.FleeStrategy(),
new Strategies.IdleStrategy()
));
}
getBaseHP() {
return 4;
}
getSpeed() {
return 450;
}
}