]>
jfr.im git - irc/gameservirc.git/blob - gameserv/pouch.h
7 Pouch(int h
= 0, int s
= 0, int d
= 0); // Default constructor
9 // Access functions to get the number of each potion in inventory
10 int Healing() { return healing
; };
11 int Strength() { return strength
; };
12 int Defense() { return defense
; };
13 int HP() { return hp
; };
15 // Modifiers to set the number of potions
16 int setHealing (int h
= 0) { healing
= h
; return Healing();};
17 int setStrength (int s
= 0) { strength
= s
; return Strength(); };
18 int setDefense (int d
= 0) { defense
= d
; return Defense();};
19 int setHP (int h
= 0) { hp
= h
; return HP(); };
21 // Add one healing potion
22 int incHealing() { return setHealing(Healing() + 1); };
24 // Add one Strength potion
25 int incStrength() { return setStrength(Strength() + 1); };
27 // Add one Defense potion
28 int incDefense() { return setDefense(Defense() + 1); };
30 // Add one Max HP Potion
31 int incHP() { return setHP(HP() + 1); };
33 int decHealing() { return setHealing(Healing() - 1); };
34 int decStrength() { return setStrength(Strength() - 1); };
35 int decDefense() { return setDefense(Defense() - 1); };
36 int decHP() { return setHP(HP() - 1); };
38 void setInventory(Pouch
*right
) { setHealing(right
->Healing());
39 setStrength(right
->Strength());
40 setDefense(right
->Defense());
43 // Reset all potions to 0
44 void reset() { setHealing(0); setStrength(0); setDefense(0);