added bot kick, playerdisconenct own callback

This commit is contained in:
kremsy
2013-12-29 13:18:27 +01:00
parent a2c423e7e8
commit b56ad5682c
3 changed files with 26 additions and 16 deletions

View File

@ -21,6 +21,7 @@ class PlayerManager implements CallbackListener {
* Constants
*/
const CB_PLAYERJOINED = 'PlayerManagerCallback.PlayerJoined';
const CB_PLAYERDISCONNECTED = 'PlayerManagerCallback.PlayerDisconnected';
const CB_ONINIT = 'PlayerManagerCallback.OnInit';
const CB_PLAYERINFOCHANGED = 'PlayerManagerCallback.PlayerInfoChanged';
const TABLE_PLAYERS = 'mc_players';
@ -156,6 +157,9 @@ class PlayerManager implements CallbackListener {
$login = $callback[1][0];
$player = $this->removePlayer($login);
// Trigger own callback
$this->maniaControl->callbackManager->triggerCallback(self::CB_PLAYERDISCONNECTED, array(self::CB_PLAYERDISCONNECTED, $player));
if($player->isFakePlayer())
return;