/** * @param mixed $value * @return void */ public function append($value) { parent::append($value); /** @var Unite $value */ if (is_null($this->plusHautZIndex) || Unites::$types[$value->getIdType()]['zIndex'] > Unites::$types[$this->plusHautZIndex->getIdType()]['zIndex']) { $this->plusHautZIndex = $value; } }
/** * Renvoie le coût de déplacement d'une unité sur un hexa * @param Unite $unite * @param Hexa $hexa * @return int */ public static function coutDep(Unite $unite, Hexa $hexa) { return self::coutDeplacement($unite->getIdType(), $hexa->getTypeTerrain()); }