Куча мелочей, в том числе по #42.
This commit is contained in:
+6
-6
@@ -27,7 +27,7 @@ $gravirovka_query = null;
|
||||
if ($gravirovkaText && $itemId) {
|
||||
if ($user->getMoney() >= GRAV_COST) {
|
||||
if (iconv_strlen($gravirovkaText) <= GRAV_LIMIT) {
|
||||
$db->execute('UPDATE inventory SET text = ? WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$gravirovkaText, $user->getId(), $itemId]);
|
||||
DBPDO::$db->execute('UPDATE inventory SET text = ? WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$gravirovkaText, $user->getId(), $itemId]);
|
||||
$user->setMoney($user->getMoney() - GRAV_COST);
|
||||
Bank::setWalletMoney($user->getMoney(), $user->getId());
|
||||
$status = REPAIR_STATUS['OK_GRAV_ADDED'];
|
||||
@@ -41,7 +41,7 @@ if ($gravirovkaText && $itemId) {
|
||||
// Снять гравировку.
|
||||
if ($gravirovkaRemove) {
|
||||
if ($user->getMoney() >= GRAV_COST) {
|
||||
$db->execute('UPDATE inventory SET text = null WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$user->getId(), $itemId]);
|
||||
DBPDO::$db->execute('UPDATE inventory SET text = null WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$user->getId(), $itemId]);
|
||||
$user->setMoney($user->getMoney() - GRAV_COST);
|
||||
Bank::setWalletMoney($user->getMoney(), $user->getId());
|
||||
$status = REPAIR_STATUS['OK_GRAV_REMOVED'];
|
||||
@@ -52,9 +52,9 @@ if ($gravirovkaRemove) {
|
||||
// Ремонт 0,5 кред за единицу.
|
||||
// Пока что лимит ремонта поставлен на 25. Дальше можно обыграть.
|
||||
if ($action == 'repair' && $itemId) {
|
||||
$q = $db->ofetch('SELECT name, durability FROM inventory WHERE item_id = ?', $itemId);
|
||||
$q = DBPDO::$db->ofetch('SELECT name, durability FROM inventory WHERE item_id = ?', $itemId);
|
||||
if ($user->getMoney() > ceil($q->duration / 2)) {
|
||||
$db->execute('UPDATE inventory SET duration = 25 WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$user->getId(), $itemId]);
|
||||
DBPDO::$db->execute('UPDATE inventory SET duration = 25 WHERE dressed_slot = 0 AND on_sale = 0 AND owner_id = ? AND id = ?', [$user->getId(), $itemId]);
|
||||
$user->setMoney($user->getMoney() - ceil($q->duration / 2));
|
||||
Bank::setWalletMoney($user->getMoney(), $user->getId());
|
||||
GameLogs::addUserLog($user->getId(), 'Отремонтирован предмет «' . $q->name . '» id:(' . $itemId . ') за ' . ceil($q->duration / 2) . ' кр.');
|
||||
@@ -64,10 +64,10 @@ if ($action == 'repair' && $itemId) {
|
||||
}
|
||||
}
|
||||
if ($goto == 'remont') {
|
||||
$remont_query = $db->ofetchAll('SELECT item_id, name, image, durability FROM inventory WHERE item_type < 12 AND dressed_slot = 0 AND on_sale = 0 AND durability < 25 AND owner_id = ? ORDER BY name', $user->getId());
|
||||
$remont_query = DBPDO::$db->ofetchAll('SELECT item_id, name, image, durability FROM inventory WHERE item_type < 12 AND dressed_slot = 0 AND on_sale = 0 AND durability < 25 AND owner_id = ? ORDER BY name', $user->getId());
|
||||
}
|
||||
if ($goto == 'gravirovka') {
|
||||
$gravirovka_query = $db->ofetchAll('SELECT item_id, name, image, text FROM inventory WHERE owner_id = ? AND dressed_slot = 0 AND item_type = 3 AND name NOT LIKE "%Букет%" AND on_sale = 0 OR text IS NOT NULL AND owner_id = ? AND dressed_slot = 0 AND on_sale = 0 ORDER BY name', [$user->getId(), $user->getId()]);
|
||||
$gravirovka_query = DBPDO::$db->ofetchAll('SELECT item_id, name, image, text FROM inventory WHERE owner_id = ? AND dressed_slot = 0 AND item_type = 3 AND name NOT LIKE "%Букет%" AND on_sale = 0 OR text IS NOT NULL AND owner_id = ? AND dressed_slot = 0 AND on_sale = 0 ORDER BY name', [$user->getId(), $user->getId()]);
|
||||
}
|
||||
Template::header('Кузня');
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user