blob: 0a32b6474aec696b0e66e51f1bce52935369f9ea (
plain)
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
|
<?php
function sendPerso() {
if(empty($_SESSION["perso"]))
initPerso();
return $_SESSION["perso"];
}
function increasePerso($prop, $num) {
if(empty($_SESSION["perso"]))
initPerso();
$_SESSION["perso"][$prop] += $num;
if($_SESSION["perso"]["hp"] > $_SESSION["perso"]["maxHP"]){//if you want to heal even if you have less than 3 hp to heal, heal until the max is attained
$diff = $_SESSION["perso"]["hp"] - $_SESSION["perso"]["maxHP"];
$_SESSION["perso"]["hp"] -= $diff;
}
}
/**
*traite le fait que wooden sword n'est pas cumulable
*metal sword non plus
*life bottle cumulable 3 fois
*si on clique sur wooden sword alors que on avait une metal sword, le bonusPower passe de +3 à +1
*/
function limitUse($item){
$n = $item->name;
if($n =="Life Bottle")return true;
if(empty($_SESSION[$n])){
$_SESSION[$n]=1;
return true;
}
else{
$_SESSION[$n]++;
if($_SESSION[$n] >= $item->feat["limit"])return false;
else return true;
}
}
function updatePerso(){
$hp = $_POST["hp"];
$maxHP = $_POST["maxHP"];
$xp = $_POST["xp"];
$lv = $_POST["lv"];
$power = $_POST["power"];
$bonusPower = $_POST["bonusPower"];
$_SESSION["perso"]["hp"] = +$hp;
$_SESSION["perso"]["maxHP"] = +$maxHP;
$_SESSION["perso"]["xp"] = +$xp;
$_SESSION["perso"]["lv"] = +$lv;
$_SESSION["perso"]["power"] = +$power;
$_SESSION["perso"]["bonusPower"] = +$bonusPower;
}
function initPerso(){
$_SESSION["perso"]["hp"] = 5;
$_SESSION["perso"]["maxHP"] = 5;
$_SESSION["perso"]["xp"] = 0;
$_SESSION["perso"]["lv"] = 3;
$_SESSION["perso"]["power"] = 3;
$_SESSION["perso"]["bonusPower"] = 0;
}
?>
|