package uno.card;
import uno.*;
import java.lang.*;
public class TakeFourCard extends WildCard {
	//public TakeFourCard () throws IllegalArgumentException{}
	//public boolean canPlaceOn(Card c){
	//	System.out.println(this+" -> "+c);
	//	System.out.println(super.getColor()==c.getColor());
	//	System.out.println(c.getClass()== TakeFourCard.class);
	//	System.out.println(super.getColor()==c.getColor() || c.getClass()== TakeFourCard.class);
	//	return super.getColor()==c.getColor() || c.getClass()== TakeFourCard.class;
	//}
	public int orderNum(){
		return 14;
	}
	public void effect(Game g){
		g.nextPlayer();
		g.nextCard();g.nextCard();g.nextCard();g.nextCard();
	}
	@Override
	public int compareTo(Card c){
		if(c==null)return 0;/*
		if(getColor().ordinal()<c.getColor().ordinal()){
			return 1;
		}else{
			return orderNum()-c.orderNum();
		}todo*/
		return 1;
	}
	//todo WildCard?
	public String toString(){
		return "+4 ("+getColor()+")";
	}
}