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;
}
}