Раздевание себя теперь работает. Убрал плашку с ошибкой эффектов.

This commit is contained in:
lopar 2020-08-29 14:47:42 +03:00
parent 8f7001cd59
commit 98a4138b83

View File

@ -328,7 +328,7 @@ function dressitem($id)
} else {
// невозможная ситуация - два предмета в одиночном слоте. критическая ошибка, запись в лог, раздевание.
$error = ERROR_TOO_MANY_ITEMS_IN_SLOTS;
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot BETWEEN 1 AND 12');
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot BETWEEN 1 AND 12 AND owner_id = ?i', $_SESSION['uid']);
}
} elseif ($selectedItem->item_type === RING) {
// работаем с кольцами
@ -349,7 +349,7 @@ function dressitem($id)
} else {
// невозможная ситуация - больше трёх предметов на три слота. критическая ошибка, запись в лог, раздевание.
$error = ERROR_TOO_MANY_ITEMS_IN_SLOTS;
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot BETWEEN 1 AND 12');
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot BETWEEN 1 AND 12 AND owner_id = ?i', $_SESSION['uid']);
}
} else {
//предмет вообще не должен одеваться, ошибка
@ -367,6 +367,11 @@ function dressitem($id)
}
}
function undressallself()
{
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot BETWEEN 1 AND 12 AND owner_id = ?i', $_SESSION['uid']);
}
// Входим и выходим если можем.
if (isset($_GET['goto'])) {
$imove = true;
@ -576,7 +581,7 @@ if (isset($_GET['edit'])) {
}
if (input::get('undress')) {
undressall($_SESSION['uid']);
undressallself();
}
}
@ -701,12 +706,7 @@ try {
<div align="center">
<a href='main.php?edit=1&undress=all'>Снять все</a><BR>
<div class="effectList" style="padding-top: 15px; max-height: 150px; width: 220px;">
<?php
try {
echo show_eff_inf($user['id'], 2);
} catch (Exception $e) {
echo '<div class="debug">show_eff_inf() не работаeт, потому что нет таблицы и функции застряли в php5.3.</div>';
} ?>
<?= show_eff_inf($user['id'], 2) ?>
</div>
</div>
<br>