diff options
-rw-r--r-- | engines/kyra/gui_lol.cpp | 13 |
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) { |