aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/randomhat.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wage/randomhat.h')
-rw-r--r--engines/wage/randomhat.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/wage/randomhat.h b/engines/wage/randomhat.h
index f54b86bbeb..254cd2ae8d 100644
--- a/engines/wage/randomhat.h
+++ b/engines/wage/randomhat.h
@@ -54,18 +54,22 @@ enum {
kTokWeapons = -400,
kTokMagic = -300,
kTokRun = -200,
- kTokOffer = -100
+ kTokOffer = -100,
+ kTokNone = -100000
};
class RandomHat {
public:
- RandomHat() {}
+ RandomHat(Common::RandomSource *rnd) : _rnd(rnd) {}
void addTokens(int type, int count);
int drawToken();
private:
+ Common::RandomSource *_rnd;
Common::HashMap<int, int> _tokens;
+
+ int countTokens();
};
} // End of namespace Wage