aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/lol.h
diff options
context:
space:
mode:
authorFlorian Kagerer2009-07-08 20:19:23 +0000
committerFlorian Kagerer2009-07-08 20:19:23 +0000
commit2950bc28c4d14b5991c9fb4e854644d1c4f93a0f (patch)
treee955053786873f32b97d8a7488900d228a4d48c9 /engines/kyra/lol.h
parent5ca94c5cce2ca0b42bb678835d9e141456bbae5b (diff)
downloadscummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.tar.gz
scummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.tar.bz2
scummvm-rg350-2950bc28c4d14b5991c9fb4e854644d1c4f93a0f.zip
LOL: fix long standing bugs in the battle system (hit chance, damage, etc) by adapting original style random number generator
svn-id: r42269
Diffstat (limited to 'engines/kyra/lol.h')
-rw-r--r--engines/kyra/lol.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/kyra/lol.h b/engines/kyra/lol.h
index 12000c31fa..8fafa450b3 100644
--- a/engines/kyra/lol.h
+++ b/engines/kyra/lol.h
@@ -642,6 +642,7 @@ private:
int olol_setWallType(EMCState *script);
int olol_getWallType(EMCState *script);
int olol_drawScene(EMCState *script);
+ int olol_getRand(EMCState *script);
int olol_moveParty(EMCState *script);
int olol_delay(EMCState *script);
int olol_setGameFlag(EMCState *script);
@@ -1313,6 +1314,7 @@ private:
// misc
void delay(uint32 millis, bool doUpdate = false, bool isMainLoop = false);
+ int generateRandomNumber(int min, int max);
uint8 _compassBroken;
uint8 _drainMagic;
@@ -1320,8 +1322,7 @@ private:
uint8 *_pageBuffer1;
uint8 *_pageBuffer2;
- uint32 _rndSpecial;
-
+
// spells
typedef Common::Functor1Mem<ActiveSpell*, int, LoLEngine> SpellProc;
Common::Array<const SpellProc*> _spellProcs;