trackmania xmlrpc callbacks
This commit is contained in:
		| @@ -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; | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user