diff options
-rw-r--r-- | engines/xeen/interface.cpp | 1 | ||||
-rw-r--r-- | engines/xeen/scripts.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp index 968ddbbb59..0cc509a66a 100644 --- a/engines/xeen/interface.cpp +++ b/engines/xeen/interface.cpp @@ -1898,6 +1898,7 @@ void Interface::spellFX(Character *c) { drawParty(true); _tillMove = tillMove; + ++_charFX[charIndex]; } void Interface::obscureScene(Obscurity obscurity) { diff --git a/engines/xeen/scripts.cpp b/engines/xeen/scripts.cpp index 8314631aec..75338eb3f8 100644 --- a/engines/xeen/scripts.cpp +++ b/engines/xeen/scripts.cpp @@ -593,6 +593,7 @@ bool Scripts::cmdTakeOrGive(ParamsIterator ¶ms) { int mode1, mode2, mode3, param2; uint32 val1, val2, val3; + _refreshIcons = true; mode1 = params.readByte(); switch (mode1) { case 16: @@ -876,6 +877,7 @@ bool Scripts::cmdGiveExtended(ParamsIterator ¶ms) { int newLineNum; bool result; + _refreshIcons = true; int mode = params.readByte(); switch (mode) { case 16: |