Coverage Summary for Class: KillQuest (com.mygdx.game.Quests)

Class Class, % Method, % Line, %
KillQuest 100% (1/1) 100% (4/4) 100% (11/11)


1 package com.mygdx.game.Quests; 2  3 import com.mygdx.game.Components.Pirate; 4 import com.mygdx.game.Entitys.Entity; 5 import com.mygdx.game.Entitys.Player; 6  7 /** 8  * A Quest to kill a college is only complete once that college is dead 9  */ 10 public class KillQuest extends Quest { 11  private Pirate target; 12  13  public KillQuest() { 14  super(); 15  name = "Kill the college"; 16  description = "KILL KILL KILL"; 17  reward = 100; 18  target = null; 19  } 20  21  public KillQuest(Pirate target) { 22  this(); 23  this.target = target; 24  description = target.getFaction().getName(); 25  } 26  27  public KillQuest(Entity target) { 28  this(target.getComponent(Pirate.class)); 29  } 30  31  @Override 32  public boolean checkCompleted(Player p) { 33  isCompleted = !target.isAlive(); 34  return isCompleted; 35  } 36 }