Пример #1
0
 /**
  * Oblicza czy atak jest skuteczny wdl wzoru podanego
  * @param \Postac\Postac $postac
  * @return boolean
  */
 private function czyAtakSkutecznoy(Postac $postac)
 {
     $skutecznosc = $this->param->getZrecznosc() - $postac->getzrecznosc() * 100;
     $skutecznosc /= $postac->getzrecznosc() * 100;
     if ($skutecznosc < 10) {
         $skutecznosc = 10;
     } elseif ($skutecznosc > 90) {
         $skutecznosc = 90;
     }
     if (rand(1, 100) >= $skutecznosc) {
         return true;
     }
     return false;
 }