Example #1
0
 protected static function life()
 {
     if (GameUtils::checkTurn(self::$game, self::$player)) {
         if (self::$game['inter_turn_reason']) {
             $actualLifes = self::$player->takeLife();
             if ($actualLifes == 0) {
                 if (self::$player->getHasPivoOnHand()) {
                     self::beer();
                 } else {
                     // TODO hrac je mrtvy, ak ho zabil iny hrac, pridat mu karty
                     // preratat maticu
                 }
             }
             // posunut tah na dalsieho hraca ale asi nejak podla inter_turn_reason
             if (self::$game['inter_turn_reason'] == 'bang') {
                 GameUtils::setInterTurn(self::$game, 0);
             } elseif (self::$game['inter_turn_reason'] == 'indiani') {
             }
             // TODO next inter_turn_reasons
         } else {
             // nebude si brat zivot len tak pre nic za nic
         }
     } else {
         Chat::addMessage('Nie si na rade.', self::$room, User::SYSTEM, self::$loggedUser['id']);
     }
 }