- Fixed possible NPE's in doPayment functions.

This commit is contained in:
Sloth
2013-06-19 16:58:38 +00:00
parent ade7bed52f
commit 24ee2cba60
8 changed files with 8 additions and 8 deletions

View File

@@ -453,7 +453,7 @@ public class CostExile extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().exile(targetCard);
targetCard.getGame().getAction().exile(targetCard);
}
/* (non-Javadoc)

View File

@@ -25,7 +25,7 @@ public class CostExileAndPay extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().exile(targetCard);
targetCard.getGame().getAction().exile(targetCard);
}
/* (non-Javadoc)

View File

@@ -153,7 +153,7 @@ public class CostExiledMoveToGrave extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().moveToGraveyard(targetCard);
targetCard.getGame().getAction().moveToGraveyard(targetCard);
}
/* (non-Javadoc)

View File

@@ -148,7 +148,7 @@ public class CostMill extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().moveToGraveyard(targetCard);
targetCard.getGame().getAction().moveToGraveyard(targetCard);
}
/* (non-Javadoc)

View File

@@ -319,7 +319,7 @@ public class CostPutCardToLib extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().moveToLibrary(targetCard, Integer.parseInt(getLibPos()));
targetCard.getGame().getAction().moveToLibrary(targetCard, Integer.parseInt(getLibPos()));
}
/* (non-Javadoc)

View File

@@ -186,7 +186,7 @@ public class CostReturn extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().moveToHand(targetCard);
targetCard.getGame().getAction().moveToHand(targetCard);
}
/* (non-Javadoc)

View File

@@ -215,7 +215,7 @@ public class CostReveal extends CostPartWithList {
*/
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().reveal(Lists.newArrayList(targetCard), ability.getActivatingPlayer());
targetCard.getGame().getAction().reveal(Lists.newArrayList(targetCard), ability.getActivatingPlayer());
}

View File

@@ -175,7 +175,7 @@ public class CostSacrifice extends CostPartWithList {
@Override
protected void doPayment(SpellAbility ability, Card targetCard) {
ability.getActivatingPlayer().getGame().getAction().sacrifice(targetCard, ability);
targetCard.getGame().getAction().sacrifice(targetCard, ability);
}
/* (non-Javadoc)