added getSpectators to PlayerManager
This commit is contained in:
parent
491ac03078
commit
0b02f63309
@ -12,7 +12,8 @@
|
||||
- On sending an Echo Message from another controller you need to provide an string to the dedicated method or an json_encoded array or object
|
||||
- 4 Echos are Implemented by ManiaControl (ManiaControl.Restart, ManiaControl.AuthenticationManager.GrandLevel, ManiaControl.AuthenticationManager.RevokeLevel, ManiaControl.PlayerManager.WarnPlayer)
|
||||
- added Method getServerLoginByIndex to Server object
|
||||
- added Parameter withoutBots to getPlayerCount (default on true)
|
||||
- added to PlayerManager's Method PlayerManager the Parameter "withoutBots" (default on true)
|
||||
- added Method getSpectators() in PlayerManager
|
||||
- added some missing PHP Docs
|
||||
- added some depency libraries as they are used by the Socket Handler
|
||||
- updated some depency libraries
|
||||
|
@ -8,6 +8,7 @@ There the following settings are existing:
|
||||
|
||||
For the description of the available implemented communcation Methods check the CommunicationMethods interface.
|
||||
|
||||
If you need methods which are not implemented, or additional Parameters, feel free to contact us.
|
||||
|
||||
Sample ManiaControl Implementation (for ManiaControl to ManiaControl connections)
|
||||
|
||||
|
@ -535,6 +535,22 @@ class PlayerManager implements CallbackListener, TimerListener, CommunicationLis
|
||||
return $this->players;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a List of Spectators
|
||||
*
|
||||
* @return Player[]
|
||||
*/
|
||||
public function getSpectators() {
|
||||
$spectators = array();
|
||||
foreach ($this->players as $player) {
|
||||
if ($player->isSpectator) {
|
||||
$spectators[] = $player;
|
||||
}
|
||||
}
|
||||
|
||||
return $spectators;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the count of all spectators
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user