added more libxmlrpc callbacks
This commit is contained in:
		| @@ -30,6 +30,10 @@ interface Callbacks { | ||||
| 	const BEGINROUND = 'Callbacks.BeginRound'; | ||||
| 	/** BeginTurn Callback: TurnNumber */ | ||||
| 	const BEGINTURN = 'Callbacks.BeginTurn'; | ||||
| 	/** BeginPlaying Callback */ | ||||
| 	const BEGINPLAYING = 'Callbacks.BeginPlaying'; | ||||
| 	/** EndPlaying Callback */ | ||||
| 	const ENDPLAYING = 'Callbacks.EndPlaying'; | ||||
| 	/** EndTurn Callback: TurnNumber */ | ||||
| 	const ENDTURN = 'Callbacks.EndTurn'; | ||||
| 	/** EndRound Callback: RoundNumber */ | ||||
| @@ -38,8 +42,12 @@ interface Callbacks { | ||||
| 	const ENDSUBMATCH = 'Callbacks.EndSubmatch'; | ||||
| 	/** EndMap Callback: Map */ | ||||
| 	const ENDMAP = 'Callbacks.EndMap'; | ||||
| 	/** EndMatch Callback: MatchNumber */ | ||||
| 	const ENDMATCH = 'Callbacks.EndMatch'; | ||||
| 	/** BeginPodium Callback */ | ||||
| 	const BEGINPODIUM = 'Callbacks.BeginPodium'; | ||||
| 	/** EndPodium Callback */ | ||||
| 	const ENDPODIUM = 'Callbacks.EndPodium'; | ||||
| 	/** UnloadingMap Callback */ | ||||
| 	const UNLOADINGMAP = 'Callbacks.UnloadingMap'; | ||||
|  | ||||
| 	/** BeginWarmup Callback */ | ||||
| 	const BEGINWARMUP = 'Callbacks.BeginWarmUp'; | ||||
| @@ -66,4 +74,8 @@ interface Callbacks { | ||||
| 	const AFKSTATUS = 'Callbacks.AfkStatus'; | ||||
| 	/** Returns if the GameMode has Warmup activated, returned after  param1 Scores */ //returned after TODO | ||||
| 	const WARMUPSTATUS = 'Callbacks.WarmupStatus'; | ||||
|  | ||||
| 	/* | ||||
| 	 * TrackMania Callbacks | ||||
| 	 */ | ||||
| } | ||||
|   | ||||
| @@ -53,6 +53,12 @@ class LibXmlRpcCallbacks implements CallbackListener { | ||||
| 			case 'LibXmlRpc_BeginTurn': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINTURN, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_BeginPlaying': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINPLAYING, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_EndPlaying': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDPLAYING, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_EndTurn': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDTURN, $data[0]); | ||||
| 				break; | ||||
| @@ -66,6 +72,15 @@ class LibXmlRpcCallbacks implements CallbackListener { | ||||
| 			case 'LibXmlRpc_EndMap': | ||||
| 				$this->maniaControl->mapManager->handleScriptEndMap($data[1]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_BeginPodium': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::BEGINPODIUM, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_EndPodium': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDPODIUM, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_UnloadingMap': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::UNLOADINGMAP, $data[0]); | ||||
| 				break; | ||||
| 			case 'LibXmlRpc_EndMatch': | ||||
| 				$this->maniaControl->callbackManager->triggerCallback(Callbacks::ENDMATCH, $data[0]); | ||||
| 				break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user