diff --git a/functions.php b/functions.php index 2633c8a..8ff7715 100644 --- a/functions.php +++ b/functions.php @@ -747,55 +747,3 @@ function SolveExp($at_id, $def_id, $damage) return round((($baseexp[$def['level']]) * ($def_cost[0] / (($at_cost[0] + $def_cost[0]) / 2)) * ($damage / $def['maxhp']) * $expmf * $mfit * $mfbot * $mfbot2) / 3); } - -/** - * Апаем стат или мастерство на единицу. - * - * @param $name - техническое имя параметра, как в базе. - * @param null $param - выбор что повышать. - * - * @return void - */ -function addOnePoint($name, $param = null) -{ - $allowed_stats = ['sila', 'lovk', 'inta', 'vinos', 'intel', 'mudra']; - $allowed_mastery = ['noj', 'mec', 'dubina', 'topor', 'mfire', 'mwater', 'mair', 'mearth', 'mlight', 'mgray', 'mdark']; - $naming = [ - 'sila' => 'Сила', - 'lovk' => 'Ловкость', - 'inta' => 'Интуиция', - 'vinos' => 'Выносливость', - 'intel' => 'Интеллект', - 'mudra' => 'Мудрость', - 'noj' => 'Владение кинжалами', - 'mec' => 'Владение мечами', - 'dubina' => 'Владение дубинами', - 'topor' => 'Владение топорами', - 'mfire' => 'Магия огня', - 'mwater' => 'Магия воды', - 'mair' => 'Магия воздуха', - 'mearth' => 'Магия земли', - 'mlight' => 'Магия света', - 'mgray' => 'Магия серости', - 'mdark' => 'Магия тьмы', - ]; - if ($param == 'stat' && in_array($name, $allowed_stats)) { - db::c()->query('UPDATE `users` SET ?f = ?f + 1, `stats` = `stats` - 1 WHERE `id` = ?i', $name, $name, $_SESSION['uid']); - echo "Параметр {$naming[$name]} увеличен на 1 ед."; - } elseif ($param == 'mastery' && in_array($name, $allowed_mastery)) { - $mastery_level = db::c()->query('SELECT ?f FROM `users` WHERE `id` = ?i', $name, $_SESSION['uid'])->fetch_assoc(); - if ($mastery_level[$name] < 10) { - db::c()->query('UPDATE `users` SET ?f = ?f + 1, `master` = `master` - 1 WHERE `id` = ?i', $name, $name, $_SESSION['uid']); - echo "Параметр {$naming[$name]} увеличен на 1 ед."; - } else { - echo "Ошибка: параметр достиг максимального значения!"; - } - } else { - return null; - } -} - -function checkIntInRange($int, $min = 1, $max = PHP_INT_MAX) -{ - return (int)filter_var($int, FILTER_VALIDATE_INT, ['options' => ['min_range' => $min, 'max_range' => $max]]); -} \ No newline at end of file diff --git a/main.php b/main.php index ba8ee78..12a17ed 100644 --- a/main.php +++ b/main.php @@ -34,7 +34,6 @@ $edit = $_GET['edit'] ?? null; if ($edit) { $ups = $_GET['ups'] ?? null; - $upm = $_GET['upm'] ?? null; $use = $_GET['use'] ?? null; $useTarget = $_POST['target'] ?? null; $drop = $_GET['drop'] ?? null; @@ -45,9 +44,6 @@ if ($edit) { if ($ups) { $user->addOnePointToStat($ups); } - if ($upm) { - addOnePoint($upm, 'mastery'); - } if ($drop) { $items = new DressedItems($_SESSION['uid']); $items->undressItem($drop);