Проверки существования переменных
This commit is contained in:
parent
19b7f2e489
commit
f3bb55848b
@ -33,17 +33,16 @@
|
|||||||
* */
|
* */
|
||||||
|
|
||||||
// Если не в игре - идём нахер.
|
// Если не в игре - идём нахер.
|
||||||
if ($_SESSION['uid'] == null) header("Location: index.php");
|
if (empty($_SESSION['uid'])) {header("Location: index.php");}
|
||||||
// Если нет цели заклинания - идём нахер.
|
// Если нет цели заклинания - идём нахер.
|
||||||
// IDEA: Или кастуем на себя. Но тут нужны дополнительные проверки.
|
if (empty($_POST['target'])) {header("Location: index.php");}
|
||||||
if (empty($_POST['target'])) header("Location: index.php");
|
|
||||||
|
|
||||||
//Цель заклинания
|
//Цель заклинания
|
||||||
$target = $_POST['target'];
|
$target = $_POST['target'];
|
||||||
//Шанс на успех
|
//Шанс на успех
|
||||||
$chance = 0;
|
$chance = 0;
|
||||||
$chance = $_POST['chance'];
|
$chance = $_POST['chance'];
|
||||||
if ($chance > 95) $chance = 95;
|
if ($chance > 95) {$chance = 95;}
|
||||||
//Интеллект заклинателя
|
//Интеллект заклинателя
|
||||||
$mage_intellect = 0;
|
$mage_intellect = 0;
|
||||||
$mage_intellect = $user['intel'];
|
$mage_intellect = $user['intel'];
|
||||||
@ -52,12 +51,12 @@ $receiver = db::c()->query('SELECT `id`, `hp`, `maxhp`, `battle`, `room`, (selec
|
|||||||
//Сила заклинания (на сколько лечим)
|
//Сила заклинания (на сколько лечим)
|
||||||
//Если не указано, лечим на случайное значение от 0 до уровня интеллекта мага.
|
//Если не указано, лечим на случайное значение от 0 до уровня интеллекта мага.
|
||||||
$magic_power = mt_rand(0, $mage_intellect);
|
$magic_power = mt_rand(0, $mage_intellect);
|
||||||
$magic_power = $_POST['magic_power'];
|
if (!empty($_POST['magic_power'])) {$magic_power = $_POST['magic_power'];}
|
||||||
//Является ли сила лечения процентом?
|
//Является ли сила лечения процентом?
|
||||||
$percentage = false;
|
$percentage = false;
|
||||||
if (!empty($_POST['percentage'])) {
|
if (!empty($_POST['percentage'])) {
|
||||||
$percentage = true;
|
$percentage = true;
|
||||||
if ($magic_power > 100) $magic_power = 100;
|
if ($magic_power > 100) {$magic_power = 100;}
|
||||||
}
|
}
|
||||||
//Статус, отображаемый магу
|
//Статус, отображаемый магу
|
||||||
$status = '';
|
$status = '';
|
||||||
@ -83,7 +82,7 @@ if ($receiver['battle'] != $user['battle']) {
|
|||||||
$new_hp = $receiver['hp'] + $magic_power;
|
$new_hp = $receiver['hp'] + $magic_power;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($new_hp >= $receiver['maxhp']) $new_hp = $receiver['maxhp'];
|
if ($new_hp >= $receiver['maxhp']) {$new_hp = $receiver['maxhp'];}
|
||||||
|
|
||||||
if ($user['battle'] > 0) {
|
if ($user['battle'] > 0) {
|
||||||
db::c()->query('UPDATE `battle` SET `to1` = ?i, `to2` = ?i WHERE `id` = ?i', time(), time(), $user['battle']);
|
db::c()->query('UPDATE `battle` SET `to1` = ?i, `to2` = ?i WHERE `id` = ?i', time(), time(), $user['battle']);
|
||||||
|
Loading…
Reference in New Issue
Block a user