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

This commit is contained in:
marcins78@gmail.com
2011-09-06 14:54:30 +00:00
parent bb026329cf
commit d4ac3f38f0
18 changed files with 23 additions and 37 deletions

View File

@@ -14,17 +14,20 @@ public class AbstractMinion extends AbstractLotroCardBlueprint {
private int _strength;
private int _vitality;
private int _site;
private Keyword _race;
public AbstractMinion(int twilightCost, int strength, int vitality, int site, Culture culture, String name) {
this(twilightCost, strength, vitality, site, culture, name, false);
public AbstractMinion(int twilightCost, int strength, int vitality, int site, Keyword race, Culture culture, String name) {
this(twilightCost, strength, vitality, site, race, culture, name, false);
}
public AbstractMinion(int twilightCost, int strength, int vitality, int site, Culture culture, String name, boolean unique) {
public AbstractMinion(int twilightCost, int strength, int vitality, int site, Keyword race, Culture culture, String name, boolean unique) {
super(Side.SHADOW, CardType.MINION, culture, name, unique);
_twilightCost = twilightCost;
_strength = strength;
_vitality = vitality;
_site = site;
_race = race;
addKeyword(_race);
}
private void appendPlayMinionActions(List<Action> actions, String playerId, LotroGame game, PhysicalCard self) {

View File

@@ -29,8 +29,7 @@ import java.util.List;
*/
public class Card1_127 extends AbstractMinion {
public Card1_127() {
super(7, 13, 3, 5, Culture.ISENGARD, "Lurtz", true);
addKeyword(Keyword.URUK_HAI);
super(7, 13, 3, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Lurtz", true);
addKeyword(Keyword.ARCHER);
addKeyword(Keyword.DAMAGE, 1);
}

View File

@@ -17,8 +17,7 @@ import com.gempukku.lotro.common.Keyword;
*/
public class Card1_131 extends AbstractMinion {
public Card1_131() {
super(5, 10, 3, 5, Culture.ISENGARD, "Orthanc Assassin", true);
addKeyword(Keyword.URUK_HAI);
super(5, 10, 3, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Orthanc Assassin", true);
addKeyword(Keyword.ARCHER);
addKeyword(Keyword.DAMAGE);
}

View File

@@ -25,8 +25,7 @@ import com.gempukku.lotro.logic.modifiers.ModifiersQuerying;
*/
public class Card1_143 extends AbstractMinion {
public Card1_143() {
super(5, 9, 4, 5, Culture.ISENGARD, "Troop of Uruk-hai");
addKeyword(Keyword.URUK_HAI);
super(5, 9, 4, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Troop of Uruk-hai");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -33,8 +33,7 @@ import java.util.List;
*/
public class Card1_145 extends AbstractMinion {
public Card1_145() {
super(4, 9, 2, 5, Culture.ISENGARD, "Uruk Brood");
addKeyword(Keyword.URUK_HAI);
super(4, 9, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Brood");
addKeyword(Keyword.DAMAGE, 1);
}

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_146 extends AbstractMinion {
public Card1_146() {
super(3, 8, 2, 5, Culture.ISENGARD, "Uruk Fighter");
addKeyword(Keyword.URUK_HAI);
super(3, 8, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Fighter");
addKeyword(Keyword.DAMAGE, 1);
}

View File

@@ -33,8 +33,7 @@ import java.util.List;
*/
public class Card1_147 extends AbstractMinion {
public Card1_147() {
super(4, 9, 2, 5, Culture.ISENGARD, "Uruk Guard");
addKeyword(Keyword.URUK_HAI);
super(4, 9, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Guard");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -24,8 +24,7 @@ import com.gempukku.lotro.logic.modifiers.ModifiersQuerying;
*/
public class Card1_148 extends AbstractMinion {
public Card1_148() {
super(3, 8, 2, 5, Culture.ISENGARD, "Uruk Lieutenant");
addKeyword(Keyword.URUK_HAI);
super(3, 8, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Lieutenant");
addKeyword(Keyword.DAMAGE, 1);
}

View File

@@ -25,8 +25,7 @@ import com.gempukku.lotro.logic.modifiers.ModifiersQuerying;
*/
public class Card1_149 extends AbstractMinion {
public Card1_149() {
super(2, 6, 1, 5, Culture.ISENGARD, "Uruk Messenger");
addKeyword(Keyword.URUK_HAI);
super(2, 6, 1, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Messenger");
addKeyword(Keyword.DAMAGE, 1);
}

View File

@@ -28,8 +28,7 @@ import java.util.List;
*/
public class Card1_150 extends AbstractMinion {
public Card1_150() {
super(4, 9, 2, 5, Culture.ISENGARD, "Uruk Rager");
addKeyword(Keyword.URUK_HAI);
super(4, 9, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Rager");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -17,8 +17,7 @@ import com.gempukku.lotro.common.Keyword;
*/
public class Card1_151 extends AbstractMinion {
public Card1_151() {
super(2, 5, 3, 5, Culture.ISENGARD, "Uruk Savage");
addKeyword(Keyword.URUK_HAI);
super(2, 5, 3, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Savage");
addKeyword(Keyword.DAMAGE);
}
}

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_152 extends AbstractMinion {
public Card1_152() {
super(3, 8, 2, 5, Culture.ISENGARD, "Uruk Shaman");
addKeyword(Keyword.URUK_HAI);
super(3, 8, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Shaman");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -31,8 +31,7 @@ import java.util.List;
*/
public class Card1_153 extends AbstractMinion {
public Card1_153() {
super(4, 9, 2, 5, Culture.ISENGARD, "Uruk Slayer");
addKeyword(Keyword.URUK_HAI);
super(4, 9, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Slayer");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -29,8 +29,7 @@ import java.util.List;
*/
public class Card1_154 extends AbstractMinion {
public Card1_154() {
super(2, 7, 1, 5, Culture.ISENGARD, "Uruk Soldier");
addKeyword(Keyword.URUK_HAI);
super(2, 7, 1, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Soldier");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -34,8 +34,7 @@ import java.util.List;
*/
public class Card1_155 extends AbstractMinion {
public Card1_155() {
super(2, 7, 2, 5, Culture.ISENGARD, "Uruk Spy");
addKeyword(Keyword.URUK_HAI);
super(2, 7, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Spy");
}
@Override

View File

@@ -30,8 +30,7 @@ import java.util.List;
*/
public class Card1_156 extends AbstractMinion {
public Card1_156() {
super(3, 9, 2, 5, Culture.ISENGARD, "Uruk Warrior");
addKeyword(Keyword.URUK_HAI);
super(3, 9, 2, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk Warrior");
addKeyword(Keyword.DAMAGE);
}

View File

@@ -17,8 +17,7 @@ import com.gempukku.lotro.common.Keyword;
*/
public class Card1_158 extends AbstractMinion {
public Card1_158() {
super(4, 9, 3, 5, Culture.ISENGARD, "Uruk-hai Raiding Party");
addKeyword(Keyword.URUK_HAI);
super(4, 9, 3, 5, Keyword.URUK_HAI, Culture.ISENGARD, "Uruk-hai Raiding Party");
addKeyword(Keyword.DAMAGE);
}
}

View File

@@ -28,8 +28,7 @@ import java.util.List;
*/
public class Card1_178 extends AbstractMinion {
public Card1_178() {
super(1, 5, 1, 4, Culture.MORIA, "Goblin Runner");
addKeyword(Keyword.ORC);
super(1, 5, 1, 4, Keyword.ORC, Culture.MORIA, "Goblin Runner");
}
@Override