Optimising Stat()::class.

This commit is contained in:
2024-01-16 09:13:15 +02:00
parent 68ef35d14a
commit 7dc27047b6
9 changed files with 43 additions and 65 deletions
+6 -5
View File
@@ -12,13 +12,14 @@ class Bonuses
public function __construct(array $data)
{
$this->stat = new Stat();
$this->stat->getBonus();
foreach ($data as $bonusName => $value) {
if (!$this->stat->getBonusNames()[$bonusName]) {
if (!$this->stat->bonusNames[$bonusName]) {
$this->result[$bonusName] = $value; //fixme на период отладки для отлова забытых
//continue;
}
$this->result[$this->stat->getBonusNames()[$bonusName]] = $value;
$this->result[$this->stat->bonusNames[$bonusName]] = $value;
}
$this->armor($data);
}
@@ -58,10 +59,10 @@ class Bonuses
public function addZonb(): void
{
if (isset($this->result[$this->stat->getBonusNames()['zonb']])) {
$this->result[$this->stat->getBonusNames()['zonb']]++;
if (isset($this->result[$this->stat->bonusNames['zonb']])) {
$this->result[$this->stat->bonusNames['zonb']]++;
} else {
$this->result[$this->stat->getBonusNames()['zonb']] = 1;
$this->result[$this->stat->bonusNames['zonb']] = 1;
}
}
}