public function __construct(QgVirtuel $qg) { parent::__construct($qg); $this->modifCombat = new Moral0Att($this->getQg()); }
/** * Cherche quelle est la mission du Qg virtuel * @throws \Exception */ public function initMission() { if (is_null($this->cacheisAttaquant)) { throw new \Exception("Rôle du Qg virtuel pas encore déterminé"); } if ($this->count() == 1) { $first = $this->getFirstElement(); /** @var Qg $first */ } else { $this->uasort('fr\\gilman\\nj\\common\\bb\\business\\QgBusiness::typeMissionVirtuelle'); $first = $this->getFirstElement(); /** @var Qg $first */ } $this->idTypeMission = $first->getIdTypeMission(); $this->mission = MissionVirtuelle::factory($this); }