package cardgameplayer;
import cardgamecard.CGBaseCard;
import cardgamecard.CGBattleSetCard;
import java.util.ArrayList;
/**
* класс игрока.
*/
public class CGPlayer {
ArrayList<CGBaseCard> mCards; //Все карты игрока
CGBattleSetCard mSetBattleCards; //Карты в бою
int mMoneyGold; //Золото (бесплатная валюта)
int mLevel; //Уровень
public CGPlayer(){
mCards = new ArrayList<CGBaseCard>();
mSetBattleCards = new CGBattleSetCard();
}
/**
* Получить карты игрока
*/
public ArrayList<CGBaseCard> Cards(){
return mCards;
}
/**
* Добавить игроку карту
*/
public void addCard(CGBaseCard card){
mCards.add( card );
}
/**
* Получить карты, находящиеся в бою
*/
public CGBattleSetCard BattleCards(){
return mSetBattleCards;
}
/**
* Получить карту по позиции
*/
public CGBaseCard BattleCard(int pos){
if(pos < 0 || pos > mSetBattleCards.BattleCards().length - 1)
return null;
else return mSetBattleCards.BattleCards()[pos];
}
/**
* Добавить карту в боевые
*/
public void addCardToBattleSet( CGBaseCard card, int pos ){
mSetBattleCards.addCard( card, pos );
card.setBattle(true);
}
}