public function ensurePlayerActive(Player $player, $value = null) { if ($player->getSeat() === null || $player->getTable() !== $this) { return \React\Promise\reject(new \RuntimeException('Player left table')); } return \React\Promise\resolve($value); }