First Batch TM Callbacks
Gonna work on the others
This commit is contained in:
@ -4,6 +4,10 @@ namespace ManiaControl\Callbacks;
|
||||
|
||||
use ManiaControl\Callbacks\Models\RecordCallback;
|
||||
use ManiaControl\Callbacks\Structures\TrackMania\OnDefaultEventStructure;
|
||||
use ManiaControl\Callbacks\Structures\TrackMania\OnEventStartLineStructure;
|
||||
use ManiaControl\Callbacks\Structures\TrackMania\OnCommandStructure;
|
||||
use ManiaControl\Callbacks\Structures\TrackMania\OnScoresStructure;
|
||||
use ManiaControl\Callbacks\Structures\TrackMania\OnEventWayPointStructure;
|
||||
use ManiaControl\ManiaControl;
|
||||
use ManiaControl\Utils\Formatter;
|
||||
|
||||
@ -21,6 +25,7 @@ class TrackManiaCallbacks implements CallbackListener {
|
||||
/** @var ManiaControl $maniaControl */
|
||||
private $maniaControl = null;
|
||||
|
||||
|
||||
/**
|
||||
* Create a new TrackMania Callbacks Instance
|
||||
*
|
||||
@ -32,12 +37,6 @@ class TrackManiaCallbacks implements CallbackListener {
|
||||
|
||||
// Register for script callbacks
|
||||
$callbackManager->registerCallbackListener(Callbacks::SCRIPTCALLBACK, $this, 'handleScriptCallbacks');
|
||||
|
||||
|
||||
// Register for callbacks
|
||||
$callbackManager->registerCallbackListener(Callbacks::ONWAYPOINT, $this, 'handleOnWayPointCallback');
|
||||
$callbackManager->registerCallbackListener(CallbackManager::CB_TM_PLAYERCHECKPOINT, $this, 'handlePlayerCheckpointCallback');
|
||||
$callbackManager->registerCallbackListener(CallbackManager::CB_TM_PLAYERFINISH, $this, 'handlePlayerFinishCallback');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -52,9 +51,41 @@ class TrackManiaCallbacks implements CallbackListener {
|
||||
}
|
||||
switch ($name) {
|
||||
//MP4 New Callbacks
|
||||
case Callbacks::TM_SCORES:
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::TM_SCORES, new OnScoresStructure($this->maniaControl, $data));
|
||||
break;
|
||||
case Callbacks::TM_ONEVENTDEFAULT:
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::TM_ONEVENTDEFAULT, new OnDefaultEventStructure($this->maniaControl, $data));
|
||||
break;
|
||||
case Callbacks::TM_ONEVENTSTARTLINE:
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::TM_ONEVENTSTARTLINE, new OnEventStartLineStructure($this->maniaControl, $data));
|
||||
break;
|
||||
case Callbacks::TM_ONCOMMAND:
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::TM_ONCOMMAND, new OnCommandStructure($this->maniaControl, $data));
|
||||
break;
|
||||
case Callbacks::TM_ONPLAYERADDED:
|
||||
break;
|
||||
case Callbacks::TM_ONPLAYERREMOVED:
|
||||
break;
|
||||
case Callbacks::TM_ONWAYPOINT:
|
||||
$this->maniaControl->getCallbackManager()->triggerCallback(Callbacks::TM_ONWAYPOINT, new OnEventWayPointStructure($this->maniaControl, $data));
|
||||
break;
|
||||
case Callbacks:: TM_ONGIVEUP:
|
||||
break;
|
||||
case Callbacks::TM_ONRESPAWN:
|
||||
break;
|
||||
case Callbacks::TM_ONSTUNT:
|
||||
break;
|
||||
case Callbacks::TM_ONSTARTCOUNTDOWN:
|
||||
break;
|
||||
case Callbacks::TM_WARMUPSTART:
|
||||
break;
|
||||
case Callbacks::TM_WARMUPSTARTROUND:
|
||||
break;
|
||||
case Callbacks::TM_WARMUPENDROUND:
|
||||
break;
|
||||
case Callbacks::TM_WARMUPEND:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user