mirror of
https://github.com/magefree/mage.git
synced 2025-12-27 14:02:05 -08:00
[refactor] removed generic parmaeter from CardImpl
This commit is contained in:
parent
8679e2b3d7
commit
14fa5b0f57
8167 changed files with 8169 additions and 8174 deletions
|
|
@ -52,14 +52,9 @@ import java.util.*;
|
|||
import mage.MageObject;
|
||||
import mage.constants.SpellAbilityType;
|
||||
import mage.constants.TimingRule;
|
||||
import static mage.constants.Zone.EXILED;
|
||||
import mage.game.command.Commander;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param <T>
|
||||
*/
|
||||
public abstract class CardImpl<T extends CardImpl<T>> extends MageObjectImpl implements Card {
|
||||
public abstract class CardImpl extends MageObjectImpl implements Card {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private static final Logger logger = Logger.getLogger(CardImpl.class);
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import mage.constants.Rarity;
|
|||
* @author BetaSteward_at_googlemail.com
|
||||
* @param <T>
|
||||
*/
|
||||
public abstract class LevelerCard<T extends LevelerCard<T>> extends CardImpl<T> {
|
||||
public abstract class LevelerCard<T extends LevelerCard<T>> extends CardImpl {
|
||||
|
||||
private int maxLevelCounters;
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ import mage.watchers.Watcher;
|
|||
* @param <T>
|
||||
*/
|
||||
|
||||
public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl<T> {
|
||||
public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl {
|
||||
|
||||
protected Card leftHalfCard;
|
||||
protected Card rightHalfCard;
|
||||
|
|
@ -160,7 +160,7 @@ public abstract class SplitCard<T extends SplitCard<T>> extends CardImpl<T> {
|
|||
/*
|
||||
* The left side card of the split card
|
||||
*/
|
||||
class LeftHalfCard extends CardImpl<LeftHalfCard> {
|
||||
class LeftHalfCard extends CardImpl {
|
||||
|
||||
SplitCard splitCardParent;
|
||||
|
||||
|
|
@ -217,7 +217,7 @@ class LeftHalfCard extends CardImpl<LeftHalfCard> {
|
|||
/*
|
||||
* The right side card of the split card
|
||||
*/
|
||||
class RightHalfCard extends CardImpl<RightHalfCard> {
|
||||
class RightHalfCard extends CardImpl {
|
||||
|
||||
SplitCard splitCardParent;
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ import mage.cards.CardImpl;
|
|||
*
|
||||
* @author BetaSteward_at_googlemail.com
|
||||
*/
|
||||
public abstract class BasicLand<T extends BasicLand<T>> extends CardImpl<T> {
|
||||
public abstract class BasicLand<T extends BasicLand<T>> extends CardImpl {
|
||||
|
||||
public BasicLand(UUID ownerId, int cardNumber, String name, ManaAbility mana) {
|
||||
super(ownerId, cardNumber, name, Rarity.LAND, new CardType[]{CardType.LAND}, null);
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import mage.cards.repository.CardRepository;
|
|||
/**
|
||||
* @author North
|
||||
*/
|
||||
public class MockCard extends CardImpl<MockCard> {
|
||||
public class MockCard extends CardImpl {
|
||||
public MockCard(CardInfo card) {
|
||||
super(null, card.getName());
|
||||
this.cardNumber = card.getCardNumber();
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ import mage.players.Player;
|
|||
* @author BetaSteward_at_googlemail.com
|
||||
* @param <T>
|
||||
*/
|
||||
public abstract class PermanentImpl<T extends PermanentImpl<T>> extends CardImpl<T> implements Permanent {
|
||||
public abstract class PermanentImpl<T extends PermanentImpl<T>> extends CardImpl implements Permanent {
|
||||
|
||||
protected boolean tapped;
|
||||
protected boolean flipped;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue