Ejemplo n.º 1
0
 public function process()
 {
     $o = new Object();
     $o->setUserId($this->datas['user_id']);
     $o->setUserName($this->datas['user_name']);
     $o->setUserTeam($this->datas['user_team']);
     $o->setUserSteamid($this->datas['steam_id']);
     return $o;
 }
Ejemplo n.º 2
0
 /**
  * Processing message for defusing bomb.
  * Setting the gameBombDefuser to the user
  * @param \eBot\Message\Type\BombDefusing $message
  */
 private function processBombDefusing(\eBot\Message\Type\BombDefusing $message)
 {
     Logger::debug("Processing Bomb Defusing");
     // Getting the player who is defusing the bomb
     $user = $this->processPlayer($message->getUserId(), $message->getUserName(), $message->getUserTeam(), $message->getUserSteamid());
     $this->gameBombDefuser = $user;
     $this->addLog($message->getUserName() . " is defusing bomb");
     $this->addMatchLog($this->getColoredUserNameHTML($message->getUserName(), $message->getUserTeam()) . " is defusing bomb");
     // Dispatching events
     $event = new \eBot\Events\Event\BombDefusing();
     $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_defusing', '" . $text . "', '" . $this->getRoundTime() . "', '" . $this->getNbRound() . "', NOW(), NOW())\n                        ");
 }