release slot on force spec
This commit is contained in:
parent
46634c33f7
commit
a6c114e758
@ -93,7 +93,7 @@ class PlayerActions {
|
|||||||
* @param string $targetLogin
|
* @param string $targetLogin
|
||||||
* @param int $spectatorState
|
* @param int $spectatorState
|
||||||
*/
|
*/
|
||||||
public function forcePlayerToSpectator($adminLogin, $targetLogin, $spectatorState = self::SPECTATOR_BUT_KEEP_SELECTABLE) {
|
public function forcePlayerToSpectator($adminLogin, $targetLogin, $spectatorState = self::SPECTATOR_BUT_KEEP_SELECTABLE, $releaseSlot = true) {
|
||||||
// TODO: get used by playercommands
|
// TODO: get used by playercommands
|
||||||
$admin = $this->maniaControl->playerManager->getPlayer($adminLogin);
|
$admin = $this->maniaControl->playerManager->getPlayer($adminLogin);
|
||||||
$target = $this->maniaControl->playerManager->getPlayer($targetLogin);
|
$target = $this->maniaControl->playerManager->getPlayer($targetLogin);
|
||||||
@ -108,6 +108,10 @@ class PlayerActions {
|
|||||||
$chatMessage = $title . ' $<' . $admin->nickname . '$> forced $<' . $target->nickname . '$> to Spectator!';
|
$chatMessage = $title . ' $<' . $admin->nickname . '$> forced $<' . $target->nickname . '$> to Spectator!';
|
||||||
$this->maniaControl->chat->sendInformation($chatMessage);
|
$this->maniaControl->chat->sendInformation($chatMessage);
|
||||||
$this->maniaControl->log(Formatter::stripCodes($chatMessage));
|
$this->maniaControl->log(Formatter::stripCodes($chatMessage));
|
||||||
|
|
||||||
|
// free player slot
|
||||||
|
if($releaseSlot)
|
||||||
|
$this->maniaControl->client->query('SpectatorReleasePlayerSlot', $target->login);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user