]>
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
; };
14 // Modifiers to set the number of potions
15 int setHealing (int h
= 0) { healing
= h
; return Healing();};
16 int setStrength (int s
= 0) { strength
= s
; return Strength(); };
17 int setDefense (int d
= 0) { defense
= d
; return Defense();};
19 // Add one healing potion
20 int incHealing() { return setHealing(Healing() + 1); };
22 // Add one Strength potion
23 int incStrength() { return setStrength(Strength() + 1); };
25 // Add one Defense potion
26 int incDefense() { return setDefense(Defense() + 1); };
28 int decHealing() { return setHealing(Healing() - 1); };
29 int decStrength() { return setStrength(Strength() - 1); };
30 int decDefense() { return setDefense(Defense() - 1); };
32 // Reset all potions to 0
33 void reset() { setHealing(0); setStrength(0); setDefense(0); };