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
|
- 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)
|
- 4 Echos are Implemented by ManiaControl (ManiaControl.Restart, ManiaControl.AuthenticationManager.GrandLevel, ManiaControl.AuthenticationManager.RevokeLevel, ManiaControl.PlayerManager.WarnPlayer)
|
||||||
- added Method getServerLoginByIndex to Server object
|
- 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 missing PHP Docs
|
||||||
- added some depency libraries as they are used by the Socket Handler
|
- added some depency libraries as they are used by the Socket Handler
|
||||||
- updated some depency libraries
|
- 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.
|
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)
|
Sample ManiaControl Implementation (for ManiaControl to ManiaControl connections)
|
||||||
|
|
||||||
|
@ -535,6 +535,22 @@ class PlayerManager implements CallbackListener, TimerListener, CommunicationLis
|
|||||||
return $this->players;
|
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
|
* Get the count of all spectators
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user