diff options
author | Florian Kagerer | 2009-04-27 19:38:28 +0000 |
---|---|---|
committer | Florian Kagerer | 2009-04-27 19:38:28 +0000 |
commit | 6e566a9b1ed14d63497686ad1f61fb4192c0c8f9 (patch) | |
tree | 72c9bc8ee37d191de0a3cbcbfd6a61a5b8fe91d3 /engines/kyra/gui_lol.cpp | |
parent | c88b077fcc9f8f06b36f882285f14e0fe7a8a5a6 (diff) | |
download | scummvm-rg350-6e566a9b1ed14d63497686ad1f61fb4192c0c8f9.tar.gz scummvm-rg350-6e566a9b1ed14d63497686ad1f61fb4192c0c8f9.tar.bz2 scummvm-rg350-6e566a9b1ed14d63497686ad1f61fb4192c0c8f9.zip |
LOL: added some drawing code and fixed some bugs
svn-id: r40167
Diffstat (limited to 'engines/kyra/gui_lol.cpp')
-rw-r--r-- | engines/kyra/gui_lol.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/kyra/gui_lol.cpp b/engines/kyra/gui_lol.cpp index 2769692a65..ade70c8a85 100644 --- a/engines/kyra/gui_lol.cpp +++ b/engines/kyra/gui_lol.cpp @@ -390,7 +390,7 @@ void LoLEngine::gui_drawCharPortraitWithStats(int charNum) { } uint16 f = _characters[charNum].flags & 0x314C; - if ((f == 0 && _weaponsDisabled) || (f && (f != 4 || _characters[charNum].weaponHit == 0 || _weaponsDisabled))) + if ((f == 0 && _weaponsDisabled) || (f && (f != 4 || _characters[charNum].weaponHit == 0 || (_characters[charNum].weaponHit && _weaponsDisabled)))) _screen->drawGridBox(44, 0, 22, 34, 1); if (_characters[charNum].weaponHit) { @@ -1086,7 +1086,7 @@ int LoLEngine::clickedMagicButton(Button *button) { if (_characters[c].flags & 0x314C) return 1; - if (notEnoughMagic(c, _availableSpells[_selectedSpell], 0)) + if (checkMagic(c, _availableSpells[_selectedSpell], 0)) return 1; _characters[c].flags ^= 0x10; @@ -1104,7 +1104,7 @@ int LoLEngine::clickedMagicSubmenu(Button *button) { gui_enableDefaultPlayfieldButtons(); - if (notEnoughMagic(c, _availableSpells[_selectedSpell], spellLevel)) { + if (checkMagic(c, _availableSpells[_selectedSpell], spellLevel)) { _characters[c].flags &= 0xffef; gui_drawCharPortraitWithStats(c); } else { |