Example #1
0
 private function loadAllMyLocations()
 {
     if (!isset($this->allMyLocations)) {
         $this->allMyLocations = array();
         // Load all me currents objects
         $all = Dolumar_Underworld_Mappers_ArmyMapper::getFromSide($this->mission, $this->side);
         foreach ($all as $v) {
             $this->allMyLocations[] = $v->getLocation();
         }
         $this->exploredLocations = Dolumar_Underworld_Mappers_ExploredMapper::getExploredLocations($this->mission, $this->side);
     }
 }
Example #2
0
 public function getInitialLocation()
 {
     $player = Neuron_GameServer::getPlayer();
     if ($player) {
         $side = $this->getMission()->getPlayerSide($player);
         $armies = Dolumar_Underworld_Mappers_ArmyMapper::getFromSide($this->getMission(), $side);
         foreach ($armies as $v) {
             if ($v->isLeader($player)) {
                 $location = $v->getLocation();
                 $l = array($location->x(), $location->y());
                 return $l;
             }
         }
         if (count($armies) > 0) {
             $location = $armies[0]->getLocation();
             return array($location->x(), $location->y());
         }
     }
     return array(0, 0);
 }