コード例 #1
0
 function onPlayerDisconnect($login, $disconnectionReason)
 {
     $this->groupAll->remove($login);
     $this->groupPlayers->remove($login);
     $this->groupSpectators->remove($login);
     Window::Erase($login);
     CustomUI::Erase($login);
     if (array_key_exists($login, $this->modals)) {
         foreach ($this->modals[$login] as $dialog) {
             $this->onModalClosed($login, $dialog);
         }
         if ($this->modalShown[$login]) {
             $this->onModalClosed($login, $this->modalShown[$login]);
         }
     }
     unset($this->hidingGui[$login]);
     unset($this->modals[$login]);
     unset($this->modalShown[$login]);
     unset($this->managedWindow[$login]);
     unset($this->thumbnails[$login]);
 }