diff --git a/Mage/src/main/java/mage/cards/SplitCard.java b/Mage/src/main/java/mage/cards/SplitCard.java
index 318778200c0..ae691f0d584 100644
--- a/Mage/src/main/java/mage/cards/SplitCard.java
+++ b/Mage/src/main/java/mage/cards/SplitCard.java
@@ -12,7 +12,6 @@ import mage.game.Game;
import mage.game.events.ZoneChangeEvent;
import mage.util.CardUtil;
-import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@@ -21,23 +20,23 @@ import java.util.UUID;
*/
public abstract class SplitCard extends CardImpl implements CardWithHalves {
- static public String FUSE_RULE = "Fuse (You may cast both halves from your hand.)";
+ public static final String FUSE_RULE = "Fuse (You may cast one or both halves of this card from your hand.)";
protected Card leftHalfCard;
protected Card rightHalfCard;
- public SplitCard(UUID ownerId, CardSetInfo setInfo, CardType[] cardTypes, String costsLeft, String costsRight, SpellAbilityType spellAbilityType) {
+ protected SplitCard(UUID ownerId, CardSetInfo setInfo, CardType[] cardTypes, String costsLeft, String costsRight, SpellAbilityType spellAbilityType) {
this(ownerId, setInfo, cardTypes, cardTypes, costsLeft, costsRight, spellAbilityType);
}
- public SplitCard(UUID ownerId, CardSetInfo setInfo, CardType[] typesLeft, CardType[] typesRight, String costsLeft, String costsRight, SpellAbilityType spellAbilityType) {
+ protected SplitCard(UUID ownerId, CardSetInfo setInfo, CardType[] typesLeft, CardType[] typesRight, String costsLeft, String costsRight, SpellAbilityType spellAbilityType) {
super(ownerId, setInfo, CardType.mergeTypes(typesLeft, typesRight), costsLeft + costsRight, spellAbilityType);
String[] names = setInfo.getName().split(" // ");
leftHalfCard = new SplitCardHalfImpl(this.getOwnerId(), new CardSetInfo(names[0], setInfo.getExpansionSetCode(), setInfo.getCardNumber(), setInfo.getRarity(), setInfo.getGraphicInfo()), typesLeft, costsLeft, this, SpellAbilityType.SPLIT_LEFT);
rightHalfCard = new SplitCardHalfImpl(this.getOwnerId(), new CardSetInfo(names[1], setInfo.getExpansionSetCode(), setInfo.getCardNumber(), setInfo.getRarity(), setInfo.getGraphicInfo()), typesRight, costsRight, this, SpellAbilityType.SPLIT_RIGHT);
}
- public SplitCard(SplitCard card) {
+ protected SplitCard(SplitCard card) {
super(card);
this.leftHalfCard = card.getLeftHalfCard().copy();
((SplitCardHalf) leftHalfCard).setParentCard(this);
@@ -162,8 +161,6 @@ public abstract class SplitCard extends CardImpl implements CardWithHalves {
* Currently only gets the fuse SpellAbility if there is one, but generally
* gets any abilities on a split card as a whole, and not on either half
* individually.
- *
- * @return
*/
public Abilities getSharedAbilities(Game game) {
return super.getAbilities(game);