added, fixed & improved PHPDoc & Type Hints
This commit is contained in:
@ -5,6 +5,13 @@ namespace ManiaControl\Callbacks;
|
||||
|
||||
use ManiaControl\ManiaControl;
|
||||
|
||||
/**
|
||||
* Class managing & converting LibXmlRpc Callbacks
|
||||
*
|
||||
* @author ManiaControl Team
|
||||
* @copyright ManiaControl Copyright © 2014 ManiaControl Team
|
||||
* @license http://www.gnu.org/licenses/ GNU General Public License, Version 3
|
||||
*/
|
||||
class LibXmlRpcCallbackManager implements CallbackListener {
|
||||
/*
|
||||
* Private Properties
|
||||
@ -15,6 +22,7 @@ class LibXmlRpcCallbackManager implements CallbackListener {
|
||||
* Create a new LibXmlRpc Callbacks Instance
|
||||
*
|
||||
* @param ManiaControl $maniaControl
|
||||
* @param CallbackManager $callbackManager
|
||||
*/
|
||||
public function __construct(ManiaControl $maniaControl, CallbackManager $callbackManager) {
|
||||
$this->maniaControl = $maniaControl;
|
||||
@ -24,10 +32,10 @@ class LibXmlRpcCallbackManager implements CallbackListener {
|
||||
/**
|
||||
* Handle Script Callbacks
|
||||
*
|
||||
* @param $name
|
||||
* @param $data
|
||||
* @param string $name
|
||||
* @param array $data
|
||||
*/
|
||||
public function handleScriptCallbacks($name, $data) {
|
||||
public function handleScriptCallbacks($name, array $data) {
|
||||
switch($name) {
|
||||
case 'LibXmlRpc_BeginMatch':
|
||||
$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINMATCH, $data[0]);
|
||||
@ -76,9 +84,9 @@ class LibXmlRpcCallbackManager implements CallbackListener {
|
||||
/**
|
||||
* Triggers the Ranking of a Player
|
||||
*
|
||||
* @param $data
|
||||
* @param array $data
|
||||
*/
|
||||
private function triggerPlayerRanking($data) {
|
||||
private function triggerPlayerRanking(array $data) {
|
||||
$player = $this->maniaControl->playerManager->getPlayer($data[1]);
|
||||
$this->maniaControl->callbackManager->triggerCallback(Callbacks::PLAYERRANKING, $player, $data[0], $data[6], $data[5]);
|
||||
}
|
||||
|
@ -29,6 +29,7 @@ class ShootManiaCallbacks implements CallbackListener {
|
||||
* Create a new ShootMania Callbacks Instance
|
||||
*
|
||||
* @param ManiaControl $maniaControl
|
||||
* @param CallbackManager $callbackManager
|
||||
*/
|
||||
public function __construct(ManiaControl $maniaControl, CallbackManager $callbackManager) {
|
||||
$this->maniaControl = $maniaControl;
|
||||
|
@ -55,11 +55,12 @@ class TimerManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Register a Timing Listening, note < 10ms it can get inaccurate
|
||||
* Register a Timer Listening, note < 10ms it can get inaccurate
|
||||
*
|
||||
* @param TimerListener $listener
|
||||
* @param $method
|
||||
* @param $time
|
||||
* @param string $method
|
||||
* @param float $time
|
||||
* @param bool $oneTime
|
||||
* @return bool
|
||||
*/
|
||||
public function registerTimerListening(TimerListener $listener, $method, $time, $oneTime = false) {
|
||||
|
Reference in New Issue
Block a user