diff options
author | Florian Kagerer | 2009-01-18 18:20:33 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-01-18 18:20:33 +0000 |
commit | 35c8fd4dadd9243f73034e9855a88e227a6100ad (patch) | |
tree | 6be2e0c9c068ad03b8fd4b1a2fb6f1baaf34c4e1 /engines/kyra/gui_lol.cpp | |
parent | 66228f77e9e405402515de984cc6062d60cedb70 (diff) | |
download | scummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.tar.gz scummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.tar.bz2 scummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.zip |
LOL: fix some valgrind warnings
svn-id: r35910
Diffstat (limited to 'engines/kyra/gui_lol.cpp')
-rw-r--r-- | engines/kyra/gui_lol.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/kyra/gui_lol.cpp b/engines/kyra/gui_lol.cpp index 8497e2f561..6d7acc28e3 100644 --- a/engines/kyra/gui_lol.cpp +++ b/engines/kyra/gui_lol.cpp @@ -150,10 +150,12 @@ void LoLEngine::gui_drawCharPortraitWithStats(int charNum) { _screen->printText(getLangString(0x4254), 39, 1, 152, 0); int spellLevels = 0; - for (int i = 0; i < 4; i++) { - if (_spellProperties[_availableSpells[_selectedSpell]].mpRequired[i] <= _characters[charNum].magicPointsCur && - _spellProperties[_availableSpells[_selectedSpell] + 1].unkArr[i] <= _characters[charNum].hitPointsCur) - spellLevels++; + if (_availableSpells[_selectedSpell] != -1) { + for (int i = 0; i < 4; i++) { + if (_spellProperties[_availableSpells[_selectedSpell]].mpRequired[i] <= _characters[charNum].magicPointsCur && + _spellProperties[_availableSpells[_selectedSpell] + 1].unkArr[i] <= _characters[charNum].hitPointsCur) + spellLevels++; + } } if (_characters[charNum].flags & 0x10) { |