From db3855cbd5901739e5783bd37fbf983057ab8e69 Mon Sep 17 00:00:00 2001 From: "Igor Barkov (iwork)" Date: Tue, 25 May 2021 18:15:51 +0300 Subject: [PATCH] Fatal error: Uncaught Error: Call to undefined method Battles\User::getStrength() in /volume2/web/battles/functions.php:626 Stack trace: #0 /volume2/web/battles/classes/Battles/Travel.php(70): get_meshok() #1 /volume2/web/battles/city.php(23): Battles\Travel::toRoom(21, 29) #2 {main} thrown in /volume2/web/battles/functions.php on line 626 --- classes/Battles/Travel.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/classes/Battles/Travel.php b/classes/Battles/Travel.php index 86b519e..4d148a8 100644 --- a/classes/Battles/Travel.php +++ b/classes/Battles/Travel.php @@ -1,6 +1,7 @@ fetch('SELECT SUM(weight) AS all_weight FROM inventory WHERE owner_id = ? AND on_sale = 0', $_SESSION['uid']); + $itemsWeight = $db->fetch('SELECT SUM(weight) - (select strength * 5 from users where id = ?) AS weight_overflow FROM inventory WHERE owner_id = ? AND on_sale = 0', [$_SESSION['uid'], $_SESSION['uid']]); $eff = $db->fetch('SELECT type FROM users_effects WHERE owner_id = ? AND (`type` = 10 OR `type` = 13 OR `type` = 14)', $_SESSION['uid']); $errors = []; - if ($itemsWeight['all_weight'] > get_meshok()) { + if ($itemsWeight['weight_overflow'] > 0) { $errors[0] = 'У вас переполнен рюкзак, вы не можете передвигаться...'; } if ($eff['type'] == 10) {