Exemplo n.º 1
0
 /**
  * Renvoie la liste des unités qu'il est possible de construire dans la ville
  * @return UniteCollection
  */
 public function listeUnitesAConstruire()
 {
     $ret = new UniteCollection();
     foreach (Unites::$types as $idType => $data) {
         $batiment = $this->getBatimentConstruit($data['batimentNecessaire']);
         if (!is_null($batiment) && $batiment->getNiveau() >= $data['nivBatimentNecessaire']) {
             $new = new Unite();
             $new->setIdHexaConstruit($this->getId());
             $new->setIdType($idType);
             $new->setMoral(100);
             $ret->ajout($new);
         }
     }
     return $ret;
 }