package org.mctourney.autoreferee.goals;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.jdom2.Element;
import org.mctourney.autoreferee.AutoRefMatch;
import org.mctourney.autoreferee.AutoRefPlayer;
import org.mctourney.autoreferee.AutoRefTeam;
import org.mctourney.autoreferee.util.BlockData;
public class ScoreDeathmatchGoal extends ScoreGoal
{
public ScoreDeathmatchGoal(AutoRefTeam team)
{ super(team); }
private ScoreDeathmatchGoal(AutoRefTeam team, ScoreDeathmatchGoal goal)
{ this(team); }
public ScoreDeathmatchGoal(AutoRefTeam team, Element elt)
{ super(team); }
@Override
public ScoreDeathmatchGoal copy()
{ return this.copy(this.owner); }
@Override
public ScoreDeathmatchGoal copy(AutoRefTeam team)
{ return new ScoreDeathmatchGoal(team, this); }
public double getScore(AutoRefMatch match)
{
double score = 0.0;
for (AutoRefPlayer apl : this.getOwner().getPlayers())
score += apl.getKills();
return score;
}
@Override
public void updateReferee(Player ref)
{
}
@Override
public BlockData getItem()
{ return null; }
@Override
public Location getTarget()
{ return null; }
@Override
public Element toElement()
{
Element elt = new Element("deathmatch");
return elt;
}
}