Removed whole showitem() function.
This commit is contained in:
parent
03c2f06b9d
commit
ab5cd2b9cc
264
functions.php
264
functions.php
@ -1597,270 +1597,6 @@ function showitem2()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* По ходу, главная функция отображения предметов.
|
||||
*
|
||||
* @param array $row - массив значений, передаваймый из запроса к таблице inventory
|
||||
* @param int $type - тип предмета. Перечислены в /Classes/Item.php
|
||||
* @param bool $returned
|
||||
* @param bool $infOnly
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
|
||||
function showitem($row, $type = null, $returned = false, $infOnly = false)
|
||||
{
|
||||
global $user;
|
||||
$returnHTML = '';
|
||||
$incmagic = [];
|
||||
$up = '';
|
||||
if ((($row['maxdur'] <= ($row['duration'])) || ($row['dategoden'] && $row['dategoden'] <= time()))) {
|
||||
destructitem($row['id']);
|
||||
}
|
||||
|
||||
if (!empty($row['magic'])) $magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $row['magic'])->fetch_assoc();
|
||||
if (!empty($row['includemagic'])) {
|
||||
$incmagic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $row['includemagic'])->fetch_assoc();
|
||||
$incmagic['name'] = $row['includemagicname'];
|
||||
$incmagic['cur'] = $row['includemagicdex'];
|
||||
$incmagic['max'] = $row['includemagicmax'];
|
||||
if (empty($magic)) {
|
||||
$magic['chanse'] = $incmagic['chanse'];
|
||||
$magic['time'] = $incmagic['time'];
|
||||
$magic['targeted'] = $incmagic['targeted'];
|
||||
}
|
||||
}
|
||||
|
||||
$returnHTML .= '<TR bgcolor="#C7C7C7">';
|
||||
|
||||
if ((empty($row['count']) || $type == 10) && $infOnly == false) {
|
||||
$up = ($row['upgrade'] > 0 ? " <b>[" . $row['upgrade'] . "]</b>" : "");
|
||||
$returnHTML .= '<TD align="center" width="100">';
|
||||
|
||||
$returnHTML .= "<img " . ((($row['maxdur'] - 2) <= $row['duration'] && $row['duration'] > 2) ? " style='background-image:url(i/blink.gif);' " : "") . " src='i/sh/{$row['img']}'><BR>";
|
||||
|
||||
if (($user['sila'] >= $row['nsila']) &&
|
||||
($user['lovk'] >= $row['nlovk']) &&
|
||||
($user['inta'] >= $row['ninta']) &&
|
||||
($user['vinos'] >= $row['nvinos']) &&
|
||||
($user['intel'] >= $row['nintel']) &&
|
||||
($user['mudra'] >= $row['nmudra']) &&
|
||||
($user['level'] >= $row['nlevel']) &&
|
||||
(((int)$user['align'] == $row['nalign']) || ($row['nalign'] == 0)) &&
|
||||
($user['noj'] >= $row['nnoj']) &&
|
||||
($user['topor'] >= $row['ntopor']) &&
|
||||
($user['dubina'] >= $row['ndubina']) &&
|
||||
($user['mec'] >= $row['nmech']) &&
|
||||
($user['mfire'] >= $row['nfire']) &&
|
||||
($user['mwater'] >= $row['nwater']) &&
|
||||
($user['mair'] >= $row['nair']) &&
|
||||
($user['mearth'] >= $row['nearth']) &&
|
||||
($user['mlight'] >= $row['nlight']) &&
|
||||
($user['mgray'] >= $row['ngray']) &&
|
||||
($user['mdark'] >= $row['ndark']) &&
|
||||
($row['needident'] == 0) &&
|
||||
($row['type'] < 13 || ($row['type'] == 22 || $row['type'] == 23 || $row['type'] == 24))) {
|
||||
$returnHTML .= "<a href='?edit=1&dress={$row['id']}'>надеть</a> ";
|
||||
}
|
||||
|
||||
if ($row['type'] == 50 OR $row['type'] == 12 OR !empty($row['magic']) OR !empty($incmagic['cur'])) {
|
||||
$returnHTML .= "<a onclick=\"";
|
||||
if ($magic['id'] == 43) $returnHTML .= "okno('Название встраиваемого свитка', 'main.php?edit=1&use={$row['id']}', 'target')";
|
||||
elseif ($magic['targeted'] == 1) $returnHTML .= "okno('Введите название предмета', 'main.php?edit=1&use={$row['id']}', 'target')";
|
||||
elseif ($magic['targeted'] == 2) $returnHTML .= "findlogin('Введите имя персонажа', 'main.php?edit=1&use={$row['id']}', 'target')";
|
||||
else $returnHTML .= "window.location='main.php?edit=1&use=" . $row['id'] . "';";
|
||||
$returnHTML .= "\"href='#'>использовать</a><BR> ";
|
||||
}
|
||||
|
||||
if ($type != 10) {
|
||||
$returnHTML .= '<br />ID: ' . $row['id'] . '<br />';
|
||||
if ($row["koll"] > 1) $returnHTML .= "<a title=\"Разделить\" onclick=\"splitstack('$row[name]','main.php?edit=1&unstack=$row[id]', '$row[img]', 1);return false;\" href=\"javascript:void(0)\"><img border=\"0\" src=\"i/unstack.gif\"></a> ";
|
||||
$returnHTML .= "<img src=i/clear.gif style=\"cursor:hand;\" onclick=\"delItmsNo('Выкинуть предмет?','deleteItems',0,'','" . $row['img'] . "','" . $row['name'] . "','main.php?edit=1&destruct=" . $row['id'] . ")>";
|
||||
}
|
||||
}
|
||||
|
||||
$returnHTML .= "<td 'style=vertical-align: top;'>";
|
||||
|
||||
// Первая строчка
|
||||
$returnHTML .= $row['name'];
|
||||
$returnHTML .= $up;
|
||||
$returnHTML .= " (Масса: {$row['massa']})";
|
||||
if (!empty($row['nalign'])) $returnHTML .= " <img src=i/align_{$row['nalign']}.gif class='tooltip' title='Этот предмет могут использовать только игроки с определённой склонностью.'> ";
|
||||
if (!empty($row['destinyinv']))
|
||||
$returnHTML .= " <img src=i/destiny{$row['destinyinv']}.gif class='tooltip' title='Этот предмет связан с вами общей судьбой. Вы не можете передать его кому-либо еще.'>";
|
||||
if (!empty($row['artefact'])) $returnHTML .= " <img src=i/artefact{$row['artefact']}.gif class='tooltip' title='Артефакт!'>";
|
||||
if (!empty($row['present']))
|
||||
$returnHTML .= " <img src=i/podarok.gif class='tooltip' title='Этот предмет вам подарил {$row['present']}. Вы не сможете передать этот предмет кому-либо еще.' alt='Этот предмет вам подарил {$row['present']}. Вы не сможете передать этот предмет кому-либо еще.'>";
|
||||
// Конец первой строчки
|
||||
|
||||
if (!empty($row['ecost'])) {
|
||||
$returnHTML .= "<br><small style='color: green'>Предмет куплен за еврокредиты.</small>";
|
||||
} elseif (!empty($row['point'])) {
|
||||
$returnHTML .= "<br><small style='color: green'>Предмет куплен за очки репутации.</small>";
|
||||
} else $returnHTML .= "<br><b>Цена: {$row['cost']} кр.</b>";
|
||||
|
||||
if (!empty($row['zeton']))
|
||||
$returnHTML .= "<br><b>Жетон: {$row['zeton']}</b> ";
|
||||
|
||||
if (!empty($row['count']))
|
||||
$returnHTML .= "<br><small>(количество: {$row['count']})</small>";
|
||||
|
||||
if (!empty($row['for_me']))
|
||||
$returnHTML .= "<br><small style='color: red;'>После покупки вещь будет привязана к персонажу.</small>";
|
||||
|
||||
$returnHTML .= "<br>Долговечность: {$row['duration']}/{$row['maxdur']}";
|
||||
|
||||
if (!empty($row['podgon']))
|
||||
$returnHTML .= " <small>[Подогнано: <b>" . $row['podgon'] . "</b> раз]</small>";
|
||||
|
||||
if (empty($row['needident'])) {
|
||||
if (!empty($magic['chanse'])) $returnHTML .= "<br>Вероятность срабатывания: {$magic['chanse']}%";
|
||||
if (!empty($magic['time'])) $returnHTML .= "<br>Продолжительность действия магии: {$magic['time']} мин.";
|
||||
|
||||
if (!empty($row['nlevel'])) $returnHTML .= "<br>Требуется Уровень: {$row['nlevel']}";
|
||||
if (!empty($row['nsila'])) $returnHTML .= "<br>Требуется Сила: {$row['nsila']}";
|
||||
if (!empty($row['nlovk'])) $returnHTML .= "<br>Требуется Ловкость: {$row['nlovk']}";
|
||||
if (!empty($row['ninta'])) $returnHTML .= "<br>Требуется Интуиция: {$row['ninta']}";
|
||||
if (!empty($row['nvinos'])) $returnHTML .= "<br>Требуется Выносливость: {$row['nvinos']}";
|
||||
if (!empty($row['nintel'])) $returnHTML .= "<br>Требуется Интеллект: {$row['nintel']}";
|
||||
if (!empty($row['nmudra'])) $returnHTML .= "<br>Требуется Мудрость: {$row['nmudra']}";
|
||||
|
||||
if (!empty($row['minu'])) $returnHTML .= "<br>Минимальное наносимое повреждение: +{$row['minu']}";
|
||||
if (!empty($row['maxu'])) $returnHTML .= "<br>Максимальное наносимое повреждение: +{$row['maxu']}";
|
||||
|
||||
if ($row['gsila']) {
|
||||
$returnHTML .= "<br>Сила: " . plusorminus($row['gsila']);
|
||||
if ($row['free_stat'] > 0)
|
||||
$returnHTML .= " <a href=?modif_stat=gsila&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['glovk']) {
|
||||
$returnHTML .= "<br>Ловкость: " . plusorminus($row['glovk']);
|
||||
if ($row['free_stat'] > 0)
|
||||
$returnHTML .= " <a href=?modif_stat=glovk&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['ginta']) {
|
||||
$returnHTML .= "<br>Интуиция: " . plusorminus($row['ginta']);
|
||||
if ($row['free_stat'] > 0)
|
||||
$returnHTML .= " <a href=?modif_stat=ginta&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['gintel']) {
|
||||
$returnHTML .= "<br>Интеллект: " . plusorminus($row['gintel']);
|
||||
if ($row['free_stat'] > 0)
|
||||
$returnHTML .= " <a href=?modif_stat=gintel&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if (!empty($row['ghp'])) $returnHTML .= "<br>Уровень жизни: " . plusorminus($row['ghp']);
|
||||
|
||||
if ($row['mfkrit'] > 0) {
|
||||
$returnHTML .= "<br>Мф. критических ударов: " . plusorminus($row['mfkrit']) . "%";
|
||||
if ($row['free_mf'] > 0)
|
||||
$returnHTML .= " <a href=?modif_mf=mfkrit&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['mfakrit'] > 0) {
|
||||
$returnHTML .= "<br>Мф. против крит. ударов: " . plusorminus($row['mfakrit']) . "%";
|
||||
if ($row['free_mf'] > 0)
|
||||
$returnHTML .= " <a href=?modif_mf=mfakrit&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['mfuvorot'] > 0) {
|
||||
$returnHTML .= "<br>Мф. увертливости: " . plusorminus($row['mfuvorot']) . "%";
|
||||
if ($row['free_mf'] > 0)
|
||||
$returnHTML .= " <a href=?modif_mf=mfuvorot&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['mfauvorot'] > 0) {
|
||||
$returnHTML .= "<br>Мф. против увертлив.: " . plusorminus($row['mfauvorot']) . "%";
|
||||
if ($row['free_mf'] > 0)
|
||||
$returnHTML .= " <a href=?modif_mf=mfauvorot&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['bron1'] > 0) {
|
||||
$returnHTML .= "<br>Броня головы: " . $row['bron1'];
|
||||
if ($row['free_bron'] > 0)
|
||||
$returnHTML .= " <a href=?modif_bron=bron1&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['bron2'] > 0) {
|
||||
$returnHTML .= "<br>Броня корпуса: " . $row['bron2'];
|
||||
if ($row['free_bron'] > 0)
|
||||
$returnHTML .= " <a href=?modif_bron=bron2&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['bron3'] > 0) {
|
||||
$returnHTML .= "<br>Броня пояса: " . $row['bron3'];
|
||||
if ($row['free_bron'] > 0)
|
||||
$returnHTML .= " <a href=?modif_bron=bron3&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if ($row['bron4'] > 0) {
|
||||
$returnHTML .= "<br>Броня ног: " . $row['bron4'];
|
||||
if ($row['free_bron'] > 0)
|
||||
$returnHTML .= " <a href=?modif_bron=bron4&ids=" . $row['id'] . "&edit=1>🔼</a>";
|
||||
}
|
||||
|
||||
if (!empty($row['gmeshok'])) $returnHTML .= "<br>Вместимость рюкзака: +{$row['gmeshok']}";
|
||||
// Просто чистый текст
|
||||
if (!empty($row['opisan'])) $returnHTML .= "<br>" . nl2br($row['opisan']);
|
||||
|
||||
//Хрен пойми что есть что.
|
||||
if (!empty($magic['name']) AND $row['type'] != 50)
|
||||
$returnHTML .= "<br><span style='color: maroon;'>Наложены заклятия:</span>" . $magic['name'];
|
||||
// Гравировка!
|
||||
if (!empty($row['text']))
|
||||
$returnHTML .= "<br><em style='font-size:11px; color:chocolate;'>" . $row['text'] . "</em>";
|
||||
if (!empty($incmagic['max']))
|
||||
$returnHTML .= "<br>Встроено заклятие <img src=i/magic" . $incmagic['img'] . "> " . $incmagic['cur'] . " шт.";
|
||||
|
||||
if (!empty($row['podzem'])) $returnHTML .= "<br><span style='font-size:11px; color:maroon;'>Предмет из подземелья</span>";
|
||||
if ($row['podzem'] == 1) $returnHTML .= "<br><span style='font-size:11px; color:maroon'>Пропадёт если не найти выход</span>";
|
||||
if ($row['podzem'] == 2) $returnHTML .= "<br><span style='font-size:11px; color:maroon'>Предмет пропадёт после выхода</span>";
|
||||
if (empty($row['isrep'])) $returnHTML .= "<br><span style='font-size:11px; color:maroon;'>Предмет не подлежит ремонту</span>";
|
||||
|
||||
if ($row['free_bron'] > 0)
|
||||
$returnHTML .= "<span style='color:blue'>Свободных улучшений брони: " . $row['free_bron'] . "</span><br>";
|
||||
|
||||
if ($row['free_stat'] > 0)
|
||||
$returnHTML .= "<span style='color:blue'>Свободных улучшений параметров: " . $row['free_stat'] . "</span><br>";
|
||||
|
||||
if ($row['free_mf'] > 0)
|
||||
$returnHTML .= "<span style='color:blue'>Свободных улучшений модификаторов: " . $row['free_mf'] . "%</span><br>";
|
||||
|
||||
if ($row['add_proc_mf'] > 0 || $row['add_proc_uron'] > 0 || $row['add_proc_bron'] > 0) {
|
||||
$returnHTML .= 'Усиление:<br />';
|
||||
if ($row['add_proc_mf'] > 0) {
|
||||
$returnHTML .= '• Максимального мф.:' . plusorminus($row['add_proc_mf']) . '%<br />';
|
||||
}
|
||||
if ($row['add_proc_uron'] > 0) {
|
||||
$returnHTML .= '• Урона:' . plusorminus($row['add_proc_uron']) . '%<br />';
|
||||
}
|
||||
if ($row['add_proc_bron'] > 0) {
|
||||
$returnHTML .= '• Брони:' . plusorminus($row['add_proc_bron']) . '%<br />';
|
||||
}
|
||||
}
|
||||
} else $returnHTML .= "<br><b style='color: maroon'>Свойства предмета не идентифицированы!</b>";
|
||||
|
||||
$osob = [22, 23];
|
||||
if (in_array($row['type'], $osob)) {
|
||||
$returnHTML .= 'Особенности:<br />';
|
||||
if ($row['type'] == 22) {
|
||||
$returnHTML .= '• может одеваться под броню<br />';
|
||||
} elseif ($row['type'] == 23) {
|
||||
$returnHTML .= '• может одеваться на броню<br />';
|
||||
}
|
||||
}
|
||||
|
||||
$returnHTML .= "<br /></td></TR>";
|
||||
if ($returned) {
|
||||
return $returnHTML;
|
||||
}
|
||||
echo $returnHTML;
|
||||
}
|
||||
|
||||
function undressall($id)
|
||||
{
|
||||
for ($i = 1; $i <= 26; $i++) {
|
||||
|
Loading…
Reference in New Issue
Block a user