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 }