aboutsummaryrefslogtreecommitdiffstats
path: root/inc/perso.inc
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;
}

?>