college-projects/Programare-Orientata-Obiect-2/src/angel/Spawner.java

37 lines
979 B
Java

package angel;
import hero.Knight;
import hero.Pyromancer;
import hero.Rogue;
import hero.Wizard;
public class Spawner extends AbstractAngel {
public Spawner(final String name, final int posX, final int posY,
String identifier) {
super(name, posX, posY, identifier);
}
@Override
public void applyAngelAbility(final Pyromancer pyromancer) {
pyromancer.setAlive(true);
pyromancer.setHp(AngelConstants.SPAWNER_PYRO_HP);
}
@Override
public void applyAngelAbility(final Knight knight) {
knight.setAlive(true);
knight.setHp(AngelConstants.SPAWNER_KNIGHT_HP);
}
@Override
public void applyAngelAbility(final Rogue rogue) {
rogue.setAlive(true);
rogue.setHp(AngelConstants.SPAWNER_ROGUE_HP);
}
@Override
public void applyAngelAbility(final Wizard wizard) {
wizard.setAlive(true);
wizard.setHp(AngelConstants.SPAWNER_WIZARD_HP);
}
}