/** * Postac sie broni * @param \Game\Person $person */ private function makeDefend(Person $person) { $person->setDefend(true); CLI::write("{$person} sie broni i nie wykonuje innych akcji, ale podwyzsza swoja zrecznosc do {$person->getDexterity()}"); }
/** * Sprawdź aktualne modyfikatory statysyk * @param \Game\Person $person */ private function checkStats(Person $player, Enemy $enemy) { CLI::write("\nAktualne statytyki walczacych:\n"); CLI::write("{$player}\t" . $player->getStats()); // Sprawdź modyfikatory if ($player instanceof Person) { $mods = $player->getModificators()->getModificators(); $name = [1 => "Sila", 2 => "Szybkosc"]; foreach ($mods as $m) { CLI::write("- {$name[$m->getProperty()]} podwyzszenie o {$m->getValue()}, przez tur: {$m->getDuration()}"); } CLI::write("", true); } CLI::write("{$enemy}\t\t" . $player->getStats()); }