package org.mctourney.autoreferee.goals;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.mctourney.autoreferee.AutoRefMatch;
import org.mctourney.autoreferee.AutoRefTeam;
import org.mctourney.autoreferee.util.BlockData;
import org.jdom2.Element;
public class ScoreDummyGoal extends ScoreGoal
{
private final String goalname;
private double score = 0.0;
public ScoreDummyGoal(AutoRefTeam team, String name)
{
super(team); this.goalname = name;
}
public ScoreDummyGoal(AutoRefTeam team, Element elt)
{ this(team, elt.getAttributeValue("name")); }
public ScoreDummyGoal(AutoRefTeam team, ScoreDummyGoal scoreDummyGoal)
{ this(team, scoreDummyGoal.getName()); }
public String getName()
{ return goalname; }
public double getScore(AutoRefMatch match)
{ return this.score; }
public void setScore(double score)
{ this.score = score; }
@Override
public ScoreDummyGoal copy()
{ return this.copy(this.owner); }
@Override
public ScoreDummyGoal copy(AutoRefTeam team)
{ return new ScoreDummyGoal(team, this); }
@Override
public void updateReferee(Player ref)
{
}
@Override
public BlockData getItem()
{ return null; }
@Override
public Location getTarget()
{ return null; }
@Override
public String toString()
{ return "DUMMY[" + this.goalname + "=" + this.getTargetScore() + "]"; }
@Override
public Element toElement()
{
Element elt = new Element("dummy");
elt.setAttribute("name", this.goalname);
return elt;
}
}