Подключил dressitem() напрямик к старым ссылкам. Удалил комплекты, которые всё равно надо переделывать из-за смены базы и логики работы инвентаря.
This commit is contained in:
parent
5f8334cf30
commit
3cf44b0054
63
main.php
63
main.php
@ -539,20 +539,9 @@ if (isset($_GET['edit'])) {
|
||||
$items->undressItem($_GET['drop']);
|
||||
}
|
||||
|
||||
//Пока что одеваем предмет отсюда.
|
||||
if (isset($_GET['dress'])) {
|
||||
|
||||
// $q = db::c()->query('SELECT `id`, `koll` FROM `inventory` WHERE `id` = ?i AND `owner` = ?i', input::get('dress'), $_SESSION['uid']);
|
||||
// if ($q->getNumRows()) {
|
||||
// $q = $q->fetch_assoc();
|
||||
// if ($q['koll'] > 1) {
|
||||
// $id = unstack($q['id'], 1);
|
||||
// dressitem($id);
|
||||
// } else {
|
||||
// dressitem(input::get('dress'));
|
||||
// }
|
||||
// } else {
|
||||
// err('Ошибка: предмет не найден!');
|
||||
// }
|
||||
dressitem($_GET['dress']);
|
||||
}
|
||||
|
||||
if (input::get('destruct')) {
|
||||
@ -589,54 +578,6 @@ if (isset($_GET['edit'])) {
|
||||
if (input::get('undress')) {
|
||||
undressall($_SESSION['uid']);
|
||||
}
|
||||
|
||||
if (input::get('delcomplect')) {
|
||||
db::c()->query('DELETE FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('delcomplect'), $_SESSION['uid']);
|
||||
}
|
||||
|
||||
if (input::get('complect')) {
|
||||
$hp = $user['hp'];
|
||||
undressall($_SESSION['uid']);
|
||||
$q = db::c()->query('SELECT `items` FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('complect'), $_SESSION['uid'])->fetch_assoc();
|
||||
$items_in_set = [];
|
||||
$items_in_set = explode(';', $q['items']);
|
||||
foreach ($items_in_set as $iis) {
|
||||
dressitem($iis);
|
||||
}
|
||||
db::c()->query('UPDATE `users` SET `hp` = ?i WHERE `id` = ?i', $hp, $_SESSION['uid']);
|
||||
// Если здоровье становится выше максимума - выравниваем:
|
||||
db::c()->query('UPDATE `users` SET `hp` = `maxhp` WHERE `hp` > `maxhp` AND `id` = ?i', $_SESSION['uid']);
|
||||
$user = (new users_row($_SESSION['uid']))->result(); # Нахера перевыгружать О_о)?!
|
||||
}
|
||||
|
||||
//FIXME роняем вещи, которые больше не можем держать
|
||||
//ref_drop();
|
||||
|
||||
if (input::get('savecomplect')) {
|
||||
if (preg_match('/^[- \p{L}\d]+$/u', input::get('savecomplect'))) {
|
||||
$q = db::c()->query('SELECT `id` FROM `komplekt` WHERE `name` = "?s" AND `owner` = ?i', input::get('savecomplect'), $_SESSION['uid'])->getNumRows();
|
||||
if (empty($q)) {
|
||||
$items = [];
|
||||
$q2 = db::c()->query('SELECT `id` FROM `inventory` WHERE `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i OR `id` = ?i',
|
||||
$user['sergi'], $user['kulon'], $user['perchi'], $user['weap'],
|
||||
$user['bron'], $user['rybax'], $user['r1'], $user['r2'], $user['r3'],
|
||||
$user['helm'], $user['shit'], $user['m1'], $user['m2'], $user['m3'],
|
||||
$user['m4'], $user['m5'], $user['m6'], $user['m7'], $user['m8'], $user['m9'], $user['m10'],
|
||||
$user['boots'], $user['plaw']);
|
||||
while ($res = $q2->fetch_assoc()) {
|
||||
$items[] = $res['id'];
|
||||
}
|
||||
$t_items = implode(";", $items);
|
||||
db::c()->query('INSERT INTO `komplekt` (`name`, `owner`, `items`) VALUES ("?s",?i,"?s")', input::get('savecomplect'), $_SESSION['uid'], $t_items);
|
||||
err('Комплект ' . $name . ' сохранён.');
|
||||
} else {
|
||||
err('Ошибка: такое название комплекта уже используется!');
|
||||
}
|
||||
} else {
|
||||
err('Ошибка: запрещённые символы!');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user