CardSet set = CardSet.getSet(setName);
CardList list = new CardList(set.getCards());
list = list.getSubListByRarity("R");
int rareSize = list.size();
int listRare = Global.getRand().nextInt(rareSize);
Card rare = list.getCard(listRare);
Vector <String> specialOffers = mPlayer.getData().getSpecialOfferItem();
Vector <Integer> specialOfferPrice = mPlayer.getData().getSpecialOfferItemPrice();
specialOffers = new Vector <String>();
specialOfferPrice = new Vector <Integer>();
specialOffers.addElement(rare.getId());
specialOfferPrice.addElement(5);
mPlayer.getData().setSpecialOfferItem(specialOffers);
mPlayer.getData().setSpecialOfferItemPrice(specialOfferPrice);
mPlayer.save();
}