PHP Класс Slackwolf\Game\GameManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$optionsManager OptionsManager

Открытые методы

Метод Описание
__construct ( RealTimeClient $client, array $commandBindings ) Defines the GameManager constructor.
changeGameState ( $gameId, $newGameState )
endGame ( $id, null $enderUserId = null )
getGame ( $id ) : Game | boolean
hasGame ( $id ) : boolean
input ( Message $message ) : boolean
newGame ( $id, array $users, $roleStrategy )
sendMessageToChannel ( Game $game, $msg ) Sends a message to a game.
startGame ( $id )
vote ( Game $game, $voterId, $voteForId )

Приватные методы

Метод Описание
addGame ( Game $game )
onDay ( Game $game )
onFirstNight ( Game $game )
onGameOver ( Game $game )
onNight ( Game $game )
onNightEnd ( Game $game )

Описание методов

__construct() публичный Метод

Defines the GameManager constructor.
public __construct ( RealTimeClient $client, array $commandBindings )
$client Slack\RealTimeClient
$commandBindings array

changeGameState() публичный Метод

public changeGameState ( $gameId, $newGameState )
$gameId
$newGameState

endGame() публичный Метод

public endGame ( $id, null $enderUserId = null )
$id
$enderUserId null

getGame() публичный Метод

public getGame ( $id ) : Game | boolean
$id
Результат Game | boolean

hasGame() публичный Метод

public hasGame ( $id ) : boolean
$id
Результат boolean

input() публичный Метод

public input ( Message $message ) : boolean
$message Slackwolf\Message\Message
Результат boolean

newGame() публичный Метод

public newGame ( $id, array $users, $roleStrategy )
$id
$users array
$roleStrategy

sendMessageToChannel() публичный Метод

Sends a message to a game.
public sendMessageToChannel ( Game $game, $msg )
$game Game The game to send the message.
$msg The message.

startGame() публичный Метод

public startGame ( $id )
$id

vote() публичный Метод

public vote ( Game $game, $voterId, $voteForId )
$game Game
$voterId
$voteForId

Описание свойств

$optionsManager публичное свойство

public OptionsManager,Slackwolf\Game $optionsManager
Результат OptionsManager