-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathrest.php
82 lines (77 loc) · 3.1 KB
/
rest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
/**
* File functions:
* Rest - regenerate mana for a energy
*
* @name : rest.php
* @copyright : (C) 2004,2005,2006,2011,2012 Vallheru Team based on Gamers-Fusion ver 2.5
* @author : thindil <[email protected]>
* @version : 1.7
* @since : 14.12.2012
*
*/
//
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// $Id$
$title = "Odpoczynek";
require_once("includes/head.php");
$maxmana = ($player->stats['inteli'][2] + $player->stats['wisdom'][2]);
if ($player->clas == 'Mag')
{
$maxmana = $maxmana * 2;
}
$maxmana += floor(($player->equip[8][2] / 100) * $maxmana);
if (!isset ($_GET['akcja']))
{
$koszt = ceil(($maxmana - $player -> mana) / 10);
$smarty -> assign(array("Energy" => $koszt,
"Trest" => "Odpoczynek",
"Restinfo" => "Tutaj możesz odpocząć regenerując swoje <b>punkty magii</b>. Całkowite odzyskanie <b>punktów magii</b> będzie ciebie kosztować",
"Restinfo2" => "energii. Jeżeli nie masz tyle energii możesz również odzyskać częściowo <b>punkty magii</b> w stosunku 10 punktów magii za 1 punkt energii",
"Iwant" => "Chcę odzyskać",
"Rmana" => "punktów magii",
"Arest" => "Odpoczywaj",
"Aback" => "Powrót do statystyk"));
$smarty -> display ('rest.tpl');
}
if (isset($_GET['akcja']) && $_GET['akcja'] == 'all')
{
if (!isset($_POST['pm']))
{
error("Podaj ile punktów magii chcesz odzyskać");
}
checkvalue($_POST['pm']);
$energia = $_POST['pm'] / 10;
$energia = round($energia,"2");
if ($player -> energy < $energia)
{
error ("Nie masz tyle energii!");
}
if ($player -> mana == $maxmana)
{
error ("Nie musisz odpoczywać");
}
$zpm = ($_POST['pm'] + $player -> mana);
if ($zpm > $maxmana)
{
error ("Nie możesz odzyskać więcej Punktów Magii niż masz maksymalnie!");
}
$db -> Execute("UPDATE `players` SET `pm`=".$zpm.", `energy`=`energy`-".$energia." WHERE `id`=".$player -> id);
error ("Opocząłeś sobie przez jakiś czas i odzyskałeś ".$_POST['pm']." punkty magii w zamian za ".$energia." energii. <a href=stats.php>Powrót do statystyk</a>");
}
require_once("includes/foot.php");
?>