aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/gui_lol.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/kyra/gui_lol.cpp b/engines/kyra/gui_lol.cpp
index 10acb63b73..3494de8131 100644
--- a/engines/kyra/gui_lol.cpp
+++ b/engines/kyra/gui_lol.cpp
@@ -500,11 +500,16 @@ void LoLEngine::gui_drawLiveMagicBar(int x, int y, int curPoints, int unk, int m
void LoLEngine::calcCharPortraitXpos() {
int nc = countActiveCharacters();
- // TODO
+ if (_currentControlMode && !textEnabled()) {
+ int t = (280 - (nc * 33)) / (nc + 1);
+ for (int i = 0; i < nc; i++)
+ _activeCharsXpos[i] = i * 33 + t * (i + 1) + 10;
- int t = (235 - (nc * 66)) / (nc + 1);
- for (int i = 0; i < nc; i++)
- _activeCharsXpos[i] = i * 66 + t * (i + 1) + 83;
+ } else {
+ int t = (235 - (nc * 66)) / (nc + 1);
+ for (int i = 0; i < nc; i++)
+ _activeCharsXpos[i] = i * 66 + t * (i + 1) + 83;
+ }
}
void LoLEngine::gui_drawMoneyBox(int pageNum) {