WIP: removing User::class public array $items for Stat()::class.
This commit is contained in:
@@ -5,33 +5,33 @@ namespace User;
|
||||
use Core\Db;
|
||||
|
||||
/**
|
||||
* Íåïîíÿòíûé êóñîê ôóíêöèè, êîòîðûé ëåæàë âíóòðè ñèñòåìû ïîäñ÷¸òà áîíóñîâ ê ïàðàìåòðàì,
|
||||
* ïðè ýòîì íèêàê íà ýòî íå âëèÿÿ è íè ñ ÷åì íå âçàèìîäåéñòâóÿ. Íàäî ïîíÿòü ÷òî åãî
|
||||
* âûçûâàåò è âûãíàòü åãî èç User\Stats.
|
||||
* Непонятный кусок функции, который лежал внутри системы подсчёта бонусов к параметрам,
|
||||
* при этом никак на это не влияя и ни с чем не взаимодействуя. Надо понять что его
|
||||
* вызывает и выгнать его из User\Stats.
|
||||
*/
|
||||
class WearedScrolls
|
||||
{
|
||||
|
||||
public static function ScrollsChange(array &$u): void
|
||||
{
|
||||
//Çàìåíà ñâèòêîâ
|
||||
//Замена свитков
|
||||
if ($u['autospell'] == 0 || $u['battle'] != 0) {
|
||||
return;
|
||||
}
|
||||
//ïðîâåðÿåì ñâèòêè
|
||||
//проверяем свитки
|
||||
$sparr = [];
|
||||
foreach (Db::getRows('select item_id, inOdet from items_users where inOdet between 40 and 50 and uid = ? order by item_id desc', [$u['id']]) as $scroll) {
|
||||
$sparr[] = "{$scroll['item_id']} - {$scroll['inOdet']}";
|
||||
}
|
||||
$splink = implode(',', $sparr);
|
||||
|
||||
//Çàïîìèíàåì íîâûé êîìïëåêò ñâèòêîâ
|
||||
//Запоминаем новый комплект свитков
|
||||
if ($u['autospell'] == 1) {
|
||||
$u['autospell'] = $splink;
|
||||
Db::sql('update users set autospell = ? where id = ?', [$splink, $u['id']]);
|
||||
}
|
||||
|
||||
//Âûäàåì íóæíûé ñâèòîê, åñëè îí åñòü â èíâåíòàðå
|
||||
//Выдаем нужный свиток, если он есть в инвентаре
|
||||
if ($u['autospell'] != $splink) {
|
||||
$spe1 = explode(',', $splink);
|
||||
$spe2 = explode(',', $u['autospell']);
|
||||
|
||||
Reference in New Issue
Block a user