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); } }
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); }