/** * Processing message for planting bomb. * Setting the gameBombPlanter to the user * @param \eBot\Message\Type\BombPlanting $message */ private function processBombPlanting(\eBot\Message\Type\BombPlanting $message) { Logger::debug("Processing Bomb Planting"); // Getting the player who planted the bomb $user = $this->processPlayer($message->getUserId(), $message->getUserName(), $message->getUserTeam(), $message->getUserSteamid()); $this->gameBombPlanter = $user; $this->addLog($message->getUserName() . " planted the bomb"); $this->addMatchLog($this->getColoredUserNameHTML($message->getUserName(), $message->getUserTeam()) . " planted the bomb"); // Dispatching events $event = new \eBot\Events\Event\BombPlanting(); $event->setMatch($this); $event->setUserId($message->getUserId()); $event->setUserName($message->getUserName()); $event->setUserTeam($message->getUserTeam()); $event->setUserSteamid($message->getUserSteamid()); \eBot\Events\EventDispatcher::getInstance()->dispatchEvent($event); // Round TimeLine $text = addslashes(serialize(array("id" => $user->getId(), "name" => $message->getUserName()))); \mysql_query("\n INSERT INTO `round`\n (`match_id`,`map_id`,`event_name`,`event_text`,`event_time`,`round_id`,`created_at`,`updated_at`)\n VALUES\n ('" . $this->match_id . "', '" . $this->currentMap->getMapId() . "', 'bomb_planting', '" . $text . "', '" . $this->getRoundTime() . "', '" . $this->getNbRound() . "', NOW(), NOW())\n "); }