/** * 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; }