/** * Handle player quit events. Restore player's inventory before resetting * state. * * @param PlayerQuitEvent $ev - Quit event */ public function onPlayerQuit(PlayerQuitEvent $ev) { echo __METHOD__ . "," . __LINE__ . "\n"; //##DEBUG $n = MPMU::iName($ev->getPlayer()); $xx = $this->getState(self::tag, $ev->getPlayer(), null); if ($xx !== null) { $this->restoreInv($ev->getPlayer()); } parent::onPlayerQuit($ev); echo __METHOD__ . "," . __LINE__ . "\n"; //##DEBUG }