Adding race parameter to Ally so it's less likely to be forgotten.

This commit is contained in:
marcins78@gmail.com
2011-09-06 14:50:56 +00:00
parent 1dd3e95201
commit bb026329cf
22 changed files with 32 additions and 44 deletions

View File

@@ -18,17 +18,24 @@ public class AbstractAlly extends AbstractLotroCardBlueprint {
private int _siteNumber;
private int _strength;
private int _vitality;
private Keyword _race;
public AbstractAlly(int twilight, int siteNumber, int strength, int vitality, Culture culture, String name) {
this(twilight, siteNumber, strength, vitality, culture, name, false);
public AbstractAlly(int twilight, int siteNumber, int strength, int vitality, Keyword race, Culture culture, String name) {
this(twilight, siteNumber, strength, vitality, race, culture, name, false);
}
public AbstractAlly(int twilight, int siteNumber, int strength, int vitality, Culture culture, String name, boolean unique) {
public AbstractAlly(int twilight, int siteNumber, int strength, int vitality, Keyword race, Culture culture, String name, boolean unique) {
super(Side.FREE_PEOPLE, CardType.ALLY, culture, name, unique);
_twilight = twilight;
_siteNumber = siteNumber;
_strength = strength;
_vitality = vitality;
_race = race;
addKeyword(_race);
}
public Keyword getRace() {
return _race;
}
@Override

View File

@@ -2,13 +2,14 @@ package com.gempukku.lotro.cards;
import com.gempukku.lotro.cards.actions.PlayEventAction;
import com.gempukku.lotro.common.Culture;
import com.gempukku.lotro.common.Phase;
import com.gempukku.lotro.common.Side;
import com.gempukku.lotro.game.PhysicalCard;
import com.gempukku.lotro.game.state.LotroGame;
public abstract class AbstractResponseEvent extends AbstractEvent {
public AbstractResponseEvent(Side side, Culture culture, String name) {
super(side, culture, name, null);
super(side, culture, name, (Phase) null);
}
@Override

View File

@@ -32,8 +32,7 @@ import java.util.List;
*/
public class Card1_017 extends AbstractAlly {
public Card1_017() {
super(1, 3, 3, 3, Culture.DWARVEN, "Grimir", true);
addKeyword(Keyword.DWARF);
super(1, 3, 3, 3, Keyword.DWARF, Culture.DWARVEN, "Grimir", true);
}
@Override

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_027 extends AbstractAlly {
public Card1_027() {
super(1, 3, 4, 2, Culture.DWARVEN, "Thrarin", true);
addKeyword(Keyword.DWARF);
super(1, 3, 4, 2, Keyword.DWARF, Culture.DWARVEN, "Thrarin", true);
}
@Override

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_034 extends AbstractAlly {
public Card1_034() {
super(2, 6, 6, 3, Culture.ELVEN, "Celeborn", true);
addKeyword(Keyword.ELF);
super(2, 6, 6, 3, Keyword.ELF, Culture.ELVEN, "Celeborn", true);
}
@Override

View File

@@ -33,8 +33,7 @@ import java.util.List;
*/
public class Card1_040 extends AbstractAlly {
public Card1_040() {
super(4, 3, 8, 4, Culture.ELVEN, "Elrond", true);
addKeyword(Keyword.ELF);
super(4, 3, 8, 4, Keyword.ELF, Culture.ELVEN, "Elrond", true);
}
@Override

View File

@@ -36,8 +36,7 @@ import java.util.List;
*/
public class Card1_045 extends AbstractAlly {
public Card1_045() {
super(3, 6, 3, 3, Culture.ELVEN, "Galadriel", true);
addKeyword(Keyword.ELF);
super(3, 6, 3, 3, Keyword.ELF, Culture.ELVEN, "Galadriel", true);
}
@Override

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_056 extends AbstractAlly {
public Card1_056() {
super(2, 6, 3, 3, Culture.ELVEN, "Orophin", true);
addKeyword(Keyword.ELF);
super(2, 6, 3, 3, Keyword.ELF, Culture.ELVEN, "Orophin", true);
addKeyword(Keyword.ARCHER);
}

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_057 extends AbstractAlly {
public Card1_057() {
super(2, 6, 3, 3, Culture.ELVEN, "Rúmil", true);
addKeyword(Keyword.ELF);
super(2, 6, 3, 3, Keyword.ELF, Culture.ELVEN, "Rúmil", true);
addKeyword(Keyword.ARCHER);
}

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_060 extends AbstractAlly {
public Card1_060() {
super(2, 3, 5, 2, Culture.ELVEN, "Silinde", true);
addKeyword(Keyword.ELF);
super(2, 3, 5, 2, Keyword.ELF, Culture.ELVEN, "Silinde", true);
}
private Filter getFilter(PhysicalCard self) {

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_067 extends AbstractAlly {
public Card1_067() {
super(2, 6, 5, 2, Culture.ELVEN, "Uruviel", true);
addKeyword(Keyword.ELF);
super(2, 6, 5, 2, Keyword.ELF, Culture.ELVEN, "Uruviel", true);
}
private Filter getFilter(PhysicalCard self) {

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_069 extends AbstractAlly {
public Card1_069() {
super(1, 1, 3, 3, Culture.GANDALF, "Albert Dreary", true);
addKeyword(Keyword.MAN);
super(1, 1, 3, 3, Keyword.MAN, Culture.GANDALF, "Albert Dreary", true);
}
@Override

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_070 extends AbstractAlly {
public Card1_070() {
super(0, 1, 1, 2, Culture.GANDALF, "Barliman Butterbur", true);
addKeyword(Keyword.MAN);
super(0, 1, 1, 2, Keyword.MAN, Culture.GANDALF, "Barliman Butterbur", true);
}
@Override

View File

@@ -32,8 +32,7 @@ import java.util.List;
*/
public class Card1_080 extends AbstractAlly {
public Card1_080() {
super(1, 3, 2, 2, Culture.GANDALF, "Ottar", true);
addKeyword(Keyword.MAN);
super(1, 3, 2, 2, Keyword.MAN, Culture.GANDALF, "Ottar", true);
}
@Override

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_284 extends AbstractAlly {
public Card1_284() {
super(2, 3, 2, 3, Culture.SHIRE, "Bilbo", true);
addKeyword(Keyword.HOBBIT);
super(2, 3, 2, 3, Keyword.HOBBIT, Culture.SHIRE, "Bilbo", true);
}
@Override

View File

@@ -32,8 +32,7 @@ import java.util.List;
*/
public class Card1_286 extends AbstractAlly {
public Card1_286() {
super(1, 2, 2, 2, Culture.SHIRE, "Bounder");
addKeyword(Keyword.HOBBIT);
super(1, 2, 2, 2, Keyword.HOBBIT, Culture.SHIRE, "Bounder");
}
@Override

View File

@@ -32,8 +32,7 @@ import java.util.List;
*/
public class Card1_288 extends AbstractAlly {
public Card1_288() {
super(1, 1, 2, 3, Culture.SHIRE, "Farmer Maggot", true);
addKeyword(Keyword.HOBBIT);
super(1, 1, 2, 3, Keyword.HOBBIT, Culture.SHIRE, "Farmer Maggot", true);
}
@Override

View File

@@ -32,8 +32,7 @@ import java.util.List;
*/
public class Card1_291 extends AbstractAlly {
public Card1_291() {
super(1, 1, 2, 2, Culture.SHIRE, "The Gaffer", true);
addKeyword(Keyword.HOBBIT);
super(1, 1, 2, 2, Keyword.HOBBIT, Culture.SHIRE, "The Gaffer", true);
}
@Override

View File

@@ -37,8 +37,7 @@ import java.util.List;
*/
public class Card1_295 extends AbstractAlly {
public Card1_295() {
super(1, 1, 2, 2, Culture.SHIRE, "Hobbit Farmer");
addKeyword(Keyword.HOBBIT);
super(1, 1, 2, 2, Keyword.HOBBIT, Culture.SHIRE, "Hobbit Farmer");
}
private Filter getFilter(PhysicalCard self) {

View File

@@ -33,8 +33,7 @@ import java.util.List;
*/
public class Card1_297 extends AbstractAlly {
public Card1_297() {
super(1, 1, 2, 2, Culture.SHIRE, "Hobbit Party Guest");
addKeyword(Keyword.HOBBIT);
super(1, 1, 2, 2, Keyword.HOBBIT, Culture.SHIRE, "Hobbit Party Guest");
}
@Override

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_301 extends AbstractAlly {
public Card1_301() {
super(1, 1, 2, 2, Culture.SHIRE, "Master Proudfoot", true);
addKeyword(Keyword.HOBBIT);
super(1, 1, 2, 2, Keyword.HOBBIT, Culture.SHIRE, "Master Proudfoot", true);
}
@Override

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_309 extends AbstractAlly {
public Card1_309() {
super(1, 1, 1, 2, Culture.SHIRE, "Rosie Cotton", true);
addKeyword(Keyword.HOBBIT);
super(1, 1, 1, 2, Keyword.HOBBIT, Culture.SHIRE, "Rosie Cotton", true);
}
@Override