Optimising Stat()::class.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,13 +20,13 @@ class Requirements
|
||||
private int $alignValue = 0;
|
||||
|
||||
private array $result = [];
|
||||
private Stat $stat;
|
||||
|
||||
public function __construct(array $data)
|
||||
{
|
||||
$this->stat = new Stat();
|
||||
$statnames = new Stat();
|
||||
$statnames->getRequirement();
|
||||
foreach ($data as $requirementName => $value) {
|
||||
if (!$this->stat->getRequirementNames()[$requirementName]) {
|
||||
if (!$statnames->requirementNames[$requirementName]) {
|
||||
$this->result[$requirementName] = $value; //fixme на период отладки для отлова забытых
|
||||
//continue;
|
||||
}
|
||||
@@ -49,7 +49,7 @@ class Requirements
|
||||
//$this->result[$this->stat->getRequirementNames()[$requirementName]] = $value;
|
||||
|
||||
$this->result[$requirementName] = [
|
||||
'name' => $this->stat->getRequirementNames()[$requirementName],
|
||||
'name' => $statnames->requirementNames[$requirementName],
|
||||
'value' => $value,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user