Optimising Stat()::class.
This commit is contained in:
@@ -118,9 +118,10 @@ class Battle
|
||||
|
||||
private Finish $finish;
|
||||
|
||||
public function __construct(private Stat $statnames = new Stat())
|
||||
public function __construct(private readonly Stat $statnames = new Stat())
|
||||
{
|
||||
ignore_user_abort(true);
|
||||
$this->statnames->getBonus();
|
||||
$this->finish = new Finish($this);
|
||||
|
||||
$this->prm = [1 => new BattlePriem(act:1, typeOf:5),
|
||||
@@ -540,19 +541,17 @@ class Battle
|
||||
|
||||
//Действие эффекта
|
||||
$tr = '';
|
||||
$statBonusNames = $this->statnames->getBonusNames();
|
||||
$statSysBonusNames = array_keys($statBonusNames);
|
||||
|
||||
$x = 0;
|
||||
$ed = Conversion::dataStringToArray($eff[$i]['data']);
|
||||
while ($x < count($statSysBonusNames)) {
|
||||
$n = $statSysBonusNames[$x];
|
||||
while ($x < count($this->statnames->sysBonusNames)) {
|
||||
$n = $this->statnames->sysBonusNames[$x];
|
||||
if (isset($ed['add_' . $n]) && $n != 'pog') {
|
||||
$z = '';
|
||||
if ($ed['add_' . $n] > 0) {
|
||||
$z = '+';
|
||||
}
|
||||
$tr .= '<br>' . $statBonusNames[$n] . ': ' . $z . $ed['add_' . $n];
|
||||
$tr .= '<br>' . $this->statnames->bonusNames[$n] . ': ' . $z . $ed['add_' . $n];
|
||||
}
|
||||
$x++;
|
||||
}
|
||||
@@ -5266,10 +5265,8 @@ JS;
|
||||
$animalBonusData = Conversion::dataStringToArray($animalBonusDataString);
|
||||
|
||||
$bonusString = '';
|
||||
$statBonusNames = $this->statnames->getBonusNames();
|
||||
$statBonusSysNames = array_keys($statBonusNames);
|
||||
|
||||
foreach ($statBonusSysNames as $itemBonusSysName) {
|
||||
foreach ($this->statnames->sysBonusNames as $itemBonusSysName) {
|
||||
if (
|
||||
!isset($animalBonusData['add_' . $itemBonusSysName]) ||
|
||||
$animalBonusData['add_' . $itemBonusSysName] <= 0
|
||||
@@ -5282,7 +5279,7 @@ JS;
|
||||
'mib2' => 'Броня корпуса: +' . $animalBonusData['add_' . $itemBonusSysName] . ', ',
|
||||
'mib3' => 'Броня пояса: +' . $animalBonusData['add_' . $itemBonusSysName] . ', ',
|
||||
'mib4' => 'Броня ног: +' . $animalBonusData['add_' . $itemBonusSysName] . ', ',
|
||||
default => $statBonusNames[$itemBonusSysName] . ': +' . $animalBonusData['add_' . $itemBonusSysName] . ', ',
|
||||
default => $this->statnames->bonusNames[$itemBonusSysName] . ': +' . $animalBonusData['add_' . $itemBonusSysName] . ', ',
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user