コード例 #1
0
 public function handleRallyPoint()
 {
     if (isset($_GET['d'])) {
         $this->queueModel->cancelTask($this->player->playerId, intval($_GET['d']));
     }
     $this->rallyPointProperty = array("troops_in_village" => array("troopsTable" => $this->_getTroopsList("troops_num"), "troopsIntrapTable" => $this->_getTroopsList("troops_intrap_num")), "troops_out_village" => array("troopsTable" => $this->_getTroopsList("troops_out_num"), "troopsIntrapTable" => $this->_getTroopsList("troops_out_intrap_num")), "troops_in_oases" => array(), "war_to_village" => $this->queueModel->tasksInQueue['war_troops']['to_village'], "war_from_village" => $this->queueModel->tasksInQueue['war_troops']['from_village'], "war_to_oasis" => $this->queueModel->tasksInQueue['war_troops']['to_oasis']);
     $village_oases_id = trim($this->data['village_oases_id']);
     if ($village_oases_id != "") {
         $m = new BuildModel();
         $result = $m->getOasesDataById($village_oases_id);
         while ($result->next()) {
             $this->rallyPointProperty['troops_in_oases'][$result->row['id']] = array("oasisRow" => $result->row, "troopsTable" => $this->_getOasisTroopsList($result->row['troops_num']), "war_to" => isset($this->rallyPointProperty['war_to_oasis'][$result->row['id']]) ? $this->rallyPointProperty['war_to_oasis'][$result->row['id']] : NULL);
         }
         $m->dispose();
     }
 }