aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/randomhat.h
diff options
context:
space:
mode:
authorEugene Sandulenko2016-01-09 01:48:38 +0100
committerEugene Sandulenko2016-01-09 01:48:38 +0100
commit4665f23c4a90c30103d2153c8fcfd562e2fc2782 (patch)
tree40946da58362c64dd828eb4c6bfbeb1a6adf5bf1 /engines/wage/randomhat.h
parent3906c368981f19a3f710a4742578ac4d42001e56 (diff)
downloadscummvm-rg350-4665f23c4a90c30103d2153c8fcfd562e2fc2782.tar.gz
scummvm-rg350-4665f23c4a90c30103d2153c8fcfd562e2fc2782.tar.bz2
scummvm-rg350-4665f23c4a90c30103d2153c8fcfd562e2fc2782.zip
WAGE: Implement RandomHat
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