Exemplo n.º 1
0
Arquivo: Game.php Projeto: uhtoff/WotR
 public function drawCard(CardGroup $hand, $type)
 {
     $deck = $this->getCardGroupByID($hand->getDrawRoute($type)->getDestination()->getId());
     if ($deck->takeFromTop()) {
         $hand->addToBottom($deck->takeFromTop());
     }
 }
Exemplo n.º 2
0
 /**
  * 
  * @param \Meldon\WotRBundle\Entity\CardGroup $group
  * @param boolean $shuffle
  * @return \Meldon\WotRBundle\Entity\CardGroup
  */
 public function moveAllTo(CardGroup $group, $shuffle = false)
 {
     while ($card = $this->takeFromTop()) {
         $group->addToBottom($card);
     }
     $group->consolidate();
     if ($shuffle) {
         $group->shuffle();
     }
     return $group;
 }