trackmania xmlrpc callbacks
This commit is contained in:
parent
7fc0228952
commit
5e688a5354
@ -78,4 +78,14 @@ interface Callbacks {
|
|||||||
/*
|
/*
|
||||||
* TrackMania Callbacks
|
* TrackMania Callbacks
|
||||||
*/
|
*/
|
||||||
|
/** OnStartLine Callback */
|
||||||
|
const ONSTARTLINE = 'Callbacks.OnStartLine';
|
||||||
|
/** OnWayPoint Callback */
|
||||||
|
const ONWAYPOINT = 'Callbacks.OnWayPoint';
|
||||||
|
/** OnGiveUp Callback */
|
||||||
|
const ONGIVEUP = 'Callbacks.OnGiveUp';
|
||||||
|
/** OnRespawn Callback */
|
||||||
|
const ONRESPAWN = 'Callbacks.OnRespawn';
|
||||||
|
/** OnStunt Callback */
|
||||||
|
const ONSTUNT = 'Callbacks.OnStunt';
|
||||||
}
|
}
|
||||||
|
@ -85,14 +85,29 @@ class LibXmlRpcCallbacks implements CallbackListener {
|
|||||||
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDMATCH, $data[0]);
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDMATCH, $data[0]);
|
||||||
break;
|
break;
|
||||||
case 'LibXmlRpc_BeginWarmUp':
|
case 'LibXmlRpc_BeginWarmUp':
|
||||||
$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINWARMUP);
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINWARMUP, $data[0]);
|
||||||
break;
|
break;
|
||||||
case 'LibXmlRpc_EndWarmUp':
|
case 'LibXmlRpc_EndWarmUp':
|
||||||
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDWARMUP);
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDWARMUP, $data[0]);
|
||||||
break;
|
break;
|
||||||
case 'LibXmlRpc_PlayerRanking': //TODO really useful? what does it have what RankingsManager not have?
|
case 'LibXmlRpc_PlayerRanking': //TODO really useful? what does it have what RankingsManager not have?
|
||||||
$this->triggerPlayerRanking($data[0]);
|
$this->triggerPlayerRanking($data[0]);
|
||||||
break;
|
break;
|
||||||
|
case 'LibXmlRpc_OnStartLine':
|
||||||
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ONSTARTLINE, $data[0]);
|
||||||
|
break;
|
||||||
|
case 'LibXmlRpc_OnWayPoint':
|
||||||
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ONWAYPOINT, $data[0]);
|
||||||
|
break;
|
||||||
|
case 'LibXmlRpc_OnGiveUp':
|
||||||
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ONGIVEUP, $data[0]);
|
||||||
|
break;
|
||||||
|
case 'LibXmlRpc_OnRespawn':
|
||||||
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ONRESPAWN, $data[0]);
|
||||||
|
break;
|
||||||
|
case 'LibXmlRpc_OnStunt':
|
||||||
|
$this->maniaControl->callbackManager->triggerCallback(Callbacks::ONSTUNT, $data[0]);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user