[refactoring][minor] Replaced all tabs with four spaces.

This commit is contained in:
North 2012-06-19 23:50:20 +03:00
parent e646e4768d
commit 239a4fb100
2891 changed files with 79411 additions and 79411 deletions

View file

@ -44,128 +44,128 @@ import java.util.UUID;
public abstract class MageObjectImpl<T extends MageObjectImpl<T>> implements MageObject {
protected UUID objectId;
protected String name;
protected ManaCosts<ManaCost> manaCost;
protected ObjectColor color;
protected List<CardType> cardType = new ArrayList<CardType>();
protected List<String> subtype = new ArrayList<String>();
protected List<String> supertype = new ArrayList<String>();
protected Abilities<Ability> abilities;
protected String text;
protected MageInt power;
protected MageInt toughness;
protected UUID objectId;
protected String name;
protected ManaCosts<ManaCost> manaCost;
protected ObjectColor color;
protected List<CardType> cardType = new ArrayList<CardType>();
protected List<String> subtype = new ArrayList<String>();
protected List<String> supertype = new ArrayList<String>();
protected Abilities<Ability> abilities;
protected String text;
protected MageInt power;
protected MageInt toughness;
protected boolean copy;
@Override
public abstract T copy();
public MageObjectImpl() {
this(UUID.randomUUID());
}
@Override
public abstract T copy();
public MageObjectImpl(UUID id) {
objectId = id;
power = new MageInt(0);
toughness = new MageInt(0);
color = new ObjectColor();
manaCost = new ManaCostsImpl<ManaCost>("");
abilities = new AbilitiesImpl<Ability>();
}
public MageObjectImpl() {
this(UUID.randomUUID());
}
public MageObjectImpl(final MageObjectImpl<T> object) {
objectId = object.objectId;
name = object.name;
manaCost = object.manaCost.copy();
text = object.text;
color = object.color.copy();
power = object.power.copy();
toughness = object.toughness.copy();
abilities = object.abilities.copy();
public MageObjectImpl(UUID id) {
objectId = id;
power = new MageInt(0);
toughness = new MageInt(0);
color = new ObjectColor();
manaCost = new ManaCostsImpl<ManaCost>("");
abilities = new AbilitiesImpl<Ability>();
}
public MageObjectImpl(final MageObjectImpl<T> object) {
objectId = object.objectId;
name = object.name;
manaCost = object.manaCost.copy();
text = object.text;
color = object.color.copy();
power = object.power.copy();
toughness = object.toughness.copy();
abilities = object.abilities.copy();
this.cardType.addAll(object.cardType);
this.subtype.addAll(object.subtype);
this.supertype.addAll(object.supertype);
}
}
@Override
public UUID getId() {
return objectId;
}
@Override
public UUID getId() {
return objectId;
}
@Override
public String getName() {
return name;
}
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public List<CardType> getCardType() {
return cardType;
}
@Override
public List<CardType> getCardType() {
return cardType;
}
@Override
public List<String> getSubtype(){
return subtype;
}
@Override
public List<String> getSupertype(){
return supertype;
}
@Override
public List<String> getSubtype(){
return subtype;
}
@Override
public Abilities<Ability> getAbilities(){
return abilities;
}
@Override
public List<String> getSupertype(){
return supertype;
}
@Override
public MageInt getPower() {
return power;
}
@Override
public Abilities<Ability> getAbilities(){
return abilities;
}
@Override
public MageInt getToughness() {
return toughness;
}
@Override
public MageInt getPower() {
return power;
}
@Override
public ObjectColor getColor() {
return color;
}
@Override
public MageInt getToughness() {
return toughness;
}
@Override
public ManaCosts<ManaCost> getManaCost() {
return manaCost;
}
@Override
public ObjectColor getColor() {
return color;
}
@Override
public void adjustCosts(Ability ability, Game game) {}
@Override
public ManaCosts<ManaCost> getManaCost() {
return manaCost;
}
@Override
public boolean hasSubtype(String value) {
if (value == null) {
return false;
}
if (this.subtype.contains(value)) {
return true;
}
else { // checking for Changeling
// first make sure input parameter is not creature type
// if so, then ChangelingAbility doesn't matter
if (value.equals("Mountain") || value.equals("Island") || value.equals("Plains")
|| value.equals("Forest") || value.equals("Swamp") || value.equals("Aura")
|| value.equals("Equipment") || value.equals("Fortification") || value.equals("Shrine")) {
return false;
}
// as it is creature subtype, then check the existence of Changeling
return abilities.contains(ChangelingAbility.getInstance());
}
}
@Override
public void adjustCosts(Ability ability, Game game) {}
@Override
public boolean hasSubtype(String value) {
if (value == null) {
return false;
}
if (this.subtype.contains(value)) {
return true;
}
else { // checking for Changeling
// first make sure input parameter is not creature type
// if so, then ChangelingAbility doesn't matter
if (value.equals("Mountain") || value.equals("Island") || value.equals("Plains")
|| value.equals("Forest") || value.equals("Swamp") || value.equals("Aura")
|| value.equals("Equipment") || value.equals("Fortification") || value.equals("Shrine")) {
return false;
}
// as it is creature subtype, then check the existence of Changeling
return abilities.contains(ChangelingAbility.getInstance());
}
}
@Override
public void setCopy(boolean isCopy) {