diff --git a/functions.php b/functions.php index 779f5d1..ea47863 100644 --- a/functions.php +++ b/functions.php @@ -330,29 +330,31 @@ function showProgressBar($current, $maximum, $line_color = 'limegreen', $bg_colo HTML; } + +/** + * Функция отображает слот для свитков в окне персонажа. + * @param $slot + * @throws \Krugozor\Database\Mysql\Exception + */ function echoscroll($slot) { global $user; - + $all_magic = 0; if ($user['battle']) { $script = 'fbattle'; - } else { - $script = 'main'; - } - - $all_magic = 0; - if ($user['battle'] > 0) { $bat = db::c()->query('SELECT `magic` FROM `battle` WHERE `id` = ?i', $user['battle'])->fetch_assoc(); $all_magic = unserialize($bat['magic']); + } else { + $script = 'main'; } $dress = db::c()->query('SELECT `id`, `magic`, `name`, `img`, `duration`, `maxdur` FROM `inventory` WHERE `id` = ?i', $user[$slot])->fetch_assoc(); $need_charge = db::c()->query('SELECT `needcharge` FROM `magic` WHERE `id` = ?i', $dress['magic'])->fetch_assoc(); - if (($user[$slot] > 0) && ($all_magic[$user['id']] < 1 || $need_charge['needcharge'] == 0)) { + if (($user[$slot] > 0) && ($all_magic[$user['id']] < 1 || empty($need_charge['needcharge']))) { $row['id'] = $user[$slot]; if ($dress['magic']) { - $magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $dress['magic'])->fetch_assoc(); + $magic = db::c()->query('SELECT targeted FROM `magic` WHERE `id` = ?i', $dress['magic'])->fetch_assoc(); echo ""; } - echo ''; + echo << +ACTIVE_SCROLL; } elseif (($user[$slot] > 0) && ($all_magic[$user['id']] >= 1) && $need_charge['needcharge'] > 0) { - echo ""; + echo << +INACTIVE_SCROLL; } else { - echo ""; + echo << +EMPTY_SLOT; } }