public function addSound(Sound $sound, array $players = null) { $pk = $sound->encode(); if ($players === null) { $players = $this->getUsingChunk($sound->x >> 4, $sound->z >> 4); } if ($pk !== null) { if (!is_array($pk)) { Server::broadcastPacket($players, $pk->setChannel(Network::CHANNEL_WORLD_EVENTS)); } else { $this->server->batchPackets($players, $pk, false, Network::CHANNEL_WORLD_EVENTS); } } }
public function addSound(Sound $sound, array $players = null) { $pk = $sound->encode(); if ($players === null) { $players = $this->getUsingChunk($sound->x >> 4, $sound->z >> 4); } if ($pk !== null) { if (!is_array($pk)) { Server::broadcastPacket($players, $pk); } else { $this->server->batchPackets($players, $pk, false); } } }
public function addSound(Sound $sound, array $players = \null) { $pk = $sound->encode(); if ($players === \null) { if ($pk !== \null) { if (!\is_array($pk)) { $this->addChunkPacket($sound->x >> 4, $sound->z >> 4, $pk); } else { foreach ($pk as $e) { $this->addChunkPacket($sound->x >> 4, $sound->z >> 4, $e); } } } } else { if ($pk !== \null) { if (!\is_array($pk)) { Server::broadcastPacket($players, $pk); } else { $this->server->batchPackets($players, $pk, \false); } } } }