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

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