Slackwolf\Game\Game::getPlayerById PHP Method

getPlayerById() public method

public getPlayerById ( $id ) : User | boolean
$id
return Slack\User | boolean
    public function getPlayerById($id)
    {
        if (isset($this->originalPlayers[$id])) {
            return $this->originalPlayers[$id];
        }
        return false;
    }

Usage Example

 public static function format(Game $game)
 {
     $msg = ":memo: Votes des Loups-Garous\r\n-----------------------------------------\r\n";
     foreach ($game->getVotes() as $voteForId => $voters) {
         $voteForPlayer = $game->getPlayerById($voteForId);
         $numVoters = count($voters);
         $msg .= ":knife: Tuer @{$voteForPlayer->getUsername()}\t\t | ({$numVoters}) | ";
         $voterNames = [];
         foreach ($voters as $voter) {
             $voter = $game->getPlayerById($voter);
             $voterNames[] = '@' . $voter->getUsername();
         }
         $msg .= implode(', ', $voterNames) . "\r\n";
     }
     $msg .= "\r\n--------------------------------------------------------------\r\n:hourglass: Votes restants: ";
     $playerNames = [];
     foreach ($game->getPlayersOfRole(Role::WEREWOLF) as $player) {
         if (!$game->hasPlayerVoted($player->getId())) {
             $playerNames[] = '@' . $player->getUsername();
         }
     }
     if (count($playerNames) > 0) {
         $msg .= implode(', ', $playerNames);
     } else {
         $msg .= "Aucun";
     }
     $msg .= "\r\n--------------------------------------------------------------\r\n";
     return $msg;
 }
All Usage Examples Of Slackwolf\Game\Game::getPlayerById