[Scummvm-git-logs] scummvm master -> b21991a727c2b178df5af649c94495812d0f3237
dreammaster
dreammaster at scummvm.org
Mon Jan 22 00:55:22 CET 2018
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
b21991a727 XEEN: Properly save/restore main UI buttons during combat turns
Commit: b21991a727c2b178df5af649c94495812d0f3237
https://github.com/scummvm/scummvm/commit/b21991a727c2b178df5af649c94495812d0f3237
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2018-01-21T18:55:16-05:00
Commit Message:
XEEN: Properly save/restore main UI buttons during combat turns
Changed paths:
engines/xeen/interface.cpp
diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp
index b9f1e2b..3045789 100644
--- a/engines/xeen/interface.cpp
+++ b/engines/xeen/interface.cpp
@@ -1487,7 +1487,9 @@ void Interface::doCombat() {
combat._combatMode = COMBATMODE_2;
_vm->_mode = MODE_COMBAT;
- _iconSprites.load("combat.icn");
+ SpriteResource *oldSprites = _mainList[1]._sprites;
+ SpriteResource iconSprites;
+ iconSprites.load("combat.icn");
for (int idx = 1; idx < 16; ++idx)
_mainList[idx]._sprites = &_iconSprites;
@@ -1501,7 +1503,7 @@ void Interface::doCombat() {
combat._charsArray1[0] = 0;
combat._charsArray1[1] = 0;
combat._charsArray1[2] = 0;
- combat._monstersAttacking = 0;
+ combat._monstersAttacking = false;
combat._partyRan = false;
// Set up the combat party
@@ -1537,8 +1539,8 @@ void Interface::doCombat() {
// Write out the description of the monsters being battled
w.writeString(combat.getMonsterDescriptions());
- _iconSprites.draw(0, 32, Common::Point(233, combat._monsterIndex * 10 + 27),
- 0x8010000);
+ iconSprites.draw(0, 32, Common::Point(233, combat._monsterIndex * 10 + 27),
+ SPRFLAG_800, 1);
w.update();
// Wait for keypress
@@ -1752,9 +1754,9 @@ void Interface::doCombat() {
drawParty(true);
}
- _iconSprites.load("main.icn");
+ // Restore old sprites
for (int idx = 1; idx < 16; ++idx)
- _mainList[idx]._sprites = &_iconSprites;
+ _mainList[idx]._sprites = oldSprites;
setMainButtons();
mainIconsPrint();
More information about the Scummvm-git-logs
mailing list