checkstyle and refactoring

This commit is contained in:
jendave
2011-10-30 07:01:52 +00:00
parent 06829597eb
commit 21301e7b5f
12 changed files with 684 additions and 555 deletions

View File

@@ -565,7 +565,7 @@ public class Card extends GameEntity implements Comparable<Card> {
public final void setTriggers(final ArrayList<Trigger> trigs) { public final void setTriggers(final ArrayList<Trigger> trigs) {
ArrayList<Trigger> copyList = new ArrayList<Trigger>(); ArrayList<Trigger> copyList = new ArrayList<Trigger>();
for (Trigger t : trigs) { for (Trigger t : trigs) {
if(t.getIsIntrinsic()) { if (t.getIsIntrinsic()) {
Trigger newtrig = t.getCopy(); Trigger newtrig = t.getCopy();
newtrig.setHostCard(this); newtrig.setHostCard(this);
copyList.add(newtrig); copyList.add(newtrig);
@@ -7761,7 +7761,7 @@ public class Card extends GameEntity implements Comparable<Card> {
Random r = MyRandom.getRandom(); Random r = MyRandom.getRandom();
SetInfo si = getCharacteristics().getSets().get(r.nextInt(getCharacteristics().getSets().size())); SetInfo si = getCharacteristics().getSets().get(r.nextInt(getCharacteristics().getSets().size()));
curSetCode = si.Code; curSetCode = si.getCode();
} }
/** /**
@@ -7797,8 +7797,8 @@ public class Card extends GameEntity implements Comparable<Card> {
*/ */
public final String getCurSetRarity() { public final String getCurSetRarity() {
for (int i = 0; i < getCharacteristics().getSets().size(); i++) { for (int i = 0; i < getCharacteristics().getSets().size(); i++) {
if (getCharacteristics().getSets().get(i).Code.equals(curSetCode)) { if (getCharacteristics().getSets().get(i).getCode().equals(curSetCode)) {
return getCharacteristics().getSets().get(i).Rarity; return getCharacteristics().getSets().get(i).getRarity();
} }
} }
@@ -7814,8 +7814,8 @@ public class Card extends GameEntity implements Comparable<Card> {
*/ */
public final String getCurSetURL() { public final String getCurSetURL() {
for (int i = 0; i < getCharacteristics().getSets().size(); i++) { for (int i = 0; i < getCharacteristics().getSets().size(); i++) {
if (getCharacteristics().getSets().get(i).Code.equals(curSetCode)) { if (getCharacteristics().getSets().get(i).getCode().equals(curSetCode)) {
return getCharacteristics().getSets().get(i).URL; return getCharacteristics().getSets().get(i).getUrl();
} }
} }

View File

@@ -659,11 +659,11 @@ public final class CardUtil {
Predicate<SetInfo> findSetInfo = new Predicate<SetInfo>() { Predicate<SetInfo> findSetInfo = new Predicate<SetInfo>() {
@Override @Override
public boolean isTrue(final SetInfo subject) { public boolean isTrue(final SetInfo subject) {
return subject.Code.equals(set); return subject.getCode().equals(set);
} }
}; };
SetInfo neededSet = findSetInfo.first(card.getSets()); SetInfo neededSet = findSetInfo.first(card.getSets());
int cntPictures = neededSet == null ? 1 : neededSet.PicCount; int cntPictures = neededSet == null ? 1 : neededSet.getPicCount();
return buildFilename(card.getName(), card.getCurSetCode(), card.getRandomPicture(), cntPictures, token); return buildFilename(card.getName(), card.getCurSetCode(), card.getRandomPicture(), cntPictures, token);
} }

View File

@@ -479,13 +479,13 @@ public final class Gui_MigrateLocalMWSSetPictures_HQ extends DefaultBoundedRange
final ArrayList<SetInfo> cSetInfo = c.getSets(); final ArrayList<SetInfo> cSetInfo = c.getSets();
if (cSetInfo.size() > 0) { if (cSetInfo.size() > 0) {
for (int j = 0; j < cSetInfo.size(); j++) { for (int j = 0; j < cSetInfo.size(); j++) {
c.setCurSetCode(cSetInfo.get(j).Code); c.setCurSetCode(cSetInfo.get(j).getCode());
final String setCode3 = c.getCurSetCode(); final String setCode3 = c.getCurSetCode();
final String setCode2 = SetUtils.getCode2ByCode(c.getCurSetCode()); final String setCode2 = SetUtils.getCode2ByCode(c.getCurSetCode());
int n = 0; int n = 0;
if (cSetInfo.get(j).PicCount > 0) { if (cSetInfo.get(j).getPicCount() > 0) {
n = cSetInfo.get(j).PicCount; n = cSetInfo.get(j).getPicCount();
for (int k = 1; k <= n; k++) { for (int k = 1; k <= n; k++) {
c.setRandomPicture(k); c.setRandomPicture(k);

View File

@@ -29,7 +29,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
/** Constant <code>GameBegins=0</code>. */ /** Constant <code>GameBegins=0</code>. */
private static int GameBegins = 0; private static int GameBegins = 0;
private Stack<Player> extraTurns = new Stack<Player>(); private final Stack<Player> extraTurns = new Stack<Player>();
private int extraCombats; private int extraCombats;
@@ -48,7 +48,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isPlayerTurn(final Player player) { public final boolean isPlayerTurn(final Player player) {
return playerTurn.isPlayer(player); return this.playerTurn.isPlayer(player);
} }
/** /**
@@ -60,7 +60,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a {@link forge.Player} object. * a {@link forge.Player} object.
*/ */
public final void setPlayerTurn(final Player s) { public final void setPlayerTurn(final Player s) {
playerTurn = s; this.playerTurn = s;
} }
/** /**
@@ -71,7 +71,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link forge.Player} object. * @return a {@link forge.Player} object.
*/ */
public final Player getPlayerTurn() { public final Player getPlayerTurn() {
return playerTurn; return this.playerTurn;
} }
// priority player // priority player
@@ -86,7 +86,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link forge.Player} object. * @return a {@link forge.Player} object.
*/ */
public final Player getPriorityPlayer() { public final Player getPriorityPlayer() {
return pPlayerPriority; return this.pPlayerPriority;
} }
/** /**
@@ -98,7 +98,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a {@link forge.Player} object. * a {@link forge.Player} object.
*/ */
public final void setPriorityPlayer(final Player p) { public final void setPriorityPlayer(final Player p) {
pPlayerPriority = p; this.pPlayerPriority = p;
} }
private Player pFirstPriority = AllZone.getHumanPlayer(); private Player pFirstPriority = AllZone.getHumanPlayer();
@@ -111,7 +111,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link forge.Player} object. * @return a {@link forge.Player} object.
*/ */
public final Player getFirstPriority() { public final Player getFirstPriority() {
return pFirstPriority; return this.pFirstPriority;
} }
/** /**
@@ -123,7 +123,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a {@link forge.Player} object. * a {@link forge.Player} object.
*/ */
public final void setFirstPriority(final Player p) { public final void setFirstPriority(final Player p) {
pFirstPriority = p; this.pFirstPriority = p;
} }
/** /**
@@ -139,8 +139,8 @@ public class Phase extends MyObservable implements java.io.Serializable {
AllZone.getStack().chooseOrderOfSimultaneousStackEntryAll(); AllZone.getStack().chooseOrderOfSimultaneousStackEntryAll();
} }
pFirstPriority = p; this.pFirstPriority = p;
pPlayerPriority = p; this.pPlayerPriority = p;
} }
/** /**
@@ -149,7 +149,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public final void resetPriority() { public final void resetPriority() {
setPriority(playerTurn); this.setPriority(this.playerTurn);
} }
private boolean bPhaseEffects = true; private boolean bPhaseEffects = true;
@@ -162,7 +162,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean doPhaseEffects() { public final boolean doPhaseEffects() {
return bPhaseEffects; return this.bPhaseEffects;
} }
/** /**
@@ -174,7 +174,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a boolean. * a boolean.
*/ */
public final void setPhaseEffects(final boolean b) { public final void setPhaseEffects(final boolean b) {
bPhaseEffects = b; this.bPhaseEffects = b;
} }
private boolean bSkipPhase = true; private boolean bSkipPhase = true;
@@ -187,7 +187,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean doSkipPhase() { public final boolean doSkipPhase() {
return bSkipPhase; return this.bSkipPhase;
} }
/** /**
@@ -199,7 +199,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a boolean. * a boolean.
*/ */
public final void setSkipPhase(final boolean b) { public final void setSkipPhase(final boolean b) {
bSkipPhase = b; this.bSkipPhase = b;
} }
private boolean bCombat = false; private boolean bCombat = false;
@@ -212,7 +212,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean inCombat() { public final boolean inCombat() {
return bCombat; return this.bCombat;
} }
/** /**
@@ -224,7 +224,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a boolean. * a boolean.
*/ */
public final void setCombat(final boolean b) { public final void setCombat(final boolean b) {
bCombat = b; this.bCombat = b;
} }
private boolean bRepeat = false; private boolean bRepeat = false;
@@ -235,12 +235,12 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public final void repeatPhase() { public final void repeatPhase() {
bRepeat = true; this.bRepeat = true;
} }
/** The phase order. */ /** The phase order. */
String[] phaseOrder = { Constant.Phase.UNTAP, Constant.Phase.UPKEEP, Constant.Phase.DRAW, Constant.Phase.MAIN1, private String[] phaseOrder = { Constant.Phase.UNTAP, Constant.Phase.UPKEEP, Constant.Phase.DRAW,
Constant.Phase.COMBAT_BEGIN, Constant.Phase.COMBAT_DECLARE_ATTACKERS, Constant.Phase.MAIN1, Constant.Phase.COMBAT_BEGIN, Constant.Phase.COMBAT_DECLARE_ATTACKERS,
Constant.Phase.COMBAT_DECLARE_ATTACKERS_INSTANT_ABILITY, Constant.Phase.COMBAT_DECLARE_BLOCKERS, Constant.Phase.COMBAT_DECLARE_ATTACKERS_INSTANT_ABILITY, Constant.Phase.COMBAT_DECLARE_BLOCKERS,
Constant.Phase.COMBAT_DECLARE_BLOCKERS_INSTANT_ABILITY, Constant.Phase.COMBAT_FIRST_STRIKE_DAMAGE, Constant.Phase.COMBAT_DECLARE_BLOCKERS_INSTANT_ABILITY, Constant.Phase.COMBAT_FIRST_STRIKE_DAMAGE,
Constant.Phase.COMBAT_DAMAGE, Constant.Phase.COMBAT_END, Constant.Phase.MAIN2, Constant.Phase.END_OF_TURN, Constant.Phase.COMBAT_DAMAGE, Constant.Phase.COMBAT_END, Constant.Phase.MAIN2, Constant.Phase.END_OF_TURN,
@@ -252,7 +252,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public Phase() { public Phase() {
reset(); this.reset();
} }
/** /**
@@ -261,19 +261,19 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public final void reset() { public final void reset() {
turn = 1; this.turn = 1;
playerTurn = AllZone.getHumanPlayer(); this.playerTurn = AllZone.getHumanPlayer();
resetPriority(); this.resetPriority();
bPhaseEffects = true; this.bPhaseEffects = true;
needToNextPhase = false; this.needToNextPhase = false;
setGameBegins(0); Phase.setGameBegins(0);
phaseIndex = 0; this.phaseIndex = 0;
extraTurns.clear(); this.extraTurns.clear();
nCombatsThisTurn = 0; this.nCombatsThisTurn = 0;
extraCombats = 0; this.extraCombats = 0;
bPreventCombatDamageThisTurn = false; this.bPreventCombatDamageThisTurn = false;
bCombat = false; this.bCombat = false;
bRepeat = false; this.bRepeat = false;
this.updateObservers(); this.updateObservers();
} }
@@ -283,7 +283,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public final void turnReset() { public final void turnReset() {
playerTurn.setNumLandsPlayed(0); this.playerTurn.setNumLandsPlayed(0);
} }
/** /**
@@ -308,7 +308,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
} else if (phase.equals(Constant.Phase.COMBAT_BEGIN)) { } else if (phase.equals(Constant.Phase.COMBAT_BEGIN)) {
PhaseUtil.verifyCombat(); PhaseUtil.verifyCombat();
} else if (phase.equals(Constant.Phase.COMBAT_DECLARE_ATTACKERS_INSTANT_ABILITY)) { } else if (phase.equals(Constant.Phase.COMBAT_DECLARE_ATTACKERS_INSTANT_ABILITY)) {
if (inCombat()) { if (this.inCombat()) {
PhaseUtil.handleDeclareAttackers(); PhaseUtil.handleDeclareAttackers();
} else { } else {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
@@ -317,7 +317,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
// we can skip AfterBlockers and AfterAttackers if necessary // we can skip AfterBlockers and AfterAttackers if necessary
else if (phase.equals(Constant.Phase.COMBAT_DECLARE_BLOCKERS)) { else if (phase.equals(Constant.Phase.COMBAT_DECLARE_BLOCKERS)) {
if (inCombat()) { if (this.inCombat()) {
PhaseUtil.verifyCombat(); PhaseUtil.verifyCombat();
} else { } else {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
@@ -325,13 +325,13 @@ public class Phase extends MyObservable implements java.io.Serializable {
} else if (phase.equals(Constant.Phase.COMBAT_DECLARE_BLOCKERS_INSTANT_ABILITY)) { } else if (phase.equals(Constant.Phase.COMBAT_DECLARE_BLOCKERS_INSTANT_ABILITY)) {
// After declare blockers are finished being declared mark them // After declare blockers are finished being declared mark them
// blocked and trigger blocking things // blocked and trigger blocking things
if (!inCombat()) { if (!this.inCombat()) {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
} else { } else {
PhaseUtil.handleDeclareBlockers(); PhaseUtil.handleDeclareBlockers();
} }
} else if (phase.equals(Constant.Phase.COMBAT_FIRST_STRIKE_DAMAGE)) { } else if (phase.equals(Constant.Phase.COMBAT_FIRST_STRIKE_DAMAGE)) {
if (!inCombat()) { if (!this.inCombat()) {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
} else { } else {
AllZone.getCombat().verifyCreaturesInPlay(); AllZone.getCombat().verifyCreaturesInPlay();
@@ -340,7 +340,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
if (!AllZone.getCombat().setAssignedFirstStrikeDamage()) { if (!AllZone.getCombat().setAssignedFirstStrikeDamage()) {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
} else { } else {
if (!isPreventCombatDamageThisTurn()) { if (!this.isPreventCombatDamageThisTurn()) {
Combat.dealAssignedDamage(); Combat.dealAssignedDamage();
} }
@@ -349,14 +349,14 @@ public class Phase extends MyObservable implements java.io.Serializable {
} }
} }
} else if (phase.equals(Constant.Phase.COMBAT_DAMAGE)) { } else if (phase.equals(Constant.Phase.COMBAT_DAMAGE)) {
if (!inCombat()) { if (!this.inCombat()) {
AllZone.getPhase().setNeedToNextPhase(true); AllZone.getPhase().setNeedToNextPhase(true);
} else { } else {
AllZone.getCombat().verifyCreaturesInPlay(); AllZone.getCombat().verifyCreaturesInPlay();
AllZone.getCombat().setAssignedDamage(); AllZone.getCombat().setAssignedDamage();
if (!isPreventCombatDamageThisTurn()) { if (!this.isPreventCombatDamageThisTurn()) {
Combat.dealAssignedDamage(); Combat.dealAssignedDamage();
} }
@@ -373,8 +373,8 @@ public class Phase extends MyObservable implements java.io.Serializable {
AllZone.getPhase().getPlayerTurn().setAssignedDamage(0); AllZone.getPhase().getPlayerTurn().setAssignedDamage(0);
// Reset Damage received map // Reset Damage received map
CardList list = AllZoneUtil.getCardsIn(Zone.Battlefield); final CardList list = AllZoneUtil.getCardsIn(Zone.Battlefield);
for (Card c : list) { for (final Card c : list) {
c.resetPreventNextDamage(); c.resetPreventNextDamage();
c.resetReceivedDamageFromThisTurn(); c.resetReceivedDamageFromThisTurn();
c.resetDealtDamageToThisTurn(); c.resetDealtDamageToThisTurn();
@@ -385,19 +385,21 @@ public class Phase extends MyObservable implements java.io.Serializable {
AllZone.getComputerPlayer().resetPreventNextDamage(); AllZone.getComputerPlayer().resetPreventNextDamage();
AllZone.getEndOfTurn().executeUntil(); AllZone.getEndOfTurn().executeUntil();
CardList cHand = AllZone.getComputerPlayer().getCardsIn(Zone.Hand); final CardList cHand = AllZone.getComputerPlayer().getCardsIn(Zone.Hand);
CardList hHand = AllZone.getHumanPlayer().getCardsIn(Zone.Hand); final CardList hHand = AllZone.getHumanPlayer().getCardsIn(Zone.Hand);
for (Card c : cHand) for (final Card c : cHand) {
c.setDrawnThisTurn(false); c.setDrawnThisTurn(false);
for (Card c : hHand) }
for (final Card c : hHand) {
c.setDrawnThisTurn(false); c.setDrawnThisTurn(false);
}
AllZone.getHumanPlayer().resetNumDrawnThisTurn(); AllZone.getHumanPlayer().resetNumDrawnThisTurn();
AllZone.getComputerPlayer().resetNumDrawnThisTurn(); AllZone.getComputerPlayer().resetNumDrawnThisTurn();
} }
if (!AllZone.getPhase().isNeedToNextPhase()) { if (!AllZone.getPhase().isNeedToNextPhase()) {
// Run triggers if phase isn't being skipped // Run triggers if phase isn't being skipped
HashMap<String, Object> runParams = new HashMap<String, Object>(); final HashMap<String, Object> runParams = new HashMap<String, Object>();
runParams.put("Phase", phase); runParams.put("Phase", phase);
runParams.put("Player", turn); runParams.put("Player", turn);
AllZone.getTriggerHandler().runTrigger("Phase", runParams); AllZone.getTriggerHandler().runTrigger("Phase", runParams);
@@ -409,7 +411,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
if (!phase.equals(Constant.Phase.UNTAP)) { if (!phase.equals(Constant.Phase.UNTAP)) {
// during untap // during untap
resetPriority(); this.resetPriority();
} }
} }
@@ -419,7 +421,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return true, if is prevent combat damage this turn * @return true, if is prevent combat damage this turn
*/ */
public final boolean isPreventCombatDamageThisTurn() { public final boolean isPreventCombatDamageThisTurn() {
return bPreventCombatDamageThisTurn; return this.bPreventCombatDamageThisTurn;
} }
/** /**
@@ -429,12 +431,12 @@ public class Phase extends MyObservable implements java.io.Serializable {
*/ */
public final void nextPhase() { public final void nextPhase() {
// experimental, add executeCardStateEffects() here: // experimental, add executeCardStateEffects() here:
for (String effect : AllZone.getStaticEffects().getStateBasedMap().keySet()) { for (final String effect : AllZone.getStaticEffects().getStateBasedMap().keySet()) {
Command com = GameActionUtil.getCommands().get(effect); final Command com = GameActionUtil.getCommands().get(effect);
com.execute(); com.execute();
} }
needToNextPhase = false; this.needToNextPhase = false;
// If the Stack isn't empty why is nextPhase being called? // If the Stack isn't empty why is nextPhase being called?
if (AllZone.getStack().size() != 0) { if (AllZone.getStack().size() != 0) {
@@ -447,64 +449,64 @@ public class Phase extends MyObservable implements java.io.Serializable {
AllZone.getComputerPlayer().getManaPool().clearPool(); AllZone.getComputerPlayer().getManaPool().clearPool();
} }
if (getPhase().equals(Constant.Phase.COMBAT_DECLARE_ATTACKERS)) { if (this.getPhase().equals(Constant.Phase.COMBAT_DECLARE_ATTACKERS)) {
AllZone.getStack().unfreezeStack(); AllZone.getStack().unfreezeStack();
nCombatsThisTurn++; this.nCombatsThisTurn++;
} else if (getPhase().equals(Constant.Phase.UNTAP)) { } else if (this.getPhase().equals(Constant.Phase.UNTAP)) {
nCombatsThisTurn = 0; this.nCombatsThisTurn = 0;
} }
if (getPhase().equals(Constant.Phase.COMBAT_END)) { if (this.getPhase().equals(Constant.Phase.COMBAT_END)) {
AllZone.getCombat().reset(); AllZone.getCombat().reset();
AllZone.getDisplay().showCombat(""); AllZone.getDisplay().showCombat("");
resetAttackedThisCombat(getPlayerTurn()); this.resetAttackedThisCombat(this.getPlayerTurn());
this.bCombat = false; this.bCombat = false;
} }
if (phaseOrder[phaseIndex].equals(Constant.Phase.CLEANUP)) { if (this.getPhaseOrder()[this.phaseIndex].equals(Constant.Phase.CLEANUP)) {
bPreventCombatDamageThisTurn = false; this.bPreventCombatDamageThisTurn = false;
if (!bRepeat) { if (!this.bRepeat) {
AllZone.getPhase().setPlayerTurn(handleNextTurn()); AllZone.getPhase().setPlayerTurn(this.handleNextTurn());
} }
} }
if (is(Constant.Phase.COMBAT_DECLARE_BLOCKERS)) { if (this.is(Constant.Phase.COMBAT_DECLARE_BLOCKERS)) {
AllZone.getStack().unfreezeStack(); AllZone.getStack().unfreezeStack();
} }
if (is(Constant.Phase.COMBAT_END) && extraCombats > 0) { if (this.is(Constant.Phase.COMBAT_END) && (this.extraCombats > 0)) {
// TODO: ExtraCombat needs to be changed for other spell/abilities // TODO: ExtraCombat needs to be changed for other spell/abilities
// that give extra combat // that give extra combat
// can do it like ExtraTurn stack ExtraPhases // can do it like ExtraTurn stack ExtraPhases
Player player = getPlayerTurn(); final Player player = this.getPlayerTurn();
Player opp = player.getOpponent(); final Player opp = player.getOpponent();
bCombat = true; this.bCombat = true;
extraCombats--; this.extraCombats--;
AllZone.getCombat().reset(); AllZone.getCombat().reset();
AllZone.getCombat().setAttackingPlayer(player); AllZone.getCombat().setAttackingPlayer(player);
AllZone.getCombat().setDefendingPlayer(opp); AllZone.getCombat().setDefendingPlayer(opp);
phaseIndex = findIndex(Constant.Phase.COMBAT_DECLARE_ATTACKERS); this.phaseIndex = this.findIndex(Constant.Phase.COMBAT_DECLARE_ATTACKERS);
} else { } else {
if (!bRepeat) { // for when Cleanup needs to repeat itself if (!this.bRepeat) { // for when Cleanup needs to repeat itself
phaseIndex++; this.phaseIndex++;
phaseIndex %= phaseOrder.length; this.phaseIndex %= this.getPhaseOrder().length;
} else { } else {
bRepeat = false; this.bRepeat = false;
} }
} }
// **** Anything BELOW Here is actually in the next phase. Maybe move // **** Anything BELOW Here is actually in the next phase. Maybe move
// this to handleBeginPhase // this to handleBeginPhase
if (getPhase().equals(Constant.Phase.UNTAP)) { if (this.getPhase().equals(Constant.Phase.UNTAP)) {
turn++; this.turn++;
} }
// When consecutively skipping phases (like in combat) this section // When consecutively skipping phases (like in combat) this section
// pushes through that block // pushes through that block
this.updateObservers(); this.updateObservers();
if (AllZone.getPhase() != null && AllZone.getPhase().isNeedToNextPhase()) { if ((AllZone.getPhase() != null) && AllZone.getPhase().isNeedToNextPhase()) {
AllZone.getPhase().setNeedToNextPhase(false); AllZone.getPhase().setNeedToNextPhase(false);
AllZone.getPhase().nextPhase(); AllZone.getPhase().nextPhase();
} }
@@ -518,7 +520,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link forge.Player} object. * @return a {@link forge.Player} object.
*/ */
private Player handleNextTurn() { private Player handleNextTurn() {
Player nextTurn = extraTurns.isEmpty() ? getPlayerTurn().getOpponent() : extraTurns.pop(); final Player nextTurn = this.extraTurns.isEmpty() ? this.getPlayerTurn().getOpponent() : this.extraTurns.pop();
AllZone.getStack().setCardsCastLastTurn(); AllZone.getStack().setCardsCastLastTurn();
AllZone.getStack().clearCardsCastThisTurn(); AllZone.getStack().clearCardsCastThisTurn();
@@ -526,7 +528,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
AllZone.getComputerPlayer().resetProwl(); AllZone.getComputerPlayer().resetProwl();
AllZone.getHumanPlayer().resetProwl(); AllZone.getHumanPlayer().resetProwl();
return skipTurnTimeVault(nextTurn); return this.skipTurnTimeVault(nextTurn);
} }
/** /**
@@ -542,6 +544,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
// time vault: // time vault:
CardList vaults = turn.getCardsIn(Zone.Battlefield, "Time Vault"); CardList vaults = turn.getCardsIn(Zone.Battlefield, "Time Vault");
vaults = vaults.filter(new CardListFilter() { vaults = vaults.filter(new CardListFilter() {
@Override
public boolean addCard(final Card c) { public boolean addCard(final Card c) {
return c.isTapped(); return c.isTapped();
} }
@@ -553,7 +556,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
if (turn.isHuman()) { if (turn.isHuman()) {
if (GameActionUtil.showYesNoDialog(crd, "Untap " + crd + "?")) { if (GameActionUtil.showYesNoDialog(crd, "Untap " + crd + "?")) {
crd.untap(); crd.untap();
turn = extraTurns.isEmpty() ? turn.getOpponent() : extraTurns.pop(); turn = this.extraTurns.isEmpty() ? turn.getOpponent() : this.extraTurns.pop();
} }
} else { } else {
// TODO Should AI skip his turn for time vault? // TODO Should AI skip his turn for time vault?
@@ -574,7 +577,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final synchronized boolean is(final String phase, final Player player) { public final synchronized boolean is(final String phase, final Player player) {
return getPhase().equals(phase) && getPlayerTurn().isPlayer(player); return this.getPhase().equals(phase) && this.getPlayerTurn().isPlayer(player);
} }
/** /**
@@ -587,7 +590,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final synchronized boolean is(final String phase) { public final synchronized boolean is(final String phase) {
return (getPhase().equals(phase)); return (this.getPhase().equals(phase));
} }
/** /**
@@ -600,7 +603,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isAfter(final String phase) { public final boolean isAfter(final String phase) {
return phaseIndex > findIndex(phase); return this.phaseIndex > this.findIndex(phase);
} }
/** /**
@@ -613,7 +616,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isBefore(final String phase) { public final boolean isBefore(final String phase) {
return phaseIndex < findIndex(phase); return this.phaseIndex < this.findIndex(phase);
} }
/** /**
@@ -626,8 +629,8 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a int. * @return a int.
*/ */
private int findIndex(final String phase) { private int findIndex(final String phase) {
for (int i = 0; i < phaseOrder.length; i++) { for (int i = 0; i < this.getPhaseOrder().length; i++) {
if (phase.equals(phaseOrder[i])) { if (phase.equals(this.getPhaseOrder()[i])) {
return i; return i;
} }
} }
@@ -642,7 +645,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link java.lang.String} object. * @return a {@link java.lang.String} object.
*/ */
public final String getPhase() { public final String getPhase() {
return phaseOrder[phaseIndex]; return this.getPhaseOrder()[this.phaseIndex];
} }
/** /**
@@ -653,7 +656,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a int. * @return a int.
*/ */
public final int getTurn() { public final int getTurn() {
return turn; return this.turn;
} }
/** /**
@@ -664,11 +667,11 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link forge.Player} object. * @return a {@link forge.Player} object.
*/ */
public final Player getNextTurn() { public final Player getNextTurn() {
if (extraTurns.isEmpty()) { if (this.extraTurns.isEmpty()) {
return getPlayerTurn().getOpponent(); return this.getPlayerTurn().getOpponent();
} }
return extraTurns.peek(); return this.extraTurns.peek();
} }
/** /**
@@ -681,7 +684,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isNextTurn(final Player pl) { public final boolean isNextTurn(final Player pl) {
Player next = getNextTurn(); final Player next = this.getNextTurn();
return (pl.equals(next)); return (pl.equals(next));
} }
@@ -696,11 +699,11 @@ public class Phase extends MyObservable implements java.io.Serializable {
public final void addExtraTurn(final Player player) { public final void addExtraTurn(final Player player) {
// use a stack to handle extra turns, make sure the bottom of the stack // use a stack to handle extra turns, make sure the bottom of the stack
// restores original turn order // restores original turn order
if (extraTurns.isEmpty()) { if (this.extraTurns.isEmpty()) {
extraTurns.push(getPlayerTurn().getOpponent()); this.extraTurns.push(this.getPlayerTurn().getOpponent());
} }
extraTurns.push(player); this.extraTurns.push(player);
} }
/** /**
@@ -714,14 +717,14 @@ public class Phase extends MyObservable implements java.io.Serializable {
public final void skipTurn(final Player player) { public final void skipTurn(final Player player) {
// skipping turn without having extras is equivalent to giving your // skipping turn without having extras is equivalent to giving your
// opponent an extra turn // opponent an extra turn
if (extraTurns.isEmpty()) { if (this.extraTurns.isEmpty()) {
addExtraTurn(player.getOpponent()); this.addExtraTurn(player.getOpponent());
} else { } else {
int pos = extraTurns.lastIndexOf(player); final int pos = this.extraTurns.lastIndexOf(player);
if (pos == -1) { if (pos == -1) {
addExtraTurn(player.getOpponent()); this.addExtraTurn(player.getOpponent());
} else { } else {
extraTurns.remove(pos); this.extraTurns.remove(pos);
} }
} }
} }
@@ -733,7 +736,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
*/ */
public final void addExtraCombat() { public final void addExtraCombat() {
// Extra combats can only happen // Extra combats can only happen
extraCombats++; this.extraCombats++;
} }
/** /**
@@ -744,7 +747,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isFirstCombat() { public final boolean isFirstCombat() {
return (nCombatsThisTurn == 1); return (this.nCombatsThisTurn == 1);
} }
/** /**
@@ -762,7 +765,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
list = list.getType("Creature"); list = list.getType("Creature");
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
Card c = list.get(i); final Card c = list.get(i);
if (c.getCreatureAttackedThisCombat()) { if (c.getCreatureAttackedThisCombat()) {
c.setCreatureAttackedThisCombat(false); c.setCreatureAttackedThisCombat(false);
} }
@@ -782,8 +785,8 @@ public class Phase extends MyObservable implements java.io.Serializable {
* </p> * </p>
*/ */
public final void passPriority() { public final void passPriority() {
Player actingPlayer = getPriorityPlayer(); final Player actingPlayer = this.getPriorityPlayer();
Player lastToAct = getFirstPriority(); final Player lastToAct = this.getFirstPriority();
// actingPlayer is the player who may act // actingPlayer is the player who may act
// the lastToAct is the player who gained Priority First in this segment // the lastToAct is the player who gained Priority First in this segment
@@ -791,14 +794,15 @@ public class Phase extends MyObservable implements java.io.Serializable {
if (lastToAct.equals(actingPlayer)) { if (lastToAct.equals(actingPlayer)) {
// pass the priority to other player // pass the priority to other player
setPriorityPlayer(actingPlayer.getOpponent()); this.setPriorityPlayer(actingPlayer.getOpponent());
AllZone.getInputControl().resetInput(); AllZone.getInputControl().resetInput();
AllZone.getStack().chooseOrderOfSimultaneousStackEntryAll(); AllZone.getStack().chooseOrderOfSimultaneousStackEntryAll();
} else { } else {
if (AllZone.getStack().size() == 0) { if (AllZone.getStack().size() == 0) {
// end phase // end phase
needToNextPhase = true; this.needToNextPhase = true;
pPlayerPriority = getPlayerTurn(); // this needs to be set early this.pPlayerPriority = this.getPlayerTurn(); // this needs to be
// set early
// as we exit the phase // as we exit the phase
} else { } else {
if (!AllZone.getStack().hasSimultaneousStackEntries()) { if (!AllZone.getStack().hasSimultaneousStackEntries()) {
@@ -817,7 +821,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
} }
/** The need to next phase. */ /** The need to next phase. */
boolean needToNextPhase = false; private boolean needToNextPhase = false;
/** /**
* <p> * <p>
@@ -845,7 +849,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
// This should only be true four times! that is for the initial nextPhases // This should only be true four times! that is for the initial nextPhases
// in MyObservable // in MyObservable
/** The need to next phase init. */ /** The need to next phase init. */
int needToNextPhaseInit = 0; private int needToNextPhaseInit = 0;
/** /**
* <p> * <p>
@@ -855,8 +859,8 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a boolean. * @return a boolean.
*/ */
public final boolean isNeedToNextPhaseInit() { public final boolean isNeedToNextPhaseInit() {
needToNextPhaseInit++; this.needToNextPhaseInit++;
if (needToNextPhaseInit <= 4) { if (this.needToNextPhaseInit <= 4) {
return true; return true;
} }
return false; return false;
@@ -874,7 +878,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
public static boolean canCastSorcery(final Player player) { public static boolean canCastSorcery(final Player player) {
return AllZone.getPhase().isPlayerTurn(player) return AllZone.getPhase().isPlayerTurn(player)
&& (AllZone.getPhase().getPhase().equals(Constant.Phase.MAIN2) || AllZone.getPhase().getPhase() && (AllZone.getPhase().getPhase().equals(Constant.Phase.MAIN2) || AllZone.getPhase().getPhase()
.equals(Constant.Phase.MAIN1)) && AllZone.getStack().size() == 0; .equals(Constant.Phase.MAIN1)) && (AllZone.getStack().size() == 0);
} }
/** /**
@@ -889,11 +893,11 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a {@link java.lang.String} object. * @return a {@link java.lang.String} object.
*/ */
public final String buildActivateString(final String startPhase, final String endPhase) { public final String buildActivateString(final String startPhase, final String endPhase) {
StringBuilder sb = new StringBuilder(); final StringBuilder sb = new StringBuilder();
boolean add = false; boolean add = false;
for (int i = 0; i < phaseOrder.length; i++) { for (int i = 0; i < this.getPhaseOrder().length; i++) {
if (phaseOrder[i].equals(startPhase)) { if (this.getPhaseOrder()[i].equals(startPhase)) {
add = true; add = true;
} }
@@ -901,10 +905,10 @@ public class Phase extends MyObservable implements java.io.Serializable {
if (sb.length() != 0) { if (sb.length() != 0) {
sb.append(","); sb.append(",");
} }
sb.append(phaseOrder[i]); sb.append(this.getPhaseOrder()[i]);
} }
if (phaseOrder[i].equals(endPhase)) { if (this.getPhaseOrder()[i].equals(endPhase)) {
add = false; add = false;
} }
} }
@@ -921,7 +925,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a int. * a int.
*/ */
public static void setGameBegins(final int gameBegins) { public static void setGameBegins(final int gameBegins) {
GameBegins = gameBegins; Phase.GameBegins = gameBegins;
} }
/** /**
@@ -932,7 +936,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* @return a int. * @return a int.
*/ */
public static int getGameBegins() { public static int getGameBegins() {
return GameBegins; return Phase.GameBegins;
} }
// this is a hack for the setup game state mode, do not use outside of // this is a hack for the setup game state mode, do not use outside of
@@ -948,7 +952,7 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a {@link java.lang.String} object. * a {@link java.lang.String} object.
*/ */
public final void setDevPhaseState(final String phaseID) { public final void setDevPhaseState(final String phaseID) {
this.phaseIndex = findIndex(phaseID); this.phaseIndex = this.findIndex(phaseID);
} }
/** /**
@@ -959,6 +963,25 @@ public class Phase extends MyObservable implements java.io.Serializable {
* a boolean * a boolean
*/ */
public final void setPreventCombatDamageThisTurn(final boolean b) { public final void setPreventCombatDamageThisTurn(final boolean b) {
bPreventCombatDamageThisTurn = true; this.bPreventCombatDamageThisTurn = true;
}
/**
* Gets the phase order.
*
* @return the phaseOrder
*/
public String[] getPhaseOrder() {
return this.phaseOrder;
}
/**
* Sets the phase order.
*
* @param phaseOrder
* the phaseOrder to set
*/
public void setPhaseOrder(final String[] phaseOrder) {
this.phaseOrder = phaseOrder; // TODO: Add 0 to parameter's name.
} }
} }

View File

@@ -58,9 +58,10 @@ public class PhaseUtil {
// Sickness on first turn // Sickness on first turn
if (turn.getTurn() > 0) { if (turn.getTurn() > 0) {
CardList list = turn.getCardsIncludePhasingIn(Zone.Battlefield); CardList list = turn.getCardsIncludePhasingIn(Zone.Battlefield);
for (Card c : list) for (Card c : list) {
c.setSickness(false); c.setSickness(false);
} }
}
turn.incrementTurn(); turn.incrementTurn();
AllZone.getGameAction().resetActivationsPerTurn(); AllZone.getGameAction().resetActivationsPerTurn();
@@ -206,12 +207,12 @@ public class PhaseUtil {
// opponent untapping during your untap phase // opponent untapping during your untap phase
CardList opp = player.getOpponent().getCardsIn(Zone.Battlefield); CardList opp = player.getOpponent().getCardsIn(Zone.Battlefield);
for (Card oppCard : opp) for (Card oppCard : opp) {
if (oppCard.hasKeyword("CARDNAME untaps during each other player's untap step.")) if (oppCard.hasKeyword("CARDNAME untaps during each other player's untap step.")) {
{
oppCard.untap(); oppCard.untap();
// end opponent untapping during your untap phase // end opponent untapping during your untap phase
} }
}
if (canOnlyUntapOneLand()) { if (canOnlyUntapOneLand()) {
if (AllZone.getPhase().getPlayerTurn().isComputer()) { if (AllZone.getPhase().getPlayerTurn().isComputer()) {
@@ -244,8 +245,8 @@ public class PhaseUtil {
c.untap(); c.untap();
stop(); stop();
} }
}// selectCard() } // selectCard()
};// Input }; // Input
CardList landList = AllZoneUtil.getPlayerLandsInPlay(AllZone.getHumanPlayer()); CardList landList = AllZoneUtil.getPlayerLandsInPlay(AllZone.getHumanPlayer());
landList = landList.filter(CardListFilter.TAPPED).filter(new CardListFilter() { landList = landList.filter(CardListFilter.TAPPED).filter(new CardListFilter() {
@Override @Override
@@ -290,8 +291,8 @@ public class PhaseUtil {
c.untap(); c.untap();
stop(); stop();
} }
}// selectCard() } // selectCard()
};// Input }; // Input
CardList artList = AllZone.getHumanPlayer().getCardsIn(Zone.Battlefield); CardList artList = AllZone.getHumanPlayer().getCardsIn(Zone.Battlefield);
artList = artList.filter(CardListFilter.ARTIFACTS); artList = artList.filter(CardListFilter.ARTIFACTS);
artList = artList.filter(CardListFilter.TAPPED).filter(new CardListFilter() { artList = artList.filter(CardListFilter.TAPPED).filter(new CardListFilter() {
@@ -336,8 +337,8 @@ public class PhaseUtil {
c.untap(); c.untap();
stop(); stop();
} }
}// selectCard() } // selectCard()
};// Input }; // Input
CardList creatures = AllZoneUtil.getCreaturesInPlay(AllZone.getHumanPlayer()); CardList creatures = AllZoneUtil.getCreaturesInPlay(AllZone.getHumanPlayer());
creatures = creatures.filter(CardListFilter.TAPPED).filter(new CardListFilter() { creatures = creatures.filter(CardListFilter.TAPPED).filter(new CardListFilter() {
@Override @Override
@@ -357,7 +358,7 @@ public class PhaseUtil {
c.removeExtrinsicKeyword("This card doesn't untap during your next untap step."); c.removeExtrinsicKeyword("This card doesn't untap during your next untap step.");
c.removeExtrinsicKeyword("HIDDEN This card doesn't untap during your next untap step."); c.removeExtrinsicKeyword("HIDDEN This card doesn't untap during your next untap step.");
} }
}// end doUntap } // end doUntap
/** /**
* <p> * <p>
@@ -378,9 +379,9 @@ public class PhaseUtil {
CardList allp = AllZoneUtil.getCardsIn(Zone.Battlefield); CardList allp = AllZoneUtil.getCardsIn(Zone.Battlefield);
for (Card ca : allp) { for (Card ca : allp) {
if (ca.hasStartOfKeyword("Permanents don't untap during their controllers' untap steps")) { if (ca.hasStartOfKeyword("Permanents don't untap during their controllers' untap steps")) {
int KeywordPosition = ca int keywordPosition = ca
.getKeywordPosition("Permanents don't untap during their controllers' untap steps"); .getKeywordPosition("Permanents don't untap during their controllers' untap steps");
String parse = ca.getKeyword().get(KeywordPosition).toString(); String parse = ca.getKeyword().get(keywordPosition).toString();
String[] k = parse.split(":"); String[] k = parse.split(":");
final String[] restrictions = k[1].split(","); final String[] restrictions = k[1].split(",");
final Card card = ca; final Card card = ca;
@@ -551,8 +552,7 @@ public class PhaseUtil {
CardList exalted = attackingPlayer.getCardsIn(Zone.Battlefield); CardList exalted = attackingPlayer.getCardsIn(Zone.Battlefield);
exalted = exalted.getKeyword("Exalted"); exalted = exalted.getKeyword("Exalted");
if (exalted.size() > 0) if (exalted.size() > 0) {
{
CombatUtil.executeExaltedAbility(list.get(0), exalted.size()); CombatUtil.executeExaltedAbility(list.get(0), exalted.size());
// Make sure exalted effects get applied only once per combat // Make sure exalted effects get applied only once per combat
} }
@@ -564,8 +564,9 @@ public class PhaseUtil {
runParams.put("AttackingPlayer", AllZone.getCombat().getAttackingPlayer()); runParams.put("AttackingPlayer", AllZone.getCombat().getAttackingPlayer());
AllZone.getTriggerHandler().runTrigger("AttackersDeclared", runParams); AllZone.getTriggerHandler().runTrigger("AttackersDeclared", runParams);
for (Card c : list) for (Card c : list) {
CombatUtil.checkDeclareAttackers(c); CombatUtil.checkDeclareAttackers(c);
}
AllZone.getStack().unfreezeStack(); AllZone.getStack().unfreezeStack();
} }
@@ -597,9 +598,10 @@ public class PhaseUtil {
for (Card a : attList) { for (Card a : attList) {
CardList blockList = AllZone.getCombat().getBlockers(a); CardList blockList = AllZone.getCombat().getBlockers(a);
for (Card b : blockList) for (Card b : blockList) {
CombatUtil.checkBlockedAttackers(a, b); CombatUtil.checkBlockedAttackers(a, b);
} }
}
AllZone.getStack().unfreezeStack(); AllZone.getStack().unfreezeStack();
CombatUtil.showCombat(); CombatUtil.showCombat();

View File

@@ -50,7 +50,8 @@ public class PlayerZoneComesIntoPlay extends DefaultPlayerZone {
final Player player = c.getController(); final Player player = c.getController();
if (trigger if (trigger
&& ((CardFactoryUtil.oppHasKismet(c.getController()) && (c.isLand() || c.isCreature() || c.isArtifact())) && ((CardFactoryUtil.oppHasKismet(c.getController())
&& (c.isLand() || c.isCreature() || c.isArtifact()))
|| (AllZoneUtil.isCardInPlay("Urabrask the Hidden", c.getController().getOpponent()) && c || (AllZoneUtil.isCardInPlay("Urabrask the Hidden", c.getController().getOpponent()) && c
.isCreature()) .isCreature())
|| (AllZoneUtil.isCardInPlay("Root Maze") && (c.isLand() || c.isArtifact())) || (AllZoneUtil || (AllZoneUtil.isCardInPlay("Root Maze") && (c.isLand() || c.isArtifact())) || (AllZoneUtil

View File

@@ -11,16 +11,16 @@ package forge;
public class SetInfo { public class SetInfo {
/** The Code. */ /** The Code. */
public String Code; private String code;
/** The Rarity. */ /** The Rarity. */
public String Rarity; private String rarity;
/** The URL. */ /** The URL. */
public String URL; private String url;
/** The Pic count. */ /** The Pic count. */
public int PicCount; private int picCount;
/** /**
* <p> * <p>
@@ -28,10 +28,10 @@ public class SetInfo {
* </p> * </p>
*/ */
public SetInfo() { public SetInfo() {
Code = ""; this.setCode("");
Rarity = ""; this.setRarity("");
URL = ""; this.setUrl("");
PicCount = 0; this.setPicCount(0);
} }
/** /**
@@ -47,10 +47,10 @@ public class SetInfo {
* a {@link java.lang.String} object. * a {@link java.lang.String} object.
*/ */
public SetInfo(final String c, final String r, final String u) { public SetInfo(final String c, final String r, final String u) {
Code = c; this.setCode(c);
Rarity = r; this.setRarity(r);
URL = u; this.setUrl(u);
PicCount = 0; this.setPicCount(0);
} }
/** /**
@@ -68,10 +68,10 @@ public class SetInfo {
* a int. * a int.
*/ */
public SetInfo(final String c, final String r, final String u, final int p) { public SetInfo(final String c, final String r, final String u, final int p) {
Code = c; this.setCode(c);
Rarity = r; this.setRarity(r);
URL = u; this.setUrl(u);
PicCount = p; this.setPicCount(p);
} }
/** /**
@@ -83,14 +83,14 @@ public class SetInfo {
* a {@link java.lang.String} object. * a {@link java.lang.String} object.
*/ */
public SetInfo(final String parse) { public SetInfo(final String parse) {
String[] pp = parse.split("\\|"); final String[] pp = parse.split("\\|");
Code = pp[0]; this.setCode(pp[0]);
Rarity = pp[1]; this.setRarity(pp[1]);
URL = pp[2]; this.setUrl(pp[2]);
if (pp.length > 3) { if (pp.length > 3) {
PicCount = Integer.parseInt(pp[3]); this.setPicCount(Integer.parseInt(pp[3]));
} else { } else {
PicCount = 0; this.setPicCount(0);
} }
} }
@@ -101,18 +101,92 @@ public class SetInfo {
* *
* @return a {@link java.lang.String} object. * @return a {@link java.lang.String} object.
*/ */
@Override
public final String toString() { public final String toString() {
return Code; return this.getCode();
} }
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override
public final boolean equals(final Object o) { public final boolean equals(final Object o) {
if (o instanceof SetInfo) { if (o instanceof SetInfo) {
SetInfo siO = (SetInfo) o; final SetInfo siO = (SetInfo) o;
return Code.equals(siO.Code); return this.getCode().equals(siO.getCode());
} else { } else {
return false; return false;
} }
} }
/**
* Gets the code.
*
* @return the code
*/
public String getCode() {
return this.code;
}
/**
* Sets the code.
*
* @param code the code to set
*/
public void setCode(final String code) {
this.code = code; // TODO: Add 0 to parameter's name.
}
/**
* Gets the rarity.
*
* @return the rarity
*/
public String getRarity() {
return this.rarity;
}
/**
* Sets the rarity.
*
* @param rarity the rarity to set
*/
public void setRarity(final String rarity) {
this.rarity = rarity; // TODO: Add 0 to parameter's name.
}
/**
* Gets the url.
*
* @return the url
*/
public String getUrl() {
return this.url;
}
/**
* Sets the url.
*
* @param url the url to set
*/
public void setUrl(final String url) {
this.url = url; // TODO: Add 0 to parameter's name.
}
/**
* Gets the pic count.
*
* @return the picCount
*/
public int getPicCount() {
return this.picCount;
}
/**
* Sets the pic count.
*
* @param picCount the picCount to set
*/
public void setPicCount(final int picCount) {
this.picCount = picCount; // TODO: Add 0 to parameter's name.
}
} }

View File

@@ -25,7 +25,7 @@ public class StaticEffects {
/** /**
* staticEffects. * staticEffects.
*/ */
public ArrayList<StaticEffect> staticEffects; private ArrayList<StaticEffect> staticEffects;
/** /**
* clearStaticEffect. TODO Write javadoc for this method. * clearStaticEffect. TODO Write javadoc for this method.
@@ -114,10 +114,11 @@ public class StaticEffects {
// add keywords // add keywords
if (addKeywords != null) { if (addKeywords != null) {
for (String keyword : addKeywords) for (String keyword : addKeywords) {
p.removeKeyword(keyword); p.removeKeyword(keyword);
} }
} }
}
// modify the affected card // modify the affected card
for (int i = 0; i < affectedCards.size(); i++) { for (int i = 0; i < affectedCards.size(); i++) {

File diff suppressed because it is too large Load Diff

View File

@@ -24,10 +24,10 @@ public enum ZCTrigger {
ENTERGRAVE("is put into a graveyard from anywhere", "any > grave"); ENTERGRAVE("is put into a graveyard from anywhere", "any > grave");
/** The rule text. */ /** The rule text. */
public String ruleText; private String ruleText;
/** The trigger zones. */ /** The trigger zones. */
public String[] triggerZones; private String[] triggerZones;
/** /**
* <p> * <p>
@@ -56,7 +56,8 @@ public enum ZCTrigger {
* @return a boolean. * @return a boolean.
*/ */
public boolean triggerOn(final String sourceZone, final String destintationZone) { public boolean triggerOn(final String sourceZone, final String destintationZone) {
return ((triggerZones[0].equals("any") || triggerZones[0].equals(sourceZone)) && (triggerZones[1].equals("any") || triggerZones[0] return ((triggerZones[0].equals("any") || triggerZones[0].equals(sourceZone))
&& (triggerZones[1].equals("any") || triggerZones[0]
.equals(sourceZone))); .equals(sourceZone)));
} }

View File

@@ -660,7 +660,7 @@ public class DeckManager {
for (Card card : d.getMain().toForgeCardList().toArray()) { for (Card card : d.getMain().toForgeCardList().toArray()) {
// System.out.println(card.getSets().get(card.getSets().size() - // System.out.println(card.getSets().get(card.getSets().size() -
// 1).URL); // 1).URL);
list.add(card.getSets().get(card.getSets().size() - 1).URL); list.add(card.getSets().get(card.getSets().size() - 1).getUrl());
} }
/* /*
* List<String> nameList = new ArrayList<String>(); for (Card card : * List<String> nameList = new ArrayList<String>(); for (Card card :

View File

@@ -15,7 +15,7 @@ public class PhaseTest {
@Test(groups = {"UnitTest", "fast"}, timeOut = 5000, enabled = false) @Test(groups = {"UnitTest", "fast"}, timeOut = 5000, enabled = false)
public void PhaseTest1() { public void PhaseTest1() {
Phase phase = new Phase(); Phase phase = new Phase();
for (int i = 0; i < phase.phaseOrder.length; i++) { for (int i = 0; i < phase.getPhaseOrder().length; i++) {
System.out.println(phase.getPlayerTurn() + " " + phase.getPhase()); System.out.println(phase.getPlayerTurn() + " " + phase.getPhase());
phase.nextPhase(); phase.nextPhase();
} }