minor improvements
This commit is contained in:
@ -76,6 +76,9 @@ interface Callbacks {
|
||||
/** Scores Callback (returned after LibXmlRpc_PlayerRanking in SM, or LibXmlRpc_TeamsScores in Trackmania): Scores */
|
||||
const SCORES = 'Callbacks.Scores';
|
||||
|
||||
/** Rankings Callback */
|
||||
const RANKINGS = 'Callbacks.Rankings';
|
||||
|
||||
/** PlayerRanking Callback, returned after LibXmlRpc_PlayerRanking
|
||||
* try to avoid to use this, just use the Get function of the RankingsManager instead
|
||||
* param1 Player $player
|
||||
@ -114,6 +117,9 @@ interface Callbacks {
|
||||
/** Elite OnEndTurn Callback: integer (VictoryTypes) */
|
||||
const ELITE_ONENDTURN = "Callbacks.EliteOnEndTurn";
|
||||
|
||||
/** Joust Selected Players */
|
||||
const JOUST_SELECTEDPLAYERS = "Callbacks.JoustSelectedPlayers";
|
||||
|
||||
/*
|
||||
* TrackMania Callbacks
|
||||
*/
|
||||
|
@ -114,6 +114,9 @@ class LibXmlRpcCallbacks implements CallbackListener {
|
||||
//TODO really useful? what does it have what RankingsManager not have?
|
||||
$this->triggerPlayerRanking($data[0]);
|
||||
break;
|
||||
case 'LibXmlRpc_Rankings':
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::RANKINGS, $data[0]);
|
||||
break;
|
||||
case 'LibXmlRpc_OnStartLine':
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::ONSTARTLINE, $data[0]);
|
||||
break;
|
||||
|
@ -64,6 +64,9 @@ class ShootManiaCallbacks implements CallbackListener {
|
||||
case 'Elite_EndTurn':
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::ELITE_ONENDTURN, $data[0]);
|
||||
break;
|
||||
case 'Joust_SelectedPlayers':
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::JOUST_SELECTEDPLAYERS, $data);
|
||||
break;
|
||||
case self::CB_TIMEATTACK_ONCHECKPOINT:
|
||||
$this->handleTimeAttackOnCheckpoint($name, $data);
|
||||
break;
|
||||
@ -101,7 +104,7 @@ class ShootManiaCallbacks implements CallbackListener {
|
||||
$checkpointCallback->rawCallback = array($name, $data);
|
||||
$checkpointCallback->name = $checkpointCallback::CHECKPOINT;
|
||||
$checkpointCallback->setPlayer($player);
|
||||
$checkpointCallback->time = (int)$data[1];
|
||||
$checkpointCallback->time = (int) $data[1];
|
||||
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback($checkpointCallback);
|
||||
}
|
||||
@ -124,7 +127,7 @@ class ShootManiaCallbacks implements CallbackListener {
|
||||
$finishCallback->rawCallback = array($name, $data);
|
||||
$finishCallback->name = $finishCallback::FINISH;
|
||||
$finishCallback->setPlayer($player);
|
||||
$finishCallback->time = (int)$data[1];
|
||||
$finishCallback->time = (int) $data[1];
|
||||
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback($finishCallback);
|
||||
}
|
||||
|
Reference in New Issue
Block a user